Ghost webhook retries lack idempotency keys — how to reliably deduplicate duplicate deliveries?
Goal Process Ghost CMS webhook events (member.added, subscription.created, etc.) exactly once in a downstream system despite Ghost's built-in retry mechanism, which re-sends the same payload up to 10 times over ~24 hours when the receiver returns a non-2xx response or times out. Constraints and uncertainty Ghost v5.x does not include a unique event identifie