Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseManaged Payments
Use Payment Links
Build a checkout page
Build an advanced integration
Build an in-app integration
Payment Methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Payments
    Overview
    Payment Sheet
    Payment Element
    Address Element
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Beyond payments
Incorporate your company
Crypto
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
HomePaymentsIn-app Payments

Stripe In-app Payments

Build payments into your mobile app.

Use Stripe’s In-app Payments, a set of UI components, to build checkout flows in your mobile app. Start building with the iOS, Android, and React Native SDKs. You can customize all the Elements to match the look and branding of your application.

Examples of apps using the In-app Payments, Address Element, and Card Element in an iOS app.

Accept payments in your app

Accept payments using the In-app Payments. Choose between two Payment UIs: the Payment Sheet or the Payment Element.

Payment Sheet

Accept payments by opening a prebuilt sheet anywhere in your app.

Payment Element

Accept payments by embedding a customizable drop-in component with a list of payment methods on any screen in your app.

Features

  • Access to over 100 global payment methods This includes Apple Pay, Link, and other popular payment methods that are automatically enabled.

  • Dynamic payment methods Simplify your payment methods code by dynamically ordering and displaying payment methods and launch A/B tests for new payment methods.

  • UI customizations to match your app Change the UI to fit your app’s design. The layout stays consistent, but you can modify colors, fonts, and more.

  • Address collection Collect complete or partial billing addresses with any payment method.

  • Save and display cards and bank accounts Save, reuse, and manage cards and bank accounts. You can also store a customer’s payment details without an initial payment.

Other In-app Elements

Use the Element that best suits your use case. For example, use the Address Element to collect shipping addresses or to collect billing addresses separately from payment details.

Address Element

A prebuilt sheet for collecting billing and shipping addresses.

Card Element

Use the basic card field in your own payment UI.

Legacy

Sign up for updates

Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access programme.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc