Payout lets you send funds from your LigdiCash merchant account to a recipient. Two methods exist depending on whether the recipient has a LigdiCash account or not.Documentation Index
Fetch the complete documentation index at: https://developers.ligdicash.com/llms.txt
Use this file to discover all available pages before exploring further.
Customer payout vs Merchant payout
Customer payout — you send to the recipient’s LigdiCash account number. Funds arrive instantly in their LigdiCash wallet. You then choose, via thetop_up_wallet parameter, whether the funds stay in their LigdiCash wallet or whether LigdiCash automatically triggers a transfer to their mobile money account.
Merchant payout — you send directly to a mobile money number, without going through an intermediary LigdiCash wallet. This method is not instant: processing can take from a few seconds to several days depending on the operator.
Customer payout
To a LigdiCash wallet. Instant. With an option to auto-transfer to mobile money.
Merchant payout
Directly to a mobile money number. Not instant.
Decision table
| I want to… | Method | top_up_wallet |
|---|---|---|
| Send to the recipient’s LigdiCash wallet, they handle the withdrawal themselves | Customer payout | 1 |
| Send to the recipient’s LigdiCash wallet, then LigdiCash transfers to their mobile money | Customer payout | 0 |
| Send directly to a mobile money number (no LigdiCash account required) | Merchant payout | — |
With Customer payout (
top_up_wallet: 0), funds always land first in the recipient’s LigdiCash wallet — instantly. It is the subsequent automatic transfer to their mobile money that can take time.Merchant accounts and per-operator balances
Your LigdiCash merchant account is made up of distinct sub-accounts per operator activated in your contract. Payments received via Orange Burkina feed your Orange Burkina sub-account. Those received via Moov Burkina feed your Moov Burkina sub-account, and so on. On a payout, funds leave the sub-account matching the operator of the recipient’s number.Typical use cases
- Refunds — refund a customer after an order cancellation
- Winnings and cashback — distribute winnings, rewards, or commissions
- Paying service providers — settle freelancers or partners
- Salaries — disburse compensation to mobile money accounts
Fees
Every payout is subject to the fees defined in your LigdiCash contract. These fees are always deducted by LigdiCash — there is no zero-fee payout. The amount actually received by the beneficiary may therefore be lower than the amount sent, depending on the pricing structure of your contract.Prerequisites
- The relevant operator sub-account must have a sufficient balance.
- Payout must be enabled on your API project.
- Your server IP addresses must be whitelisted by LigdiCash. Payout requests from non-whitelisted IPs are rejected. Share your IP addresses with the LigdiCash team before starting integration.
In this section
Customer payout
POST /pay/v01/withdrawal/create — to LigdiCash wallet with the top_up_wallet optionMerchant payout
POST /pay/v01/straight/payout — direct transfer to mobile moneyVerify the status
GET /pay/v01/withdrawal/confirm — track the result of a payoutUse cases
Refunds, salaries, winnings — concrete examples
