Payroll or bulk payouts
What it is
Once a month (or week, or day) you need to pay a list of people — employees, suppliers, or marketplace sellers. Calling the API one transfer at a time works, but for repetitive high-volume runs the Dashboard's Batch Transfers feature is faster and gives you a single place to track the whole run.
Best for
Monthly payroll, supplier payment runs, monthly commission payouts, any repeatable batch of 10 – 5,000 transfers that a human should review before execution.
How the money flows
flowchart LR
CSV[CSV up to 5,000 rows] --> Upload[Upload + validate]
Upload --> Auth[pending_authorization]
Auth -->|MFA| Run[in_progress]
Run --> Done[succeeded · partially_succeeded · failed]
How to configure it
Batch Transfers are operated entirely from the Dashboard. The flow is:
- Go to Transfers → Batch Transfers → Create in the Dashboard.
- Download the template and fill one row per transfer.
- Upload the CSV.
- A teammate authorizes via MFA (if needed)
- Each row fires the normal per-transfer webhooks (
transfer.outbound.*) — your existing outbound handler catches them.
Updated about 2 hours ago
What’s Next