Collections, payouts and withdrawals behind a single API — backed by a double-entry ledger and a dashboard your whole team can use.
Charge customers on M-PESA, MTN MoMo, Airtel, Orange, Wave and more. PIN, OTP and STK-push flows are handled for you, with signed webhooks confirming every settlement.
POST /v1/collections
{
"amount": 250000,
"currency": "kes",
"operator": "mpesa",
"phone": "+254712000000",
"reference": "ord_8841"
}
→ 201 { "id": "col_…", "status": "pending",
"auth_model": "PIN" }
Batch payout
1,204 recipientsSend to mobile money wallets and bank accounts across markets. Pay one recipient or upload a CSV to disburse to thousands — with per-payout tracking and status updates.
Move your own balance out to whitelisted wallets, with cooldowns and TOTP step-up on sensitive transfers.
Every movement posts balanced ledger entries. Balances are derived, reconciled, and impossible to silently drift.
One integration reaches M-PESA, MTN MoMo, Airtel, Orange, Wave and more — and new markets light up without code changes.
Balances, statements, collections, payouts, recipients, API keys and webhooks — for your whole team, with role-based access and a separate admin console for operators.
Test / Live
Sandbox parity, one toggle.
API keys
Scoped, rotatable keys.
Webhooks
Signed, retried deliveries.
Statements
Exportable, per-currency.
Sandbox keys in minutes. Go live when you're ready.