When you sign a LigdiCash contract, you receive a merchant account. This is the central entity that gathers all your financial flows: payments received from your customers (payin) and transfers you make (payout). Understanding its structure is essential to anticipate where your money sits and why some operations may fail.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.
One sub-account per operator
Your merchant account is not a single account with a global balance. It is made up of distinct sub-accounts — one per operator activated in your contract.A sub-account is created automatically upon the first transaction received via that operator — not when the project is activated.
Inbound flows — payin
When a customer pays with Orange Burkina, the funds are credited to your Orange Burkina sub-account. If they pay with Moov Burkina, the funds go to your Moov Burkina sub-account. Each payin exclusively feeds the sub-account matching the operator used. You can also fund a sub-account manually via a Cashin: you send a request to LigdiCash specifying the code of the sub-account to credit and the amount, then you make a bank transfer to the LigdiCash account. Once the transfer is verified, LigdiCash credits your sub-account.The code of each sub-account is available at any time from the LigdiCash Dashboard. It is required for any Cashin or Cashout request.
Outbound flows — payout
During a payout, the funds leave the sub-account matching the operator of the recipient number. If you send money to an Orange Burkina number, the funds are debited from your Orange Burkina sub-account. You can withdraw funds from a sub-account via a Cashout: you send a request to LigdiCash specifying the code of the sub-account to debit, the amount, and your bank details. LigdiCash deducts the amount and makes a transfer to your bank account. By combining a Cashout from one sub-account and a Cashin to another, you can rebalance your balances across operators — useful before a large payout to a specific operator.Cashin and Cashout requests are made by email to the LigdiCash team. There is no API endpoint for these operations.
Withdrawing funds from the dashboard
In addition to Cashout (bank transfer via the LigdiCash team), you can initiate a withdrawal directly from the dashboard without going through support. From the dashboard: Merchants → Accounts → Actions → New merchant withdrawal. Two withdrawal modes are available: Mobile transfer — you send funds to a mobile money number. The number must be entered with country code + number, no spaces (22670XXXXXXX). The recipient number must belong to the same monetary zone as the operator of the sub-account: you cannot send funds from an Orange Burkina sub-account to a Guinean number, which is not in the WAEMU zone. However, a Moov Burkina or Orange Mali number will be accepted from an Orange Burkina sub-account.
Bank transfer — you send funds to a bank account. In the “Bank details” field, enter the information needed for the transfer: account holder name, bank name, account number, or IBAN.
In both cases, a summary displays the amount received, any fees, and the amount debited before confirmation.
The dashboard lists all your merchant sub-accounts (API projects and PayLink projects combined). You can filter by operator or by project to find the account to debit.
