Create a disbursement
Free-form payout (merchant → an msisdn), not linked to any prior
collection. Debits the merchant float, credits the recipient SIM. No
commission is taken. Emits a disbursement.completed webhook.
Disbursements are persisted as transactions with type=disbursement;
retrieve them via GET /v1/payments/{id} and list them with
GET /v1/payments?type=disbursement.
Autorisations
API key in format sp_sk_test_... or sp_sk_live_....
Corps
x >= 15000
3 - 4"XOF"
Mobile Money operator code.
mtn, orange, moov, airtel 2"CI"
^\+[1-9][0-9]{6,14}$"+22507123456"
Your store's slug (Settings → Stores). Required.
1 - 80"my-store"
Optional idempotency reference. Auto-generated when omitted.
1 - 80Optional order id grouping related transactions. Falls back to reference (B126).
1 - 120Optional public URL to the order in your app (B126).
500Set true when order_url requires a specific app permission to open (B130).
Optional free-form description (max 200 chars).
200"Cashback reward"
Réponse
Disbursement created (status SUCCESS, INSUFFICIENT_FUNDS, UNKNOWN_MSISDN, or ACCOUNT_BLOCKED).
"TX_DB7788AA"
disbursement Final settlement status.
SUCCESS, PIN_INVALID, INSUFFICIENT_FUNDS, TIMEOUT, ACCOUNT_BLOCKED, USER_CANCELLED, UNKNOWN_MSISDN, LIMIT_EXCEEDED, SERVICE_UNAVAILABLE, DUPLICATE_REFERENCE, PENDING x >= 15000
Merchant float after the disbursement.
Recipient SIM balance after the credit, or null.
True when this disbursement already existed (idempotent replay).