Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Bank redirects


Bank redirects

Learn about bank redirects with Stripe.

Bank redirects let customers pay online using their bank account. They drive more than half of online commerce in Germany, the Netherlands, and Malaysia. Bank redirects are often used by:

  • Retailers that want to improve conversion and reduce fraud with consumers in Europe and Asia Pacific.
  • Software or service businesses collecting one-time payments from other businesses.

Some bank redirects support subscriptions and recurring payments. See the product support table below for details on which payment methods support subscriptions.

Payment flow

At checkout, the customer is redirected to their online banking portal, logs in with their bank credentials, approves the transaction, and then returns to your site. Some bank redirects verify the user through SMS or other two-factor authentication for additional security.

Product support

We’ve created a single integration for all bank redirects that works across Stripe products. With Stripe Checkout, you can add any bank redirect by changing one line of code.

1 Not supported when using Checkout in subscription mode. 2 Not supported when using Checkout in setup mode. 3 Not supported when collecting payment details before creating a PaymentIntent. 4 Not supported when using Elements with the Checkout Sessions API. 5 Only supported when using Checkout in subscription mode. 6 Not supported when using charge_automatically for subscriptions or invoices. iDEAL is a single use payment method where customers are required to authenticate each payment. 7 Invoices and Subscriptions only support the send_invoice collection method.

Contact us to request a new bank redirect payment method.

API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage 1Requires redirect 2
Bancontactbancontact3Yes
the related setting 4blikNo
EPSepsYes
FPXfpxYes
iDEAL | WeroidealYes
P24p24Yes
Pay by Bankpay_by_bankYes
the related settingtwintYes

1 Cards and bank debit methods including the related setting debit, AU the related setting direct debit and the related setting debit support both on_session and off_session with setup future usage. All other payment method types either don’t support setup_future_usage or only support off_session. 2 Payment methods might require confirmation with return_url to indicate where Stripe should redirect your customer after they complete the payment. 3 Bancontact supports setup_future_usage by saving the customer’s bank details as a the related setting Direct Debit payment method. 4 the related setting doesn’t support the deferred intent creation integration path.

Migrating from the Sources or Tokens APIs

If you currently use the Sources or Tokens API, see migrating to PaymentIntents to use the latest integrations.

Last verified 2026-09-25

Is this helpful?