Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
Security
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Overview
Payment method integration options
Bank debits
Bank redirects
Bancontact
EPS
FPX
giropay
iDEAL
Przelewy24
Sofort
Bank transfers
Buy now, pay later
Credit transfers (Sources)
Real-time payments
Vouchers
Wallets
Testing
No-code options
HomePayments

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 experience

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.

Supported

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 Customer country PaymentIntents Checkout Connect Invoicing Subscriptions Payment Element Payment Links Mobile Payment Element
BancontactBelgium
Invite only
EPSAustria
Invite only
FPXMalaysia
giropayGermany
iDEALNetherlands
P24Poland
Invite only
SofortAustria, Belgium, Germany, Italy, Netherlands, Spain, Switzerland
Invite only

* Invoices and Subscriptions with PayNow only support the send_invoice collection method.

Contact us to request a new bank redirect payment method, or to join our beta for BLIK, a popular payment method in Poland.

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.

Was this page helpful?
Questions? Contact us.
View developer tutorials on YouTube.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Payment experience
Product support
Migrating from the Sources or Tokens APIs
Stripe Shell
Test mode
▗▄ ▄▟█ █▀▀ ▗▟████▙▖ ██████ ███▗▟█ ███ ███▗▟██▙▖ ▗▟█████▙▖ ███▖ ▀▀ ███ ███▀▀▀ ███ ███▀ ███ ███ ███ ▝▜████▙▖ ███ ███ ███ ███ ███ █████████ ▄▄ ▝███ ███ ▄ ███ ███ ███▄ ███ ███ ▄▄ ▝▜████▛▘ ▝▜███▛ ███ ███ ███▝▜██▛▘ ▝▜█████▛▘ ███ ▀▘
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to Stripe docs and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$