Endpoint playground
Create transfer
Transfers funds to KES or UGX mobile money, an SSP cash payout, or a Sarafa account. All sandbox destinations settle immediately. Production provider and SSP transfers are asynchronous.
POST
Authorizations
Merchant API secret.
Headers
Target environment. Defaults to production when omitted and must match the API key environment.
Available options:
production, sandbox Body
application/json
Available options:
USD, SSP Required range:
x <= 1000000000Available options:
mobile, sarafa Phone number for mobile transfers or Sarafa account number for Sarafa transfers.
Required string length:
3 - 64Required string length:
3 - 120Pattern:
^[A-Za-z0-9._:-]+$Maximum string length:
500Pattern:
^https://Available options:
UGX, KES, SSP Callbacks
POST{$request.body#/callback_url}transferPending
Body
application/json
Examples:
"collect_mobile"
"disburse_mobile"
Available options:
add, sub Available options:
pending Example:
"pending"
The unique identifier supplied by the API client.
Available options:
transfer.pending Response
200
Callback accepted.
POST{$request.body#/callback_url}transferUpdated
Body
application/json
Examples:
"collect_mobile"
"disburse_mobile"
Available options:
add, sub Available options:
completed, failed, cancelled Example:
"pending"
The unique identifier supplied by the API client.
Available options:
collection.updated, transfer.updated Response
200
Callback accepted.
Last modified on July 22, 2026