Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
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
    Overview
    Payment Sheet
    Embedded Payment Element
    Link out for in-app purchases
    Collect addresses
    US and Canadian cards
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment interfaces
Payment Links
Checkout
Web Elements
In-app Elements
Payment scenarios
Custom payment flows
Flexible acquiring
Orchestration
In-person payments
Terminal
Other Stripe products
Financial Connections
Crypto
Climate
HomePaymentsBuild an in-app integration

Build an in-app payments integration

Use the Mobile Payment Element to build a customized payments integration and checkout flows for your iOS, Android, and React Native apps. You can build Mobile Payment Element integrations with two different types of payment UIs using the Payment Intents API: Payment Sheet or Embedded Payment Element.

Payment Sheet in-app form

Payment Sheet A fully customizable drop-in component that can display a list of payment methods anywhere in your app. Stripe handles payment detail collection when users select a payment method.

 Embedded Element in-app form

Embedded Element A fully customizable drop-in component that can display a list of payment methods anywhere in your app. Stripe handles payment detail collection when users select a payment method.

If you don’t have a Stripe account, sign up now.

Manage payments

Create a mobile payments integration

Build a customized payments integration and checkout flows for your iOS, Android, and React Native apps.

Quickstarts

Get started quickly with sample projects.

Finalize payments on the server

Collect payment details on the client and confirm payments from the server.

Save payment details

Charge your customers and save their payment details for future purchases.

Set up future payments

Save payment details and charge your customers later.

Additional configuration

Collect addresses

Learn how to collect addresses and phone numbers in your mobile app.

Customize look and feel

Customize your mobile integration with the Appearance API.

Add custom payment methods

Add custom payment methods to the Payment Element.

Filter card brands

Choose which card brands to accept in the Payment Element.

Features and availability

All integrations support one-time and recurring payments, fraud protection, and global payments.

UIIn-app Elements
APIPayment Intents
UI customizationExtensive customization with Appearance API
Mobile supportResponsive web and mobile native
Payment methods 1Access to over 100 global payment methods
Dynamic payment methodsManage payment methods without code in the Dashboard.
Faster checkout with Link 1
Apple Pay, Google Pay, and Amazon Pay 1
External payment methods

1Wallet payment methods require registering your domain.

Sign up for updates

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