Last updated: 7/9/2026
3D Secure (3DS) is bank authentication during card payment — you may verify in your banking app.
confirmPayment uses redirect: if_required — 3DS may open modal or full-page redirect. Billing status Requires Action maps to pending authentication.
Checkout >>> bank prompt >>> approve
Prerequisites: Card requiring SCA.
Step 1. During pay
Stripe triggers 3DS when issuer requires it.
Approve in bank app or SMS code.
Step 2. Redirect flow
Some 3DS uses Path B ?payment_return=1 on return.
Do not close window before return completes.
Required for many EU/UK cards (PSD2).