Explainers: Stripe

Stripe Webhook Event Ordering: Retries and Duplicates
Handle Stripe webhook ordering, retries and duplicates with a short endpoint, durable queue and layered idempotency.

Stripe PaymentIntent vs SetupIntent: Which Object to Use
Use PaymentIntent to charge now, SetupIntent to save for later, or setup_future_usage to do both.

Stripe Payment Links vs Checkout Sessions: Where the Flow Starts
Choose a reusable Stripe Payment Link or a server-created Checkout Session by tracing where order context begins.

Stripe Webhook Signature Verification: Check the Raw Request
Verify Stripe webhooks with the raw body, signature header, endpoint secret, timestamp checks and duplicate controls.

Stripe Refund Status: Track Changes and Trace the Result
Track the exact refund, read later changes and distinguish a reversal from a missing bank credit.
