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
    Overview
    Payment method integration options
    Manage default payment methods in the Dashboard
    Payment method types
    Cards
      CITs and MITs
      How cards work
      Card product codes
      Cartes Bancaires
      eftpos Australia
      Instalments
    Bank debits
    Bank redirects
    Bank transfers
    Credit transfers (Sources)
    Buy now, pay later
    Real-time payments
    Vouchers
    Wallets
    Enable local payment methods by country
    Custom payment methods
Manage payment methods
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
HomePaymentsAdd payment methods

Cards

Learn more about accepting card payments with Stripe.

Copy page

Cards are linked to a debit or credit account at a bank. To complete a payment online, customers enter their card information at checkout. Cards are enabled by default and are supported by online payments integration paths. You can manage payment methods from the Dashboard. Stripe handles the return of eligible payment methods based on factors such as the transaction’s amount, currency, and payment flow.

Payment flow

A customer initiates a card payment at checkout by entering their credit card information. Depending on their card network and country location, customers have some card functionalities like additional security verification steps.

A flowchart showing the three required and one optional step for a customer to pay with card.

Cards can act as the funding source for other Stripe payment products and methods like Link and wallets. For instance, customers can leverage Link to save their card payment data for fast checkout with any business that has Link enabled.

With wallets, customers can store their card details in a digital wallet. From your end, their payment method is managed using a wallet, but for the customer, the transaction shows up in their card history as a charge from their digital wallet provider.

Supported card brands

Stripe supports several card brands, from large global networks like Visa and Mastercard to local networks like Cartes Bancaires in France or Interac in Canada. When you integrate Stripe, you can begin accepting a diversity of card brands without any additional configurations, including:

  • American Express
  • China UnionPay (CUP)
  • Discover & Diners Club
  • eftpos Australia
  • Japan Credit Bureau (JCB)
  • Mastercard
  • Visa

Some card brands require additional configuration, such as Cartes Bancaires and Interac.

Note

In integrations that handle Link payments as card payments, non-card payment methods saved to Link can have a card brand of link.

Online card brand capabilities

The following table describes some of the different features and restrictions of each card brand online, including limitations on countries where Stripe users can accept the brand (Stripe Account Country), countries where most cardholders of the brand are located (Customer Country) and support for key features like 3D Secure Authentication, and Wallets (like Apple Pay and Google Pay).

Note

Other payment scenarios like setting up future payments, saving a card or placing a hold are supported across all card brands.

Stripe supports processing payments in 135+ currencies, but some card brand networks have limitations on supported currencies that charges can be made with.

Card BrandStripe Account CountryCustomer Country3D Secure AuthenticationWallets
VisaAll countriesGlobal
MastercardAll countriesGlobal
American ExpressAll countries except Brazil, Malaysia, Thailand, and the United Arab EmiratesGlobal, except India1
Discover & Diners ClubCanada, Japan, United Kingdom, United States, and the following European Economic Area countries: Austria, Belgium, Cyprus, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Slovakia, Slovenia, Spain, Sweden, and SwitzerlandGlobal
China UnionPayAustralia, Canada, Hong Kong, Malaysia, New Zealand, Singapore, United Kingdom, United States, Switzerland, and all countries in the European Economic Area except Croatia, Iceland, and LichtensteinGlobalNot supported
Japan Credit Bureau (JCB)Australia, Canada, Hong Kong, Japan, New Zealand, Singapore, Switzerland, United Kingdom, United States, and all countries in the European Economic Area except IcelandGlobalHong Kong, Japan, Singapore, Switzerland, United Kingdom, and all countries in the European Economic Area except Iceland
Cartes BancairesAll countries in the SEPA region, as well as Canada, Australia, Hong Kong, Japan, Mexico, New Zealand, Singapore, and United StatesFrance2
eftposAustraliaAustralia Not supported, payments route to the co-brand networkNot supported

1 For more information, see American Express card support for India-based businesses.

2 Supports Apple Pay. For more information, see Cartes Bancaires with Apple Pay.

Exclude card brands

You can disallow the use of specific card brands in the following ways:

  • If you use Stripe Radar, set up a rule to reject the desired brands.
  • Add custom client-side code that checks the brand of a card.

Geographic considerations

Stripe, along with other platforms, offer a solid infrastructure that handles secure payments and complies with specific regulations from different regions. This becomes particularly important with the roll-out of Strong Customer Authentication (SCA) rules in regulated markets like Europe and India, wherein additional verification steps are usually necessary.

It’s essential to ensure your Stripe integration is lined up with SCA rules and 3D Secure (3DS) criteria. Moreover, adjusting your approach to suit regional nuances, such as instalment payments and card brand preferences, is vital for seamless, compliant, and user-centred transactions.

SCA and 3D Secure

Some banks, especially in regulated regions like Europe and India, might prompt the customer to authenticate a purchase (for example, by texting the customer a code to enter on the bank’s website). This authentication step is part of Strong Customer Authentication (SCA) Requirements. Making sure that your integration meets SCA requirements for 3DS can sometimes require extra steps.

SCA, a rule in effect as of 14 September 2019, as part of PSD2 regulation in Europe, requires changes to how your European customers authenticate online payments. Card payments require a different user experience, namely 3DS, to meet SCA requirements.

Stripe supports 3DS by default in Stripe Checkout, Payment Links, and a Hosted Invoice Page. You can configure your integration to use 3DS with Subscriptions and Connect with the following:

  • Payment Intents API
  • Setup Intents API
  • Elements
  • Mobile SDKs

Instalments

Some regions have card brands that support installment payments - which are managed by the card issuer and not by creating Subscriptions or using SetupIntents with Stripe.

If you want to create recurring payments and your region or card network doesn’t support Meses sin intereses, see how to set up future payments or Subscriptions.

Card brand choice

The European Union requires businesses to allow their customers the option to pick which card brand processes their transaction because cards in the EU might have both a local network, like Cartes Bancaires, and an affiliated card network, like Visa or Mastercard. You can enable this choice using Elements or Payments APIs so that customers can choose which card brand processes their payment.

Accept card payments in India

The Reserve Bank of India (RBI) has specific regulations for online transactions that apply to Stripe accounts in India. Stripe Support includes a consolidated list of important resources, for many payment methods in the India FAQs.

See also

  • Integrate card payment methods
  • Understand card updates and change default payment methods
  • Customise the way PaymentElements handle cards
Was this page helpful?
YesNo
Need help? Contact Support.
Join our early access programme.
Check out our changelog.
Questions? Contact Sales.
LLM? Read llms.txt.
Powered by Markdoc