
Mobile money network
M-Pesa (Safaricom)
Live in 1 marketYes. Ultraner accepts M-Pesa (Safaricom) payments in Kenya, settling in KES.
1
live market
1
settlement currency: KES
Mpesa
provider code sent to the API
Where M-Pesa (Safaricom) works
| Market | Currency | Status |
|---|---|---|
| Kenya | KES | Live |
What you can do with M-Pesa (Safaricom)
Collect payments
Charge a M-Pesa (Safaricom) wallet in Kenya through the hosted checkout or the API. The payer confirms on their handset and you are credited in KES.
Pay out to a wallet
Not on M-Pesa (Safaricom) yet. Disbursement is live in Tanzania and the rest are in progress.
Settle to your bank
Whatever you collect on M-Pesa (Safaricom) settles to your own bank account by wire, in any country in the world. This is not limited by market and never has been, unlike disbursement above.
Integrating M-Pesa (Safaricom)
There is no M-Pesa (Safaricom)-specific integration. One API covers every network, and the provider code selects the rail.
curl https://api.ultraner.com/v1/payments/express/mno \
-H "X-API-Key: $ULTRANER_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-d provider="Mpesa" \
-d account_number="254000000000" \
-d currency="KES" \
-d amount=1000Amounts in KES are whole units, not cents. The payment completes asynchronously: listen for the webhook rather than blocking on the response.
Full API referenceCommon questions
Can I accept M-Pesa (Safaricom) payments with Ultraner?
Yes. Ultraner accepts M-Pesa (Safaricom) payments in Kenya, settling in KES.
Which countries does M-Pesa (Safaricom) work in?
Through Ultraner, M-Pesa (Safaricom) is live in Kenya.
What currency do M-Pesa (Safaricom) payments settle in?
KES. A customer paying from abroad is charged in their own currency and converted, so you are credited in the local one.
Is there a M-Pesa (Safaricom) API?
Yes. One Ultraner REST API covers every network, so M-Pesa (Safaricom) needs no separate integration: send the provider code "Mpesa" with the payer's phone number. The reference is at ultraner.com/docs.
Can I pay out to M-Pesa (Safaricom) accounts?
Not to a M-Pesa (Safaricom) wallet yet. M-Pesa (Safaricom) collects today, and mobile money disbursement is live in Tanzania with the rest in progress. This does not affect getting paid: settling your balance to your own bank account by wire works in every country in the world, including here.
Networks in the same markets
Start accepting M-Pesa (Safaricom)
One integration covers M-Pesa (Safaricom) and every other network Ultraner connects. Test in the sandbox before you go live.