What you can build
Prompt to pay, hosted checkout, payment links, payouts, bills and refunds. Each call takes an idempotency key, so a retry never pays twice. Webhooks are signed, with a time window, and repeats are harmless.
Libraries
Single-file libraries for Node.js, Python and PHP handle token renewal, safe retries and webhook checks. They have no dependencies, so there is nothing to audit or keep patched, and you can copy one to a shared host.
From sandbox to live
The developer portal shows traffic by day, top endpoints, webhook health and your road to live. Plugins cover common shops, and the docs have a working example per task.
The two flows nearly every integration needs
Collection: your system asks the customer to approve a payment, usually by a prompt on their phone, and you wait for the result. Disbursement: your system pays a phone number or bank account from your balance. Both finish later than the request, so you never treat the first reply as the final answer. You treat the signed webhook, or a status query, as the truth.
What separates a good API from a risky one
Retries must be safe: send the same idempotency key twice and the money moves once. Webhooks must be signed, so nobody can fake a success message and take your goods. A sandbox must be able to produce failures on request, such as a timeout or a refused payment, because those are the cases that lose money in production. Errors must say what to do next, not only that something failed.
How to test before you go live
Run the failures on purpose in the sandbox: a customer who declines, a timeout, a duplicate request and a late webhook. Check that your own books stay correct in each case. Then go live with a small amount and one payment type, and reconcile by hand once before you trust it. Our docs cover going live, with libraries that add no dependencies to your project.
What to check before you buy
- Sandbox that simulates every outcome
- Idempotency on money calls
- Signed webhooks with a time limit
- Request logs you can search
- Libraries with no dependencies
- Clear error codes
Inside the product
One platform behind every screen.
Developers get keys, a sandbox and live logs in the developer portal, before writing a line of code.
See it in the product
Questions buyers ask
What is a mobile money API?
An interface that lets software request payments from and pay out to mobile wallets.
Is there a sandbox?
Yes. Test keys work against a simulated network, and no money moves.
Which languages are supported?
Libraries cover Node.js, Python and PHP. Any language can call the REST API.
What is a mobile money API?
A web interface that lets your software collect from and pay out to mobile wallets without staff doing each payment by hand.
Why did my payment succeed but my system shows it failed?
Usually the first reply timed out while the payment went on. Use the webhook or a status query as the final answer, and an idempotency key on every retry.
See it in your own brand
Ask for the demo and your logins come by email, or build a priced proposal in 10 minutes.
Financial software guides
- Mobile money system
- White label mobile money
- Multi-currency wallet
- Agent banking software
- Chama software
- Remittance software
- White-label payment gateway
- USSD banking platform
- Merchant POS software
- Corporate payments platform
- Salary payments to wallets
- School fee collection
- Merchant QR payments
- Bill payment platform
- Loan disbursement to wallets
- Cash transfers for aid programmes
- Mobile money platform for Kenya
- Mobile money platform for Nigeria
- Mobile money platform for Ghana
- Mobile money platform for Uganda
- Mobile money platform for Tanzania
- Mobile money platform for Rwanda
- Mobile money platform for Ethiopia
- Mobile money platform for DR Congo
- Mobile money platform for Côte d'Ivoire
- Mobile money platform for Senegal
- Mobile money platform for Cameroon
- Mobile money platform for Angola
- Mobile money platform for Burundi