What is a bulk payout?
A bulk payout means you send money to many people at once. You give us one list. We pay everyone on the list for you. You can use it to:- Pay salaries to your workers
- Send winnings to many players
- Pay your agents
- Refund many customers
How it works
You send us a list
Each item on the list has an amount, a network (Wave or Afrimoney), a name,
and an account number.
We take the money from your balance
We take the full amount for the whole list, plus fees, from your payout
balance.
We pay each person
We send the payouts one by one. If one payout fails, we return that money to
your balance. The other payouts still continue.
Each payout must be at least GMD 10.
Send a bulk payout
Send aPOST request with your list.
What to send
Your list of payouts. Each one needs:
Your own name for this list. Use a name you will remember, like
salaries-july-2026.Optional. A link to your server. We send the final result there when we
finish. Must start with
https.Optional. Any extra notes you want to keep with this batch.
Check a bulk payout
Use theid to see how the batch is going.
What you get back
Where the batch is now. See the table below.
How many payouts are in the batch.
How many payouts we have worked on so far. When
progress is the same as
count, the batch is done.How many payouts were sent with no problem.
How many payouts failed. Money from failed payouts goes back to your balance.
The full amount we took from your balance, with fees.
The total fees for this batch.
The list of payouts in this batch. Each one has its own status.
Status meanings
| Status | What it means |
|---|---|
pending | We got your list. We have not started yet. |
in-progress | We are sending the payouts now. |
completed | Every payout was sent. |
failed | Every payout failed. All money went back to your balance. |
partially_completed | Most payouts were sent. Some failed. |
partially_failed | Most payouts failed. Some were sent. |
Ways to use it
Pay salaries
Pay your whole team with one request. Put every worker on the list. Use a clear name likesalaries-july-2026. When the status is completed, everyone is paid.
Pay winnings
Send winnings to many players at once. Add acallback_url so your system knows when we finish. Use metadata to save the game or draw ID.
Pay agents
At the end of the week, put all agent payments in one list and send it. Use the check endpoint to show each agent their payment status in your app.Refund customers
Need to refund many people, for example after a cancelled event? Put all the refunds in one list instead of sending them one by one.Good to know
- Check your balance first. Your payout balance must cover the full list plus fees. If it is not enough, we reject the whole list.
- One bad item stops the list. We check every item before we start. If one item has a wrong account number or an amount below 10 GMD, we reject the whole list and send nothing. Fix the item and try again.
- Failed payouts are refunded. If a payout fails while we are sending it, the money goes back to your balance. You do not lose it.
- Check any time. You do not have to wait for the callback. Just call the check endpoint and compare
progresswithcount.
