Skip to main content
Jaza gives you everything to manage Mobile Money in 19+ African countries, FX at correct rates, and USD merchant settlements — so you can ship prepaid wallets and metered features without running your own aggregator. One integration, unlimited possibilities.

How integration works

  1. Configure in the dashboard — markets, features, bundles, and API keys.
  2. Server — @jazadev/node with your secret key creates customers, mints client sessions (init), and meters usage (consume).
  3. App — @jazadev/react-native or @jazadev/react with your publishable key; your host handshake returns InitResult for JazaProvider.
A polished architecture image can replace or sit beside this diagram later. The flow above is the integration truth.

Choose your stack

Pick a backend and a frontend independently. Tab titles stay the same across docs pages so Mintlify can sync picks within a page.

Backend

Official server SDK: @jazadev/node. Holds the secret key. Owns createCustomer, init, consume, and webhook verification.

Frontend

Official mobile SDK: @jazadev/react-native (Expo or bare React Native). Publishable key + client session. Widgets: JazaBalance, JazaTopUpButton, JazaLedger, JazaActionButton.

Next steps

Quickstart

Keys → customer → init → provider → widgets → consume.

Core concepts

Credits, wallets, features, bundles, and settlements.