Skip to main content
Pricing and markets live in the dashboard, not in a separate rate-card API. Configure once, then enforce costs with jaza.consume({ featureCode }) and sell packs through the React Native top-up sheet.

1. Create an app

  1. Open the dashboard.
  2. Create an app and pick a clear name.
  3. Stay in sandbox until the flow works end to end.

2. Enable markets

Under App settings, enable the Mobile Money countries you need. Jaza routes deposits through its partners — you do not open a PawaPay account or manage multi-currency settlement yourself.

3. Define features

Under Features, add each billable action: Your backend will pass the same featureCode to jaza.consume().

4. Define bundles

Under Bundles, add credit packs shown in the top-up sheet (label, local price, credits granted).

5. Copy API keys

Never ship the secret key in a mobile binary or public repo.

Optional: webhook URL

You can set an HTTPS webhookUrl on the app for outbound notifications as event delivery expands. Prefer refreshing balance from the mobile SDK (onTopUpComplete + getBalance) for top-up UX today. See Webhooks.

Next steps