Revolut Pay and the Merchant Card Form are now available for React Native. Add either payment method to your cross-platform app without forking into separate native projects.

## Accept payments in React Native

Two new integration guides are now available for React Native merchants:

| SDK | Package | Payment experience |
|-----|---------|-------------------|
| **Revolut Pay Lite** | `@revolut/revolut-pay-lite` | Revolut Pay button that redirects customers to the Revolut app, with an in-app WebView fallback |
| **Merchant Card Form** | `@revolut/revolut-merchant-card-form` | Pre-built card payment modal - no deep linking or app switching required |

Both SDKs share `@revolut/revolut-payments-core` as a peer dependency.

### Revolut Pay for React Native

The Revolut Pay SDK for React Native adds the Revolut Pay button to your app. When tapped:

- **If the Revolut app is installed:** the customer is redirected to authorise payment, then returned to your app via a deep link.
- **If not installed:** the SDK opens a secure in-app WebView to complete the payment.

:::note
Only **Revolut Pay Lite** is available for React Native.
:::

### Card Form for React Native

The Merchant Card Form SDK presents a pre-built card payment modal directly within your app. No deep linking or app switching - customers complete card payment without leaving your UI.

## Get started

- [Accept payments via Revolut Pay - React Native](/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/react-native) - step-by-step guide including deep link configuration, SDK initialisation, and webhook setup
- [Accept payments via Merchant Card Form - React Native](/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/react-native) - guide covering installation, native setup, and handling payment results