Endpoint
POST /payout
Send money to a user’s mobile money account or bank via a payout service.
After enabling payouts for a service, that service can no longer collect payments. Use separate services for collections and payouts.
Parameters
Name | Required | Type | Description |
---|---|---|---|
amount | Yes | integer | Amount to send (minimum 100 XAF). |
phone | Yes | string | Recipient phone number (e.g., 67XXXXXXX). |
medium | No | string | "mobile money" or "orange money" . Auto-detected if omitted. |
name | No | string | Recipient’s name. |
No | string | Recipient’s email for payout confirmation receipt. | |
userId | No | string | Your system’s user ID for payout tracking (1-100 chars; allowed: a-z, A-Z, 0-9, -, _). |
externalId | No | string | Transaction/order ID for reconciliation (1-100 chars; allowed: a-z, A-Z, 0-9, -, _). |
message | No | string | Description or reason for payout. |
Body
application/json
Amount to send (minimum 100 XAF).
Required range:
x >= 100
Recipient phone number.
Payment medium (optional).
Available options:
mobile money
, orange money
Recipient name (optional).
Recipient email for payout receipt (optional).
User ID for payout tracking (optional).
Transaction/order ID for reconciliation (optional).
Reason for payout (optional).