Initiate mobile money transfer
Transfers
Initiate mobile money transfer
Initiate a transfer to a mobile money account. Creates a transaction record in your dashboard.
POST
Initiate mobile money transfer
Authorizations
Merchant API key (e.g., sk_live_xxx or sk_test_xxx)
Body
application/json
Transfer amount
Required range:
x >= 0.01Example:
250
Unique client reference
Pattern:
^[a-zA-Z0-9._-]+$Example:
"mobile-transfer-001"
Recipient phone number
Example:
"0977433571"
Mobile money operator
Available options:
airtel, mtn, zamtel, vodacom Example:
"airtel"
Country code
Available options:
zm, ng Example:
"zm"
Transfer narration
Maximum string length:
100Example:
"Mobile money payout"
Source wallet ID to debit (defaults to main wallet if omitted)
Example:
"68f11209-451f-4a15-bfcd-d916eb8b09f4"
Recipient name for the transaction record
Maximum string length:
100Example:
"Jane Doe"
