All networks
M-Pesa (Safaricom)

Mobile money network

M-Pesa (Safaricom)

Live in 1 market

Yes. 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

MarketCurrencyStatus
KenyaKES 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=1000

Amounts in KES are whole units, not cents. The payment completes asynchronously: listen for the webhook rather than blocking on the response.

Full API reference

Common 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.

Ultraner Ultraner