Explainers: payments

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.

OpenAI API Rate Limits: Which 429 Errors Can Retry?
A 429 response can mean temporary traffic pressure or an account limit. Read its code before retrying.

Stablecoin Payments: From Checkout to Bank Account
Confirmation times by network, a $200 fee example and why a confirmed transfer is not money in the bank.
