Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Online payments


Online payments

Learn about your options for accepting payments online.

Use the Optimized Checkout Suite for your payments integration, which includes payment UIs, dynamic payment methods, and faster checkout with Link. To get started, find the integration that meets your business needs.

See the demo

Payment UIs

Use prebuilt payment UIs to accept payments online.

No code Shareable payment links Use Payment Links to embed or share a link to a Stripe payment page to accept payments without a website.

Integration effort :

Recommended Full page Embed or redirect to a prebuilt payment page on your website.

Integration effort :

Public preview Embedded form Embed a prebuilt payment form on your website.

Integration effort :

Custom payment flow Use Stripe Elements to design a custom page to collect payments.

Integration effort :

Mobile app payments Use the Mobile Payment Element to accept payments in your iOS, Android, or React Native app.

Integration effort :

Private preview Checkout studio Launch, configure, and monitor Checkout integrations from the Dashboard without writing code.

Integration effort :

Payment APIs

Choose the API to address your payments use case.

Choose your API

We recommend the Checkout Sessions API for most integrations. Checkout Sessions allows you to build both a basic payment collection integration and complex checkout flows.

If you use PaymentIntents, you must manually build equivalent features in your code, including discount logic, tax calculation, and currency conversion. Some features, such as Adaptive Pricing, require significant effort to replicate with PaymentIntents. Choose PaymentIntents only if you want to own every part of your checkout, and rebuild these capabilities yourself.

Checkout SessionsPayment Intents
Recommended forAny businesses that wants to accept payments with less code and less maintenance. Checkout Sessions covers similar use cases as Payment Intents (basic payment collection using price_data or full checkout with line items, tax, discounts, shipping, subscriptions, and Adaptive Pricing.Businesses that want to own their checkout state and build their own discount, tax, subscription, and currency conversion logic. This requires significantly more code and ongoing maintenance.
IntegrationUse code to add a checkout page and integrate additional products. For example, enable Stripe Tax by setting automatic_tax.enabled = true, compared to the Payment Intents API which requires you to manually call the Tax API and link calculations. Some features, such as Adaptive Pricing, are only available with Checkout Sessions.The Payment Intents API is a lower-level API that allows you to build everything yourself, including tax calculation, discounts, subscriptions, and currency conversion. When you use this API, you calculate the final amount and manage the entire checkout lifecycle in your own code.
User interfaceFull page Embedded form Public preview ElementsElements
ComplexityScales with your business from simple payment collection to complex checkout flows. It covers similar use cases as Payment Intents.Requires building and maintaining checkout features included with Checkout Sessions. Be deliberate about choosing this path.

Feature comparison

FeatureCheckout Sessions APIPayment Intents API
DesignUse for complete checkout flows, including one-time payments or complex flows with line items, taxes, shipping, and subscriptions.A lower-level API for building your own payment flow from scratch. You must implement all checkout logic yourself.
Tax calculationBuilt-in tax calculation with Stripe Tax.Requires a separate integration with the Tax API.
SubscriptionsBuilt-in subscription creation.Requires a separate integration with Subscriptions.
Coupons and discountsBuilt-in coupon and discount handling.Requires calculating discounts manually.
Shipping costsBuilt-in shipping cost calculation.Requires calculating shipping costs manually.
UI flexibilityHosted checkout page, embedded forms, and custom UI.Custom UI only.
Address collectionBuilt-in customer, billing, and shipping address collection.Requires handling addresses manually.
Order trackingBuilt-in order summary and receipt functionality.Requires implementing custom order tracking.
Amount updatesDynamic inventory and line item updates.Requires manually updating the amount.
Session expirationAutomatic expiration after 24 hours.No automatic expiration.
Webhook eventsWebhook events for the complete checkout lifecycle.Payment status events only.

Add payment methods

Accept more payment methods to help your business expand its global reach and improve checkout conversion.

Dynamic payment methods

Simplify your payment methods code by dynamically ordering and displaying payment methods.

Configure payment methods in Checkout studio

Use Checkout studio to manage the payment methods you use in your Checkout integration.

Private preview

A/B test payment methods

Launch an A/B test for a new payment method in the Dashboard.

Payment method rules

Control when payment methods are available to your customers.

Payment method configurations

Create different sets of payment methods to display to customers based on specific checkout scenarios.

Use Link to let your customers select a saved payment method at checkout instead of entering payment information. Your customers can save their credit cards, debit cards, or US bank accounts for faster checkout at any Link -enabled business. Link also lets you accept Instant Bank Payments and Klarna.

Link with Checkout

Use Link with the Stripe prebuilt payment page.

Link with Web Elements

Embed Link into your custom payment page for faster checkout.

Link with Mobile Elements

Add Link to your native iOS, Android, and React Native apps.

Integrate with a platform or a plugin

Stripe partners with thousands of popular platforms and supports plugins to bring Stripe payments into your website. See all of our integration solutions in our online directory.

Shopify Sell online, on social media, and in person with a multichannel commerce platform.

Squarespace Use Stripe payments on a single platform to sell your products.

Adobe Commerce Use the Stripe app for Adobe Commerce for accepting payments on Adobe Commerce.

Last verified 2026-09-24

Is this helpful?