Skip to main content
Jaza uses two long-lived keys plus a short-lived top-up token.

Keys

Never embed the secret key in a mobile app, web frontend, or public repository.

Top-up JWT

jaza.topUp({ customerId }) returns a short-lived JWT. Your Expo app passes it to JazaTopUpButton via onRequestToken. The React Native SDK sends:
  • X-Jaza-Public-Key: <publishable key>
  • Authorization: Bearer <top-up JWT>

Environments

Sandbox and live are isolated (keys, wallets, top-ups). Use test keys until the flow is solid, then switch to live keys from the dashboard.

Next steps