Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Payment method integration options


Payment method integration options

Learn about the different ways to integrate payment methods.

The payment methods you can offer depend on the currency, country and Stripe products you integrate with. Use this guide to make sure your chosen payment methods work for your business and to determine how you want to add payment methods. See payment method support to learn which countries, currencies, products and APIs support which payment methods.

Choose your integration

The table below describes several of the ways you can get started with your integration, including no-code, low-code and advanced integration paths. You can also compare features and product support.

In addition to the paths described below, you can use Stripe Invoicing to automatically charge your customer’s saved payment method or email invoices without writing any code. See the payment methods supported by Invoicing.

the related setting the related settingthe related setting the related settingthe related setting the related settingthe related settingthe related setting the related setting
UIPayment Links + CheckoutCheckoutCheckoutElementsElements
APICheckout SessionsCheckout SessionsCheckout SessionsCheckout SessionsPaymentIntents
Integration effortNo code requiredLow codingLow codingMore codingMost coding
HostingStripe-hosted page (optional custom domains)Stripe-hosted page (optional custom domains)Embed on your siteEmbed on your siteEmbed on your site
UI customisationLimited customisation 1Limited customisation 1Limited customisation 1Extensive customisation with Appearance APIExtensive customisation with Appearance API
the related setting the related setting 2
Dynamically display 40+ payment methods
Manage payment methods in the Stripe Dashboard without coding
Faster checkout with Link and more wallet payment methods such as Apple Pay, Google Pay and Amazon Pay333
Buy now, pay later payment methods such as Affirm, Afterpay/Clearpay, and Klarna
Custom payment methods

1 Limited customisation provides 20 preset fonts, 3 preset border radius options, logo and background customisation, and custom button colour.

2 For detailed support for each payment method, see learn more about payment methods.

3 Wallet payment methods require registering your domain.

Payment method support

Payment methods only support certain currencies, countries, products, and API features. Make sure your chosen payment methods work for your scenario by reviewing the Payment method support page.

Add payment methods

Your customers see the available payment methods during the checkout process. You can either manage payment methods from the Dashboard or list payment methods manually in code. See the Accept a payment guide for detailed steps.

Use dynamic payment methods

Stripe dynamically displays the most relevant payment methods to your customers based on the payment method preferences you set in the Dashboard and eligibility factors such as transaction amount, currency, and payment flow. To enable and manage your payment method preferences, go to the Dashboard. Stripe enables certain payment methods for you by default and might enable additional payment methods after notifying you.

Unless you have to list payment methods manually, we recommend using dynamic payment methods. Dynamic payment methods automatically determine which payment methods to display based on the rules you configure in the Dashboard.

See Dynamic payment methods to learn more.

Manually list payment methods

Listing payment methods manually requires some coding. Every payment method you want your PaymentIntent to accept must be added to allowed_payment_method_types. Unless your integration requires that you list payment methods manually, we recommend that you 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.

Command Line

Select a language

cURL

Stripe CLI

Ruby

Python

PHP

Java

Node.js

Go

.NET

No results

If multiple payment methods are passed, Checkout dynamically reorders them to prioritize the most relevant payment methods based on the customer’s location and other characteristics. The payments acceptance page prioritizes showing payment methods known to increase conversion for your customer’s location while lower priority payment methods are hidden in an overflow menu.

See also

Last verified 2026-09-25

Is this helpful?