Transfer funds to a beneficiary’s LigdiCash wallet with POST /pay/v01/withdrawal/create.
Customer payout sends funds to a beneficiary’s LigdiCash wallet, identified by their phone number. Funds arrive instantly in their wallet. Via the top_up_wallet parameter, you choose whether the funds stay there or whether LigdiCash automatically triggers a transfer to their mobile money account.
This method requires the beneficiary to have a LigdiCash account. If they do not, use Merchant payout, which sends directly to a mobile money number.
Your server IP addresses must be whitelisted by LigdiCash — requests from non-whitelisted IPs are rejected. Contact developper@ligdicash.com to enable it.
The sub-account of the operator matching the beneficiary’s number must be sufficiently funded.
Custom data associated with the transaction. Recommended: include a merchant-generated unique transaction_id to identify the transaction in your system.
Funds arrive in the beneficiary’s LigdiCash wallet and stay there. The beneficiary can use them to pay on LigdiCash platforms or initiate a withdrawal to their mobile money themselves.Use for: crediting a loyalty account, distributing rewards the beneficiary will spend on your platform.
Funds arrive in the beneficiary’s LigdiCash wallet, then LigdiCash automatically triggers a transfer to their linked mobile money account. The beneficiary receives the funds on their phone.Use for: refunds, salaries, winnings — when the beneficiary must receive money on their mobile money without any action from them.
Wallet crediting is instant. The transfer to mobile money may take a few minutes depending on the operator.
A response_code: "00" means the payout was initiated, not necessarily finalized. The final result reaches you via the callback. Store the token so you can verify the status if the callback is not received.