Payment Webhooks — reliability, retries, signing, idempotency
2025-11-14T00:00:00.000Z
Problem
Webhooks are the backbone of payment notifications. They must deliver despite provider hiccups and network issues.
Principles
- Signature verification per provider
- Idempotency keys to avoid duplicate effects
- Exponential backoff with max retry windows
- Auditable payload storage and replay
Implementation Outline
- Verify signatures using provider‑specific secrets
- Record payload and status, include idempotency key
- Retry with backoff until success or timeout
- Expose replay endpoint for ops