Skip to content

Pay a thousand people without a thousand transfers

Upload a file or call the API. Every recipient gets their own record, their own status and their own reason code if something fails — instead of one bank statement line you spend a morning unpicking.

How it works

Bulk payouts, end to end

  1. 01

    Upload or call

    Drop a CSV into the dashboard, or POST the batch to the API. No integration is required to run your first payout.

  2. 02

    Validate before money moves

    Account numbers, IFSC codes and UPI IDs are validated up front. Bad rows are flagged for correction rather than failing silently halfway through the run.

  3. 03

    Approve

    Where maker-checker is enabled, a second authorised user approves the run before funds leave the account. One compromised credential cannot move money.

  4. 04

    Track every recipient

    Each payout has its own lifecycle — queued, processing, processed, failed, reversed — with a webhook on every change and a reason code on anything that fails.

Capabilities

What you get

Upload a file or call the API. Payouts go to bank accounts or UPI IDs, with a webhook on every state change so your ledger stays current without polling.

For teams paying vendors, partners, contractors or refunds in volume, who need an audit trail per transaction rather than a bank statement to unpick.

Bulk file upload

CSV in, itemised result out, with per-row status

Payout API

REST endpoints with idempotency keys

UPI payouts

Pay to a UPI ID without collecting bank details

Scheduled runs

Recurring payouts for payroll and retainers

Webhooks

Callbacks on queued, processed, failed and reversed

Approval flows

Maker-checker before funds leave the account

Idempotency, so a retry never pays twice

Every payout request accepts an idempotency key. If your service times out and retries, or a deploy replays a queue, the second request returns the original result instead of sending the money again.

This is the single most important property of a payout API and the one most often missing. Double-paying a vendor is recoverable. Double-paying two thousand of them is a very bad week.

Reversals are a state, not a surprise

A payout can be returned by the beneficiary bank after it has left — a closed account, a name mismatch, a frozen account. That reversal arrives as a webhook and a distinct status, not as an unexplained credit appearing in your account days later.

Your ledger can then reflect what actually happened, rather than what you assumed happened at the point of submission.

Payroll and recurring runs

Scheduled runs handle the payments that repeat — salaries, retainers, partner commissions. Set the schedule once and the run executes on the date, with the same approval and validation applied.

Where the recipient list changes month to month, upload the revised file and the schedule uses it.

Questions

Bulk payouts, answered

How many payouts can I send in one batch?

Batch limits depend on your account configuration and risk profile rather than being fixed for everyone. Tell us the size of run you need and we will confirm what your account supports before you build against it.

Do I need to build an integration?

No. Uploading a CSV from the dashboard runs payouts without any code. The API exists for when you want payouts triggered by your own systems rather than by a person.

What happens if one row in my file is wrong?

It is flagged during validation and excluded from the run. The rest of the batch proceeds. You get an itemised result file showing which rows went through and why any were rejected.

Can I stop a payout after submitting it?

A payout can be cancelled while it is queued and awaiting approval or processing. Once it has been submitted to the banking network it cannot be recalled — at that point the only route is a return from the beneficiary bank.

How does maker-checker work?

One authorised user creates the run, a second approves it. The two cannot be the same person. It is optional, and worth enabling for any account where more than one person has access.

Tell us what you move, and we will quote it

Your volume, category, payment methods and settlement cycle. Four answers and you have a rate.