M-Pesa
Mobile-money network operating across Kenya, Tanzania and other East African markets.
M-Pesa is a real-time payment rail routed by KeyBS Pay. Mobile-money network operating across Kenya, Tanzania and other East African markets.
Payouts routed through M-Pesa settle to beneficiary accounts in KE, TZ, MZ. Where M-Pesa is available for the destination country, it is the default rail for eligible payouts.
Every M-Pesa payout is subject to KYB, KYC and sanctions screening. Pricing is disclosed in full before approval; failed payouts return a signed webhook event with a machine-readable reason code and remain refundable per program policy.
Corridor mechanics at a glance
Every KeyBS Pay payout follows the same operational contract; only the rail changes.
How a M-Pesa payout moves through KeyBS Pay
M-Pesa settles in real-time on eligible KES destinations.
Popular M-Pesa searches
Auto-generated from real query patterns across the KeyBS Pay hub.
Ask AI about the M-Pesa rail
Tap any question to open a KeyBS AI conversation prefilled with your query.
Countries reachable via M-Pesa
M-Pesa by industry
M-Pesa developer resources
Frequently asked questions
What is M-Pesa?
Mobile-money network operating across Kenya, Tanzania and other East African markets.
How fast is M-Pesa?
Real-time. Actual settlement time is disclosed pre-approval and confirmed by signed webhook once the beneficiary bank acknowledges the credit.
Which countries can I reach through M-Pesa?
KE, TZ, MZ. Availability is beneficiary-bank-dependent; the router falls back to wire if the beneficiary bank is not on M-Pesa.
What currencies are supported on M-Pesa?
KES is the primary settlement currency for M-Pesa. Multi-currency corridors are supported where the rail permits.
What limits apply on M-Pesa?
Rail-specific ceilings apply; the platform surfaces them pre-approval. Higher-value transactions are automatically routed to wire.
Is M-Pesa available 24/7?
Real-time rails (including M-Pesa) operate around the clock. Batch and wire rails follow the local banking window.
How do I integrate M-Pesa?
You don’t. KeyBS Pay abstracts rail selection: submit a payout to POST /v1/payouts and the router picks the fastest eligible rail. Use "method": "auto" (default) or force a specific method where policy requires.
Is M-Pesa regulated?
Yes. KeyBS Pay routes M-Pesa payouts only through partners licensed for the destination corridor.
Can I get a M-Pesa settlement report?
Yes. Per-rail, per-corridor reconciliation reports are available in the dashboard and via API export.
What happens if a M-Pesa payout fails?
Failed payouts return a signed webhook event with a machine-readable reason code. Funds remain in the source ledger and can be re-routed or refunded.
How is pricing set for M-Pesa?
Quote-based, disclosed in full pre-approval. No undisclosed intermediary-bank deductions on eligible local rails.
Can I use M-Pesa for consumer payouts?
Yes, where the beneficiary and route policy permit consumer flows. Stablecoin routes are business-only.
Are there cutoffs on M-Pesa?
Real-time rails have no cutoffs. Batch and wire rails follow local banking-day windows; cutoffs are shown at quote time.
Does M-Pesa support idempotent retries?
Yes. Every KeyBS Pay payout carries an Idempotency-Key so retries after transient errors are safe.
Which industries use M-Pesa most?
Marketplaces, cross-border trade, workforce and NGO programs are the largest users of M-Pesa on the KeyBS Pay platform.
Route your first M-Pesa payout
Rail selection is automatic — you never have to pick one manually unless program policy requires it.