Endpoint playground
Create mobile collection
Initiates a KES or UGX mobile money collection into the merchant USD wallet. Sandbox collections complete immediately and emit one terminal callback. Production collections emit pending and terminal callbacks.
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:
UGX, KES Available options:
mobile Required range:
x <= 1000000000Required string length:
8 - 20Pattern:
^\+?[1-9]\d{7,19}$Required string length:
3 - 120Pattern:
^[A-Za-z0-9._:-]+$Maximum string length:
500Pattern:
^https://Callbacks
POST{$request.body#/callback_url}collectionPending
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:
collection.pending Response
200
Callback accepted.
POST{$request.body#/callback_url}collectionUpdated
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