Send funds to another M-Pesa till or paybill number. The transfer will be processed asynchronously.
Use your API key as a Bearer token. Example: Authorization: Bearer sk_live_...
Unique key to safely retry POST without duplicates. Required in live environment.
Merchant-side reference used for reconciliation. Accepts 1-64 characters (letters, numbers, dot, underscore, or hyphen).
1 - 64"b2b_4521"
Amount in smallest currency unit (cents). Range 1-5,000,000 (KES 0.01-50,000.00).
1 <= x <= 50000002500000
Destination till or paybill number.
"1234567"
Destination M-Pesa account type.
till, paybill "paybill"
Account reference required when accountNumberType is paybill. Can be blank for till transfers.
"INV-12345"
Optional narration displayed to the beneficiary. Maximum 140 characters.
140"Restock float"
Override webhook destination for this transfer.
"https://merchant.example/webhooks/fingo"
Custom metadata key-value pairs. Up to 20 entries. Keys 1-64 characters (letters, numbers, dot, underscore, or hyphen). Values up to 500 characters.
Optional partner account number to debit instead of the default payout account.
"ACC-88921"