Build an in-app payments integration
Use Stripe Elements to build a customised 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 customisations to match the style of your app.
- Saving and displaying cards and bank accounts.
- Native behaviours, such as single-step bottom sheets and card scanning with the camera.
- Localisation and form handling.
Payment Sheet: A fully customisable 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-off and recurring payments, fraud protection, and global payments.
IN-APP INTEGRATION | |
---|---|
UI | In-app Elements |
API | Payment Intents |
UI customisation | Extensive customisation 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.