Skip to content
Create account or Sign in
The Stripe Docs logo
/
Ask AI
Create accountSign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
APIs & SDKsHelp
Overview
About Stripe payments
Upgrade your integration
Payments analytics
Online payments
OverviewFind your use caseUse Managed Payments
Use Payment Links
Use a prebuilt checkout page
Build a custom integration with Elements
Build an in-app integration
    Overview
    Payment Sheet
    Payment Element
    Address Element
    Link out for in-app purchases
      Use a prebuilt payment page
      Use Payment Links (low-code)
      Build a custom flow
      Use a customer portal
    Manage payment methods in settings
    US and Canadian cards
In-person payments
Terminal
Payment methods
Add payment methods
Manage payment methods
Faster checkout with Link
Payment scenarios
Handle multiple currencies
Custom payment flows
Flexible acquiring
Orchestration
Beyond payments
Incorporate your company
Crypto
Agentic commerce
Financial Connections
Climate
Understand fraud
Radar fraud protection
Manage disputes
Verify identities
United States
English (United States)
HomePaymentsBuild an in-app integration

Accept in-app purchases on iOS and Android

Let customers buy digital goods or subscriptions with Stripe

You can accept in-app payments on both iOS and Android with Stripe.

iOS apps US only: If you sell digital products, content, and subscriptions in the US, you can redirect customers to an external payment page using Stripe Checkout. To accept payments with Stripe Checkout, see Sell in-app digital goods and subscriptions. If you sell physical goods, you can accept payments using in-app payments.

Android apps US only: You can process payments directly in-app with a third-party payment processor like Stripe. To accept payments directly in-app with Stripe, see In-app payments.

Choose one of the following integration paths to implement the available payment UIs:

Accept payments

Recommended
Use a prebuilt payment page
Use Stripe Checkout to redirect customers to a Stripe-hosted payment page.
Use payment links (low-code)
Create a Payment Link for your in-app digital good or subscription.
Use a custom in-app flow
Use in-app payments to create a custom payment form directly in your Android app to accept in-app purchases.

Manage subscriptions

Use a customer portal
Redirect customers to a customized Stripe-hosted subscription management page.
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc