Custom payment flows
Find a payments integration to support your use case.
The Payment Intents and Setup Intents APIs handle changing regulations and bank behaviors automatically. Use these guides to build advanced payment integrations that fit your specific use case, from holding and capturing funds to forwarding card details to third-party processors.
Authorize and capture
Place a hold on a payment method
Capture the funds once you determine the final amount
Confirm payments
Build two-step confirmation
Add an optional review page after a user enters their payment details
Finalize payments on the server
Build an integration where you can collect payment details on the client and confirm payments from the server
Save and reuse payment details
Payments for existing customers
Charge an existing payment method while a customer is on-session
Collect payment details before creating an Intent
Build an integration where you render the Payment Element without first creating an Intent
Forward card data
Forward card details to third-party API endpoints
Forward card details stored with Stripe to third-party API endpoints
