Build a checkout page
Use Checkout Sessions to create a Stripe-hosted page, integrate your site with an embedded form, or build a customized checkout process with embedded components.
Accept one-time and subscription payments from over 40 local payment methods.

If you don’t have a Stripe account, sign up now.
Payment UIs 
You can use three different types of payment UIs with the Checkout Sessions API. See the options in our demo. The following images highlight which aspects of the checkout UI Stripe hosts in each option.

Stripe-hosted page Customers enter their payment details in a Stripe-hosted payment page, then return to your site after payment completion.

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

Embedded components Customers enter their payment details in your customized checkout page on your site.
Compare features and availability 
All integrations support one-time and recurring payments, fraud protection, and global payments.
STRIPE-HOSTED PAGE | EMBEDDED FORM | EMBEDDED COMPONENTS | |
---|---|---|---|
UI | Checkout | Checkout | Elements |
API | Checkout Sessions | Checkout Sessions | Checkout Sessions |
Integration effort | Low code | Low code | Some code |
Hosting | Stripe-hosted page (optional custom domains) | Embed on your site | Embed on your site |
UI customization | Limited customization1 | Limited customization1 | Extensive customization with Appearance API |
1Limited customization provides 20 preset fonts, 3 preset border radius options, logo and background customization, and custom button color.