Eversend
infra/payouts

Pay into any account, in 30+ markets.

One endpoint for bank and mobile-money payouts across Africa and beyond — funded just-in-time, dispatched in seconds, reconciled for you.

Banks + mobile money · 30+ countries · 99.8% uptime
POST /v1/payouts
$ eversend payouts create \
--amount 250000 --currency KES \
--rail mpesa --to +254700123456 \
--fund usdc
{
"id": "po_3Kd9x2",
"status": "settled",
"rail": "mpesa",
"funded_by": "usdc",
"settled_in": "4.2s"
}
// every rail, one api

Pick a market. The rails are already there.

Bank transfers and the mobile-money networks people actually use — one payload, the right rail selected for you.

KenyaKES
3 payout rails
MP
M-Pesa
Mobile money
Instant
AM
Airtel Money
Mobile money
Instant
BK
Bank transfer
Bank transfer
Instant
// lifecycle

From request to settled — every step a webhook.

No polling. Subscribe once and get a signed event at each transition, with idempotency and automatic retries built in.

010ms
Created
You POST a payout. We validate, pick the rail and return an id instantly.
payout.created
02~1s
Funded
The funding leg is drawn in USDC / USDT, just-in-time. No prefunding.
payout.funded
03~2s
Dispatched
We send on the local bank or mobile-money rail in the recipient currency.
payout.dispatched
04~4s
Settled
Recipient is paid. We reconcile and fire the final signed webhook.
payout.settled
// no prefunding

Each payout funds itself.

Stop wiring millions to partner accounts and waiting. At the moment a payout is created, we draw the funding leg in USDC or USDT and dispatch on the local rail — so your working capital stays on your balance sheet until the second it moves.

No partner float, no idle balances
Funded 24/7 — weekends and holidays included
One funding leg, every market
the old way vs eversend
Prefunded
Wire millions days ahead → sit idle in partner accounts → reconcile manually → repeat per market.
Just-in-time
Create payout → funded in stablecoin at send → dispatched on local rail → settled in seconds, reconciled automatically.
30+
countries
15+
mobile-money networks
4.2s
median settle time
99.8%
payout success rate
// the payouts api

Idempotent, webhook-driven, sandbox-first.

POST/v1/payoutsCreate a payout, funded just-in-time
GET/v1/payouts/:idRetrieve status and timeline
GET/v1/payoutsList and filter payouts
POST/v1/payouts/:id/cancelCancel before dispatch
POST/v1/quotesLock an FX rate before sending
POST/v1/webhooksSubscribe to payout events
Idempotency keys
Retry safely — a key guarantees a payout is created exactly once.
Signed webhooks
Every transition is a verifiable event. No polling, no missed updates.
Automatic retries
Transient rail failures are retried for you, with clear terminal states.
Granular statuses
created → funded → dispatched → settled, plus failed and reversed.
Sandbox-first
Full test mode with simulated rails. Go live with the same payload.

Pay out in 16 currencies.

Fund in stablecoin, settle in local currency on the rail your recipient uses.

USDNGNKESUGXGHSXAFXOFTZSRWFZARZMWEURGBPAEDBRLMXNUSDCUSDT

Send your first payout today.

Grab a sandbox key and move money on a real rail without prefunding a cent.