React Native SDK
One codebase. Both platforms. Same security model.
Cross-platform UI components, biometric authentication and push provisioning for iOS and Android - shipped from a single React Native bundle.
Get startedOur React Native SDK lets you embed financial services into your cross-platform mobile app. It handles integration with our UI components and supports biometric authentication for secure access to embedded financial services.
What you can do with this SDK
- Capture sensitive credentials (password, passcode) and card data (PANPAN Primary Account Number - the long card number (typically 16 digits) printed or embossed on a payment card and used to identify the card on the payment network. Weavr never returns the raw PAN to your client; `GET /managed_cards/{id}` returns the PAN in tokenized form as `cardNumber`, and the value is only detokenized inside a Secure UI card-number component (a sandboxed iframe on the web, a secure native view on mobile)., CVVCVV Card Verification Value - the 3-digit security code printed on a payment card, used to authenticate card-not-present transactions. Weavr returns CVV in tokenized form on `GET /managed_cards/{id}` (with a stepped-up token); the value is only detokenized inside the SDK's secure CVV display component., PINPIN Personal Identification Number - the numeric code a cardholder enters to authorize chip-and-PIN purchases and ATM withdrawals. PIN is only present on physical managed cards. Weavr returns it tokenized on `GET /managed_cards/{id}` (with a stepped-up token), and the SDK detokenizes it inside a secure PIN display component.) inside tokenizedTokenize Replace a card's primary account number (PAN) with a unique digital token that stands in for the real card during a transaction. When a cardholder adds a card to Apple Pay or Google Pay via push provisioning, the wallet provider stores a device-specific token rather than the underlying PAN, so the real card number isn't exposed on the device or shared with merchants. views, so your code never receives raw values.
- Onboard consumersConsumers Individual persons who can be onboarded as identities on Weavr. Consumer identities represent individual customers and require Know Your Customer (KYC) verification. For consumers, the card owner and card assignee are typically the same person. with embedded KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. document capture and identity verification.
- Authenticate users with biometrics and handle step-up and transaction confirmation challenges.
- Push-provision cards to Apple Wallet and Google Wallet from inside your app.
New to the SDK? Start with the Get started guide for installation and initialization. Error codes you'll encounter at runtime are documented in the Errors reference.
Components
- Biometric authentication - multiMulti Weavr Multi is an embedded finance solution that allows you to integrate financial services into your own application, providing a seamless experience for your customers. It enables you to offer managed accounts, managed cards, and transactions without requiring financial expertise.-factor authentication using device biometrics
- Cards - access sensitive card information for payments
- KYCKYC Know Your Customer - the identity verification process for consumer identities. This process allows you to seamlessly and securely verify your user's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. - onboard and verify consumersConsumers Individual persons who can be onboarded as identities on Weavr. Consumer identities represent individual customers and require Know Your Customer (KYC) verification. For consumers, the card owner and card assignee are typically the same person. via your app
- Login - authentication via Weavr UI components (password on iOS and Android; passcode on Android only - Apple does not permit passcodes on iOS)
Push Provisioning
Add cards to Apple Wallet and Google Wallet with our Push ProvisioningPush Provisioning A method that allows cardholders to add their card to a digital wallet (such as Apple Pay or Google Pay) directly from your app. The card details are securely tokenized and sent to the wallet provider, streamlining the process and enhancing the user experience compared to manual provisioning. This feature is currently in beta. SDK. It ships as a separate npm package with its own release cadence.