Initiate mobile money collection
Collections
Initiate mobile money collection
Initiate a payment collection from a mobile money account. Creates a transaction record in your dashboard.
POST
Initiate mobile money collection
Authorizations
Merchant API key (e.g., sk_live_xxx or sk_test_xxx)
Body
application/json
Collection amount
Required range:
x >= 0.01Example:
100.5
Unique client reference
Pattern:
^[a-zA-Z0-9._-]+$Example:
"collection-001"
Customer phone number
Example:
"0977433571"
Mobile money operator
Available options:
airtel, mtn, zamtel, vodacom Example:
"airtel"
Country code
Available options:
zm, ng Example:
"zm"
Target wallet ID to credit
Example:
"68f11209-451f-4a15-bfcd-d916eb8b09f4"
Who bears the transaction fee
Available options:
merchant, customer Example:
"customer"
Collection narration
Maximum string length:
100Example:
"Payment for subscription"
Customer name for the transaction record
Maximum string length:
100Example:
"John Doe"
