Skip to main content
← All notes
Tip

Two Stripe flows for two different jobs

software

The site uses two different Stripe integration patterns. Service checkout uses PaymentIntents with Stripe Elements — the payment form is embedded directly on the page, no redirect, and the entire four-step flow stays on-site. The donation page uses Checkout Sessions — click a tier, get redirected to Stripe's hosted payment page, come back when done. Same provider, different approaches for different jobs. PaymentIntents make sense when you need full control over the UX and want to chain post-payment actions like booking a consultation. Checkout Sessions make sense when the flow is simple and you want Stripe to handle the entire page. Knowing when to use which saves a lot of overengineering.

Comments coming soon

Sign in with TikTok to leave a comment. Coming soon.