Webhook idempotency test

Gateways retry — your handler must not create duplicate orders. Test duplicate delivery on Pro.

Why idempotency breaks in production

Network blips cause the same payment_intent.succeeded to arrive twice. Without idempotency keys or event ID deduplication, you ship duplicate subscriptions or orders.

simulate_race

MockCard Pro delivers the same signed event twice ~1s apart — the race condition Stripe sandbox won't reproduce on demand.

Frequently asked questions

Free tier?
Idempotency stress tests require Pro; start with the webhook health check on the free tier.

Related guides