Build a payments page
Create a payments page with prebuilt UIs using the Checkout Sessions API.
Accept payments on your website
Accept one-time and subscription payments from more than 125 local payment methods.
Start building your checkout integration

Stripe Checkout
You can use three different payment UIs with the Checkout Sessions API. The following images highlight which aspects of the checkout UI Stripe hosts in each option.

Full page Customers enter their payment details in a fully-featured payment page, either embedded on your site or via a redirect to a Stripe-hosted page.

Embedded form Customers enter their payment details in an embedded form on your site without redirection.

Elements Build a fully customized payment page using elements
| FULL PAGE Recommended | EMBEDDED FORM Private preview | ELEMENTS | |
|---|---|---|---|
| API | Checkout Sessions | Checkout Sessions | Checkout Sessions |
| Feature list | Built-in UI support for Billing, Tax, Adaptive Pricing, Stripe Managed Payments, Link, dynamic payment methods, Surcharging, Split-tender | Built-in UI support for Billing, Tax, Adaptive Pricing, Stripe Managed Payments, Link, dynamic payment methods, Surcharging | Built-in UI support for Adaptive Pricing, Link, dynamic payment methods |
| Order summary | Includes full order summary with subtotals (including tax and shipping costs), cross-sells & upsells, free trials, discounts and promo codes | Limited order summary with subtotals (including tax and shipping costs), discounts and promo codes | No order summary |
| Ongoing maintenance required | |||
| Hosting | Hosted or Embedded | Embedded | Embedded |
| Complexity | Low | Some | Most |
| Customization | 15 configurable settings via brand settings | 70 configurable settings via the Appearance API | Full CSS customization via the Appearance API |