Build an in-app payments integration
Use Stripe Elements to build a customized payments integration and checkout flows for your iOS, Android, and React Native apps.
If you don’t have a Stripe account, sign up now.
Payment UIs
You can use two different types of payment UIs with the Payment Intents API:
- Payment Sheet
- Embedded Payment Element Private preview
With either option, you get features that include:
- Access to over 100 global payment methods. Apple Pay, Link, and other popular payment methods are automatically enabled.
- Dynamic payment methods, which simplify your payment methods code by dynamically ordering and displaying payment methods and let you launch A/B tests for new payment methods.
- UI customizations to match the style of your app.
- Saving and displaying cards and bank accounts.
- Native behaviors, like single-step bottom sheets and card scanning with the camera.
- Localization and form handling.
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: 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. Private preview
Features and availability
All integrations support one-time and recurring payments, fraud protection, and global payments.
IN-APP INTEGRATION | |
---|---|
UI | In-app Elements |
API | Payment Intents |
UI customization | Extensive customization with Appearance API |
Mobile support | Responsive web and mobile native |
PAYMENT METHODS1 | |
Access to over 100 global payment methods | |
Manage payment methods without code in the Stripe Dashboard with dynamic payment methods | |
Faster checkout with Link and more wallet payment methods such as Apple Pay, Google Pay, and Amazon Pay | 1 |
External payment methods |
1Wallet payment methods require registering your domain.