NuevoPay gives businesses and PSPs one API to accept mobile-money payments and send payouts in 14 African markets — with settlement in stablecoins or over Faster Payments, SEPA and SWIFT.
Plugged into the operators your customers use
One API and one dashboard for collections and payouts across African mobile money. Build in sandbox, flip to live, and get a signed webhook for every state change.
Charge customers on M-PESA, MTN MoMo, Airtel, Orange and Wave. PIN, OTP and STK-push flows handled for you — every payment push-based and charge-back proof.
Disburse to mobile money wallets and bank accounts across every market. Pay one recipient or upload a CSV to reach thousands — with per-payout tracking.
Every payment is push-based and authorised by the customer on their phone. No declined cards, no disputes — what clears, stays cleared.
Collect and pay out across KES, NGN, GHS, XOF, XAF and more — from a single API, with no per-country rebuild.
A double-entry ledger sits behind every transaction, with automatic reconciliation — so every cent is accounted for.
East Africa
West Africa
Central & Southern
Every collection and payout settles your way — instantly in USDC or USDT, or to your bank over Faster Payments, SEPA and SWIFT. For businesses abroad, repatriating revenue out of Africa is built in.
How settlement worksStablecoins
Bank rails
Payment service providers, remittance companies and marketplaces build on NuevoPay to offer collections and payouts across Africa under their own brand — without licensing, liquidity or ledger headaches.
Talk to salesWhite-label rails
Offer collections and payouts in 14 markets under your own brand.
Compliance built in
KYB, AML screening and operator rules handled for you.
Flexible settlement
Settle in stablecoins or fiat, with transparent FX on every corridor.
Double-entry ledger
Every movement balanced and reconciled — audit-ready by default.
Collections, payouts and withdrawals behind one consistent API. Build in sandbox, flip to live, and get a signed webhook for every state change.
POST /v1/collections
{
"amount": 250000,
"currency": "kes",
"operator": "mpesa",
"phone": "+254712000000",
"settle": "usdc"
}
→ 201 Created
{ "id": "col_9f2ka", "status": "confirmed",
"settlement": "usdc:t+0" }
Create an account and start collecting and paying out across 14 markets today.