Kenya Payouts
KES payouts to banks and mobile wallets
Use this guide when you want to send KES payouts to recipients in Kenya. Kenya supports bank transfers and mobile wallets (M-Pesa, Airtel).
Overview
- Currency: KES
- Payment location:
KEN - Supported rails: Bank transfer, Mobile wallet
- Payment methods:
- Bank transfer →
paymentMethodId: "banktransfer",recipient.type: "bank_account" - Mobile wallet →
paymentMethodId: "mobilemoney",recipient.type: "mobile_money"
- Bank transfer →
Required fields by rail
Bank transfer
Mobile wallet (M-Pesa, Airtel)
Top-level required fields for every payout: merchantId, merchantReference, destinationValue (with minorAmount and currency), paymentMethodId, paymentLocation, recipient, sender (see Sender Details).
Sender Details (Required)
Every payout requires a sender object with fullName, identity, and identityNumber for KYT/KYC screening. Kenya payouts additionally require the fields below for regulatory compliance.
If
nationalityis not provided, the system falls back tocountry,countryCode, or the merchant’s configured home country.
Example requests
Bank transfer
Mobile wallet (M-Pesa) — Individual sender
Mobile wallet (M-Pesa) — Company sender
When the sender is a company, use the company’s registered details:
Company sender mapping:
Important notes
- Sender Details: The
senderobject is required for all payouts. Requests missing required sender fields will be rejected with a validation error.