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.
Bank redirects might not be a good fit for your business if you sell subscriptions. Some bank redirects don’t support recurring payments.
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.
Payment method | Connect | Checkout | Payment Links | Payment Element | Express Checkout Element | Mobile Payment Element | Subscriptions | Invoicing | Customer Portal |
---|---|---|---|---|---|---|---|---|---|
Bancontact | Invite only | ||||||||
BLIK | 1,2 | ||||||||
EPS | 1,2 | Invite only | |||||||
FPX | 1,2 | ||||||||
iDEAL | |||||||||
P24 | 1,2 | Invite only | |||||||
TWINT |
1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Invoices and Subscriptions with PayNow only support the send_
collection method.
Contact us to request a new bank redirect payment method.
API support
Payment method | API enum | PaymentIntents | SetupIntents | Manual capture | Setup future usage1 | Requires redirect 2 |
---|---|---|---|---|---|---|
Bancontact | bancontact | Yes | ||||
BLIK | blik | No | ||||
EPS | eps | Yes | ||||
FPX | fpx | Yes | ||||
iDEAL | ideal | Yes | ||||
P24 | p24 | Yes | ||||
Pay by Bank | pay_ | Yes | ||||
TWINT | twint | Yes |
1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS debit support both on_
and off_
with setup future usage. All other payment method types either don’t support setup_
or only support off_
.
2 Payment methods might require confirmation with return_url to indicate where Stripe should redirect your customer after they complete the payment.
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.