Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment methods
Add payment methods
Manage payment methods
    Payment method support
    Payment method support for platforms and marketplaces
    Register payment method domains
    Dynamic payment methods
    Dynamic payment methods
    A/B testing payment methods
    Payment method rules
    Payment method configurations
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsManage payment methods

Payment method support

Learn how your integration choices affect payment method support.

Copy page

Link and your integration

Link is a payment method network. With Link, users save their payment details one time, and can then pay any business on the Link network for future purchases.

Payment methods support certain currencies, countries, products, and API options. Make sure your chosen payment methods work for your scenario before choosing an integration option by viewing these tables:

  • Country and currency support
  • Product support
  • API support

All payment methods have specific requirements for their use and might contain additional restrictions that you must comply with, such as marketing guidelines, additional prohibited and restricted businesses, and information about handling disputes and refunds. These usage requirements and restrictions are described in the documentation for that payment method or in the applicable payment terms.

Troubleshoot a payment method

If a customer doesn’t see a specific payment method, follow these steps to troubleshoot the issue using the Dashboard payment method troubleshooting tool.

Country and currency support

Refer to the following table to see where each payment method is supported and what presentment currencies it accepts. This table contains all of the supported currencies and countries for a given payment method. In some cases, not all of the countries listed can accept payments in all of the listed presentment currencies. For more details on exactly what currencies are accepted, see the individual payment method’s page.

Connected accounts

If you have a platform or marketplace integration that uses Connect, your connected accounts might have different eligibility requirements than your account. To learn about connected account eligibility and capabilities, see Adding payment method capabilities.

Payment methodCurrenciesBusiness locationCustomer country
ACH Direct DebitUSDAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United KingdomUnited States
AlmaEURFranceFrance
Amazon PayUSDAustria, Belgium, Cyprus, Denmark, France, Germany, Hungary, Ireland, Italy, Luxembourg, Netherlands, Portugal, Spain, Sweden, Switzerland, United Kingdom, United StatesWorldwide
Apple PayMost currenciesApple-supported locationsApple-supported locations
Bacs Direct DebitGBPUnited KingdomUnited Kingdom
BECS direct debitAUDAustraliaAustralia
Pre-authorized debit in CanadaCAD, USDCanada, United StatesCanada
SEPA debitEURAustralia, Canada, European Union, Hong Kong, Japan, Mexico, New Zealand, Singapore, United StatesEurope
BancontactEURAustralia, Canada, European Union, Hong Kong, Japan, Mexico, New Zealand, Singapore, United StatesBelgium
Bank transfersEUR, GBP, JPY, MXN, USDEuropean Union, Japan, Mexico, United Kingdom, United StatesEuropean Union, Japan, Mexico, United Kingdom, United States
BLIKPLNAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, SwedenPoland
EPSEURAustralia, Austria, Canada, European Union, Hong Kong, Japan, Mexico, New Zealand, Singapore, United StatesAustria
FPXMYRMalaysiaMalaysia
Google PayMost currenciesGoogle-supported locationsGoogle-supported locations
iDEALEURAustralia, Canada, European Union, Hong Kong, Japan, Mexico, New Zealand, Singapore, United StatesNetherlands
P24EUR, PLNAustralia, Canada, European Union, Hong Kong, Japan, Mexico, New Zealand, Singapore, United StatesPoland
Pay by BankGBPUnited KingdomUnited Kingdom
PayPalAUD, CAD, CHF, CZK, DKK, EUR, GBP, HKD, NOK, NZD, PLN, SEK, SGD, USDAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United KingdomWorldwide
AffirmCAD, USDCanada, United StatesCanada, United States
Afterpay (Clearpay)AUD, CAD, EUR, NZD, GBP, USDAustralia, Canada, New Zealand, United Kingdom, United StatesAustralia, Canada, New Zealand, United Kingdom, United States
KlarnaAUD, CAD, CHF, CZK, DKK, EUR, GBP, NOK, NZD, PLN, RON, SEK, USDAustralia, Austria, Belgium, Canada, Croatia, Cyprus, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, New Zealand, Norway, Poland, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom, United StatesAustralia, Austria, Belgium, Canada, Finland, France, Germany, Switzerland
CardsMost currenciesMost locationsMost locations
LinkMost currenciesAustralia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hong Kong, Hungary, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Mexico, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Singapore, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Arab Emirates, United Kingdom, United StatesMost locations
MB WAYEURAustralia, Austria, Belgium, Bulgaria, Canada, Croatia, Cyprus, Czech Republic,Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hong Kong, Hungary, Ireland, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Mexico, Netherlands, New Zealand, Norway, Poland, Portugal, Romania, Singapore, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom, United StatesPortugal
PayNowSGDSingaporeSingapore
PromptPayTHBThailandThailand
SwishSEKAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Netherlands, Norway, Poland, Romania, Slovakia, Slovenia, Spain, SwedenSweden
TWINTCHFAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Iceland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Monaco, Netherlands, Norway, Poland, Portugal, Romania, San Marino, Slovakia, Slovenia, Sweden, Spain, Switzerland, United KingdomSwitzerland
BoletoBRLBrazilBrazil
KonbiniJPYJapanJapan
MultibancoEURAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Gibraltar, Greece, Hungary, Ireland, Italy, Liechtenstein, Lithuania, Luxembourg, Latvia, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, United Kingdom, United StatesPortugal
OXXOMXNMexicoMexico
AlipayAUD, CAD, CNY, EUR, GBP, HKD, JPY, MYR, NZD, SGD, USDAustralia, Canada, European Union, Hong Kong, Japan, New Zealand, Singapore, United StatesChinese consumers, overseas Chinese, and Chinese travelers
Cash App PayUSDUnited StatesUnited States customers (excluding accounts in US territories)
GrabPayMYR, SGDMalaysia, SingaporeMalaysia, Singapore
MobilePayDKK, EUR, NOK, SEKAustria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, SwedenDenmark, Finland
WeChat PayAUD, CAD, CHF (depending on business location), CNY, DKK, EUR, GBP, HKD, JPY, NOK, SEK, SGD, USDAustralia, Canada, European Union, Hong Kong, Japan, Singapore, United Kingdom, United StatesChinese consumers, overseas Chinese, and Chinese travelers
ZipAUD, USD (Invite only)Australia, United States (Invite only)Australia, United States (Invite only)

Product support

To determine which payment methods each Stripe product supports, refer to the following tables:

Checkout modes

Checkout has three modes: payment, subscription, and setup. Unless specified otherwise, the payment method is available in all modes.

Bank debits product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Instant Bank Payments or ACH Direct Debit
Bacs Direct Debit 1
Australia BECS Direct Debit
New Zealand BECS Direct Debit
Pre-authorized debit in Canada 2 3, 4
SEPA Direct Debit

1 You can’t use the Payment Element to create SetupIntents for Bacs Direct Debit. Use Checkout in setup mode instead.
2 Not supported when using Checkout in subscription mode.
3 Supports ACSS debit if you create a PaymentIntent before rendering the Payment Element.
4 Not supported when using Elements with the Checkout Session API.

Contact us to request a new bank debit method.

Bank redirects product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
BancontactInvite only
BLIK 1,23, 4
EPS 1,2Invite only
FPX 1,2
iDEAL
P24 1,2Invite only
TWINT 1,2

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 Session API.

Contact us to request a new bank redirect payment method.

Bank transfers product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Bank transfers1,2

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.

Buy now, pay later product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer PortalTerminal
Affirm1,2
Afterpay/Clearpay1,2Private preview
Alma1,2
Billie1,2
Capchase Pay1,2
Klarna1,2Private previewSign up
Kriya1,2
Mondu1,2
Scalapay1,2
SeQura1,2
Sunbit1,2
Zip1,2

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.

Cards product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Cards

Link product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Link

Real-time payments product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Pay by Bank1
PayNow1,2344
PromptPay1,2344
Swish1,2

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Only supported on iOS.
4 Invoices and Subscriptions only support the send_invoice collection method.

Vouchers product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Boleto
Konbini41,233
Multibanco33
OXXO1,2

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Invoices and Subscriptions only support the send_invoice collection method.
4Request an invite to create charges on behalf of other accounts.

Wallets product support

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer PortalTerminal
Alipay1,2Invite onlyInvite only
Amazon Pay3
Apple Pay75
Cash App Pay
Google Pay7
GrabPay1,2
Link6
MB WAY1,2,3
MobilePay1,2
PayPal3
Revolut Pay
Satispay
Vipps1,2
WeChat Pay1,244

1 Not supported when using Checkout in subscription mode.
2 Not supported when using Checkout in setup mode.
3 Not supported when saving payment details during payment (setup_future_usage).
4 Invoices and Subscriptions only support the send_invoice collection method.
5 Checkout with ui_mode set to embedded supports only Safari version 17 or later and iOS version 17 or later.
6 The Payment Element doesn’t support Link in Brazil or India.
7 Stripe doesn’t display Apple Pay or Google Pay for IP addresses in India.

Additional API support

To learn about payment method API support, refer to the following tables:

Bank debits API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
ACH Direct Debitus_bank_accountNo
Bacs Direct debitbacs_debit 34No
Australia BECS Direct Debitau_becs_debitNo
New Zealand BECS Direct Debitnz_bank_accountNo
Pre-authorized debit in Canadaacss_debitNo
SEPA debitsepa_debitNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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 PaymentIntents support confirmation with Bacs Direct Debit payment methods when the Mandate has been collected by a Stripe-owned flow such as Checkout, Payment Element, and Payment Links.
4 You can create SetupIntents for Bacs Direct Debit through Checkout using setup mode.

Bank redirects API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect 2
BancontactbancontactYes
BLIKblikNo
EPSepsYes
FPXfpxYes
iDEALidealYes
P24p24Yes
Pay by Bankpay_by_bankYes
TWINTtwintYes

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Bank transfers API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
Bank transferscustomer_balanceNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Buy now, pay later API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
AffirmaffirmYes
Afterpay/Clearpayafterpay_clearpayYes
AlmaalmaYes
BilliebillieYes
Capchase Paycapchase_payYes
KlarnaklarnaYes
KriyakriyaYes
MondumonduYes
SeQurasequraYes
SunbitsunbitYes
ZipzipYes

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Cards API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
CardscardNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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 redirects your customer after they complete the payment.

Link API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
LinklinkNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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 redirects your customer after they complete the payment.

Real-time payments API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
Pay by Bankpay_by_bankYes
PayNowpaynowNo
PromptPaypromptpayNo
SwishswishYes

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Vouchers API support

Payment methodAPI enumPaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
BoletoboletoNo
KonbinikonbiniNo
MultibancomultibancoNo
OXXOoxxoNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Wallets API support

Payment methodAPI enum PaymentIntentsSetupIntentsManual captureSetup future usage1Requires redirect2
AlipayalipayNo
Amazon Payamazon_payYes
Apple PayNo
Cash App PaycashappYes
Google PayNo
GrabPaygrabpayYes
LinklinkYes
MB WAYmb_wayNo
MobilePaymobilepayYes
PayPalpaypalYes
Revolut Payrevolut_payYes
Secure Remote CommerceA comma-separated list of accepted card brandsYes
VippsvippsYes
WeChat Paywechat_payNo

1 Cards and bank debit methods including SEPA debit, AU BECS direct debit, and ACSS 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.

Custom payment methods

If you need a payment method not offered on this page, consider custom payment methods.

Payment methodConnectCheckoutPayment LinksPayment ElementExpress Checkout ElementMobile Payment ElementSubscriptionsInvoicingCustomer Portal
Custom payment methods 1 2

1 Not compatible with the CustomCheckout API
2 Currently in development

Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access program.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc