Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Build an advanced payments integration


Build an advanced payments integration

Learn how to create a custom payments integration using Stripe Elements and the Checkout Sessions API or the Payment Intents API.

Use the Stripe Elements user interface with the Checkout Sessions API to create a customized payments integration. Checkout Sessions is the recommended API for most integrations, and it covers similar use cases as Payment Intents. The Payment Intents API is also available for building your own checkout flow. To understand which API is right for your business, compare the Checkout Sessions and Payment Intents APIs.

Build a custom integration with full UI control

Use Stripe Elements to start building your own custom integration to accept payments.

Start building your payments integration

Features and availability

Checkout Sessions APIPayment Intents API
UIElementsElements
APICheckout SessionsPaymentIntents
Integration effortLow codingThe most coding—you build checkout features yourself
HostingEmbed on your siteEmbed on your site
UI customizationExtensive customization with Appearance APIExtensive customization with Appearance API
the related setting the related setting 1
Dynamically display 40+ payment methods
Manage payment methods in the Stripe Dashboard without coding
Faster checkout with Link
Custom payment methods

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

Compare payment scenario support

See how Stripe supports different payment scenarios by each integration path.

1 Only available on IC+ pricing.

Customize checkout

Customize look and feel

Customize the appearance and behavior of your checkout page.

Manage payment methods

Present the most applicable payment methods for each customer and each location.

One-click checkout options

Show multiple one-click payment buttons with a single component.

Send email receipts

Send payment or refund receipts automatically.

Collect different payment details

Collect additional information

Collect shipping and other customer info during checkout.

Collect taxes

Use Stripe Tax APIs to implement tax calculations in your custom integration.

Flexible payment scenarios

Support complex payment flows through flexible and customizable acquiring features.

Choose when you collect payment

Subscriptions

Create and manage subscriptions to accept recurring payments.

Set up future payments

Save payment details and charge your customers later.

Save payment details during payment

Save payment details during a payment.

Last verified 2026-09-24

Is this helpful?