Client invoice payment flow
Follow the exact invoice-to-embedded-checkout path and understand every callback branch.
Offer Stripe iDEAL V2 on an eligible invoice
Make the gateway available from the customer invoice payment action.
Open guide →How-to guideStart an iDEAL payment attempt
Create the Stripe embedded Checkout Session from the invoice.
Open guide →How-to guideReview the payment-attempt amount and fee
Check the figures saved in the session and displayed before payment.
Open guide →How-to guideComplete the embedded Stripe iDEAL checkout
Use Stripe.js v3 and the client secret created for this attempt.
Open guide →How-to guideUnderstand the saved Stripe customer branch
Know when Checkout uses an existing Stripe customer.
Open guide →How-to guideUnderstand the iDEAL return URL
Know where Stripe returns the customer after Checkout.
Open guide →How-to guideRecover when the checkout client secret is missing
Return to the invoice instead of displaying an unusable payment form.
Open guide →How-to guideUnderstand invoice restriction checks
Know that both payment-page and callback access validate invoice ID and hash.
Open guide →How-to guideHandle a missing callback session ID
Understand why the callback silently returns to the invoice.
Open guide →How-to guideHandle an incomplete Stripe Checkout Session
Recognise the payment-failure alert when session status is not complete.
Open guide →How-to guideHandle a Stripe API error during callback
Return safely to the invoice when Session or PaymentIntent retrieval fails.
Open guide →How-to guideRecover when Stripe.js checkout initialisation fails
Return to the invoice after the client-side warning.
Open guide →How-to guideUse the customer language on the iDEAL page
Understand how invoice client language is loaded.
Open guide →How-to guideVerify the Stripe Checkout invoice description
Confirm the configured text and invoice placeholder are used.
Open guide →How-to guideUnderstand automatic payment capture
Know that the PaymentIntent is created for automatic capture.
Open guide →