Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Payment Sheet


Payment Sheet

A prebuilt UI that presents payment methods in a sheet.

The Payment Sheet is a prebuilt UI that presents payment methods in a sheet and is our recommended way to accept payments in most apps. You can customize it to match the look and feel of your app. The In-app Payment Sheet is available in our iOS, Android, and React Native SDKs. See our accept in-app payments guide to get started.

Accounts v2 API support

The Payment Sheet doesn’t support customer-configured Accounts. It only supports Customer objects.

If you’re building an Android integration, review the following before you continue.

US apps selling digital goods

Android apps in the US that sell digital goods can process payments in-app using the Payment Sheet. If you sell digital goods on iOS, see how to implement an app-to-web flow using Stripe Checkout in Sell in-app digital goods and subscriptions.

This feature is available across all supported platforms.

Tap to add your card availability

The tap to add your card feature is in private preview. You can learn more about how to request access and integrate the feature.

Payment Sheet integration example

With the Payment Sheet, you get:

Stripe in-app Elements demo

Scan this QR code or use this link to download an interactive demo app that demonstrates Stripe’s in-app Payments. In the app, you can generate different UI specifications to see which works best for your use case.

Layout

Choose the automatic layout to let Stripe select the appropriate payment method layout. You can also choose a vertical or horizontal layout.

The Payment Sheet supports vertical and horizontal layouts.

Appearance

Use the Appearance API to customize the look and feel of Payment Sheet to match your app. With the Appearance API, you can control fonts, colors, borders, shadows, and so on.

Examples of different ways to style Payment Sheet

Payment methods

The Payment Sheet provides access to over 100 payment methods across all Stripe-supported countries. You can enable payment methods from the Stripe Dashboard or by using Custom Payment Methods.

Payment method providers often change their collection and display requirements. When you use Payment Sheet to display payment methods, Stripe handles all payment detail collection in prebuilt, localized forms that we keep up-to-date with each payment provider.

Examples of the card form and Klarna form in the Payment Sheet

Wallets

The Payment Sheet supports popular wallets, including Apple Pay and Link, a wallet built by Stripe. Payment Sheet can show wallets using express buttons.

Example of Apple Pay in the Payment Sheet

Saved payment methods

The Payment Sheet has supports for saving, displaying, and managing saved payment methods. Consent collection is handled automatically, ensuring global compliance.

Saved payment methods supports cards, US bank accounts, and the related setting debit accounts.

The CustomerSessions API provides additional control over:

  • When to show or hide the save consent box
  • When to show or hide the saved payment methods
  • Allowing customers to remove saved payment methods
  • Preventing customers from removing the last saved payment method

Examples of how customers can access saved payment methods in Payment Sheet

Collecting address details

You can configure Payment Sheet to collect additional payment information, including name, email, phone and billing address, regardless of which payment method is being used.

Full address collection includes Stripe-provided autocomplete for supported countries, with no additional setup required.

Note

By using autocomplete, you agree to comply with the Google Maps Platform Acceptable Use Policy. If you violate this policy, Stripe might disable autocomplete or take other necessary action.

Example with full billing details collected

Additional features

The Payment Sheet also contains the following features:

  • CVC recollection: Configure whether CVC re-collection is required when users pay with a saved payment method.
  • Card brand filtering : Configure which card brands you accept.
Last verified 2026-09-24

Is this helpful?