recipient object. Its required fields depend on the payout currency and method.
Methods per currency
MOBILE: KES, GHS, UGX
Recipient’s name as you know it. Used on the payout record.
Local format
0XXXXXXXXX. International formats (+254712345678, 254712345678) are accepted and normalised.The recipient’s mobile money network:
BUY_GOODS: KES tills
M-Pesa till number, 5–7 digits.
PAYBILL: KES paybills
Paybill business number, 5–7 digits.
The account reference the paybill expects (meter number, invoice, phone, etc.).
BANK_TRANSFER: KES banks
Bank account number.
Kenyan bank code.
Display name for the bank. Optional.
NGN bank transfer
NGN recipients have nomethod field. All NGN payouts are bank transfers.
The recipient bank’s institution code (
bank_code is accepted as an alias). For example GTBINGLA for GTBank.NUBAN account number.
Validation
Minisend validates every recipient before creating an order. An invalid account returns422 and nothing is created.
- Bank accounts (KES and NGN) are hard-validated: the account must exist and resolve to a registered name.
- Mobile, till, and paybill lookups are best-effort: the registered name is returned when available, but a missing name does not block the order.
POST /api/offramp/validate-account to check an account and show the registered name on a confirmation screen before creating the order.
