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 Details (Required)
Kenya payouts require sender information for regulatory compliance. The sender object must be included in the payout request.
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 Kenya payouts. Requests missing required sender fields will be rejected with a validation error.