Eversend
infra/collections

Get paid in local currency, anywhere.

One endpoint to collect from bank transfers, mobile money and cards across 30+ markets — auto-swept to stablecoin and reconciled the same day.

Bank · mobile money · cards · 30+ countries · same-day settle
POST /v1/collections
$ eversend collections create \
--amount 50000 --currency KES \
--method mpesa --from +254700123456 \
--settle usdc
{
"id": "col_7Fm2qx",
"status": "received",
"method": "mpesa",
"settled_to": "usdc",
"settled_in": "same-day"
}
// every method, one api

Let customers pay how they already pay.

Mobile-money push, bank transfer, virtual accounts and cards — the methods people in each market actually use, behind one collect call.

KenyaKES
4 collection methods
MP
M-Pesa
Mobile money
STK push
AM
Airtel Money
Mobile money
STK push
PL
Pesalink
Bank transfer
Instant
CD
Card
Card
Instant
// lifecycle

From charge to settled — every step a webhook.

No polling. Subscribe once and get a signed event the moment a customer pays — through to the funds landing in your balance.

010ms
Created
You create a charge or payment link. We return an id and the pay instruction.
collection.created
02live
Pending
The customer is prompted — an STK push, a card form or a transfer to a virtual account.
collection.pending
03~secs
Received
The payment clears on the local rail. Funds are confirmed in real time.
collection.received
04same-day
Settled
Swept to USDC / USDT, reconciled, and the final signed webhook fires.
collection.settled
// auto-settle

Collected funds shouldn't sit trapped.

Most providers leave what you collect stuck in local accounts for days — losing value to FX and waiting on settlement windows. We sweep every collection into USDC or USDT the same day, so your money is liquid the moment it lands.

Same-day sweep to stablecoin, every market
No trapped balances, no FX erosion while you wait
Reuse it instantly — pay out or hold, same balance
the old way vs eversend
Trapped
Collect into local accounts → wait days for settlement → lose value to FX → reconcile manually per market.
Auto-settled
Customer pays on a local rail → received instantly → swept to USDC/USDT same-day → reconciled automatically, ready to move.
30+
countries
40+
collection methods
T+1
settlement to stablecoin
99.7%
collection success rate
// the collections api

Charges, payment links, webhooks — sandbox-first.

POST/v1/collectionsCreate a charge, settled to stablecoin
GET/v1/collections/:idRetrieve status and timeline
GET/v1/collectionsList and filter collections
POST/v1/payment_linksCreate a shareable payment link
POST/v1/refundsRefund a received collection
POST/v1/webhooksSubscribe to collection events
Payment links
No integration needed to start — generate a hosted link and share it anywhere.
Signed webhooks
Know the moment a customer pays. Every transition is a verifiable event.
Idempotency keys
Safe retries — a key guarantees a charge is created exactly once.
Granular statuses
created → pending → received → settled, plus failed and refunded.
Sandbox-first
Simulate payments on every method in test mode. Go live with the same payload.

Collect in 16 currencies.

Take payment in local currency on the rail your customer uses, settle in stablecoin same-day.

USDNGNKESUGXGHSXAFXOFTZSRWFZARZMWEURGBPAEDBRLMXNUSDCUSDT

Start collecting today.

Grab a sandbox key and take your first payment on a real rail — settled to stablecoin same-day.