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
1
You send us a list
Each item on the list has an amount, a network (Wave or Afrimoney), a name,
and an account number.
2
We take the money from your balance
We take the full amount for the whole list, plus fees, from your payout
balance.
3
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.
4
You see the results
You can check the status at any time. If you gave us a
callback_url, we
also send the final result to your server.Each payout must be at least GMD 10.
Send a bulk payout
Send aPOST request with your list.
What to send
array
required
Your list of payouts. Each one needs:
string
required
Your own name for this list. Use a name you will remember, like
salaries-july-2026.string
Optional. A link to your server. We send the final result there when we
finish. Must start with
https.object
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
string
Where the batch is now. See the table below.
number
How many payouts are in the batch.
number
How many payouts we have worked on so far. When
progress is the same as
count, the batch is done.number
How many payouts were sent with no problem.
number
How many payouts failed. Money from failed payouts goes back to your balance.
number
The full amount we took from your balance, with fees.
number
The total fees for this batch.
array
The list of payouts in this batch. Each one has its own status.
Status meanings
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.
