Skip to content
Last updated

The Banxa React Native SDK wraps Banxa Hosted Checkout in a TypeScript-first mobile SDK. Install a single package, configure it with your API key, and call typed methods to fetch quotes, create orders, and present the checkout — all inside your mobile app.

This is the fastest way to integrate Banxa Hosted Checkout into a React Native mobile app. Authentication uses the same x-api-key header as the API; no backend is required for core flows.


When to use the SDK

Choose the SDK if:

  • You're building a React Native mobile app.
  • You want faster time to integration than wiring up API calls manually.
  • You want a type-safe interface with typed request and response models.
  • You want the SDK to handle WebView presentation, navigation events, and return URL detection.

For some capabilities, you'll need the API integration path directly — either alongside the SDK, or as your primary integration path:

CapabilityPath
Web appsReferral integration (JS SDK) or API integration
KYC data sharing (Sumsub token share)API integration — uses HMAC auth, which the SDK does not support
Full order list across all customersGET /v2/orders via API integration — the SDK supports lookup by ID or customer only

How it compares

Referral (JS SDK)APIReact Native SDK
Integration effortLowestHighestLow
PlatformWebAnyReact Native mobile
Backend requiredNoNo (only for KYC sharing)No
WebhooksNoYesYes (configured separately)
Order lookupNoYes (all orders)Yes (by ID or by customer)
KYC sharingNoYesNo
Quote UI in your appNoYesYes
Checkout presentationRedirect or iFrameYou chooseIn-app WebView

Next steps