0 projects · 1 article
Stripe retries webhooks for 72 hours. Naive handlers duplicate orders. Here's the production architecture: idempotency, BullMQ queues, signature verification.