Pay anyone, anywhere,
instantly.
Mass payouts to vendors, freelancers, and employees in 160+ countries. Batch thousands in one API call — with automated retries, local currency delivery, and full reconciliation.
Send thousands in one API call.
Upload a CSV or POST a JSON array to MondialPay and we handle the rest — routing, retries, currency conversion, and reconciliation. Each payout delivers in the recipient's local currency via the fastest available rail.
- Up to 10,000 payouts per batch, processed in parallel
- Local currency delivery to 160+ countries
- Live progress tracking — per-item status in real time
- Scheduled batches — recurring weekly or monthly
Failed payouts retry themselves.
When a bank bounces a payment, MondialPay automatically reroutes via a secondary rail. Your recipients get paid without you lifting a finger — and you get a full audit trail of every attempt.
- Automatic fallback to alternate payment rails
- Smart retries based on failure reason (invalid account, compliance hold, etc.)
- Webhook alerts for manual review when retries are exhausted
- Complete audit trail of every attempt, reason code, and status
From CSV to sent — in a few lines.
batch, _ := mondialpay.Payouts.CreateBatch(ctx, mondialpay.PayoutBatchParams{ Reference: "July-contractors-week-28", Items: []mondialpay.PayoutItem{ {Amount: 142000, Currency: "usd", Recipient: "rcpt_a1b2"}, {Amount: 89500, Currency: "eur", Recipient: "rcpt_c3d4"}, // … up to 10,000 items per batch }, RetryPolicy: "aggressive", })
From CSV upload to settled — automatically
From signup to production in four steps. Our team is on hand for every one.
POST a JSON batch or upload a CSV. Up to 10,000 items at a time.
Configure two-eye, four-eye, or N-of-M approval workflows.
Each item routed to the best local rail. Failed items retried automatically.
Every line reconciled to your ledger and exported to your finance tool.
Our Friday payout run used to take one person most of the day. Now it's a scheduled job that runs overnight, retries anything that fails, and sends me a Slack message at 7am. That's it.
Built for the operations team
The controls finance, ops, and treasury teams need to trust every payout run.
Smart retries & failure recovery
Failed payouts are retried automatically with the right backoff for the failure type — wrong account number prompts the recipient for a fix; rail outages reroute via a backup. 99.7% of items reach their destination on the first try.
Approval workflows & segregation of duties
Configure two-eye, four-eye, or N-of-M approvals before any batch leaves your account. Combine with maker/checker rules and dollar thresholds to satisfy SOX or internal financial controls.
Reconciliation & reporting
Every line of every batch is reconciled to your ledger and exported to NetSuite, Xero, QuickBooks or your data warehouse. Scheduled reports land in your inbox or your Slack channel.
Deliver with the right rail for every country.
We auto-select the fastest and cheapest rail for each payout — real-time where possible, local batch when it wins on cost, wire when you need it all at once.