Build a checkout page
Use Checkout Sessions to create a Stripe-hosted page, integrate your site with an embedded form, or build a customised checkout process with embedded components.
Accept one-off 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 customised checkout page on your site.
Compare features and availability
All integrations support one-off 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 customisation | Limited customisation1 | Limited customisation1 | Extensive customisation with Appearance API |
1Limited customisation provides 20 preset fonts, 3 preset border radius options, logo and background customisation, and custom button colour.