Skip to main content
Native Payments Simplified

React Native Pay

Unified Apple Pay and Google Pay for React Native with a single, type-safe API.

import { usePaymentCheckout } from '@gmisoftware/react-native-pay';

const { addItem, startPayment } = usePaymentCheckout({
  currencyCode: 'USD',
  countryCode: 'US'
});
addItem('Coffee', 4.99);

Unified API

Shared payment request/result model for Apple Pay (iOS) and Google Pay (Android), with platform-specific native buttons.

One Hook

usePaymentCheckout() handles availability, cart, and payment flow. Add items, show the button, call startPayment(), then send the token to your backend.

Type-Safe & Expo

Full TypeScript definitions and IntelliSense. Expo config plugin for Apple Pay entitlements and Google Pay metadata in Expo projects.