Live on Safaricom Daraja · Nairobi, Kenya

USDT to mobile money — one API, no KYB

12 African corridors. Under 30 seconds. 1.5% flat fee. No banking relationships, no KYB on your users.

Try the live demo ↓
12
Active corridors
< 30s
Settlement time
1.5%
Flat fee, all-in
0
KYB required from you

One API. No KYB. Money moves.

Other providers make you onboard your users through their KYB flow. Offrail doesn't. You send a payout request, we handle everything else.

Traditional ⚡ Offrail
KYB on your users Required — users must onboard through provider None — send phone number + amount, done
Settlement time 1–5 business days < 30 seconds
Fee structure 3–8% + FX spread + bank fees 1.5% flat — no hidden costs
Africa coverage Partial — gaps in key corridors 12 corridors — M-Pesa, MTN MoMo, Airtel Money, OPay & more
Integration Banking relationship + compliance team + FX desk Single API call — integrate in an afternoon
FX handling Manual treasury, spread risk Rate locked at request time, no surprises

Watch a payout happen

Pick a corridor, enter an amount, and hit Send Withdrawal. Watch each step of the real pipeline execute in real time.

offrail-demo · sandbox mode
Payout Pipeline

Africa and beyond

One API integration unlocks payouts across multiple countries and payment rails.

🇰🇪
Kenya
M-Pesa (Daraja B2C)
Live
🇬🇭
Ghana
MTN MoMo
Live
🇺🇬
Uganda
MTN MoMo
Live
🇹🇿
Tanzania
Vodacom M-Pesa
Live
🇳🇬
Nigeria
Bank Transfer
Live
🇿🇦
South Africa
Bank Transfer
Live
🇧🇷
Brazil
PIX
Live
🇲🇽
Mexico
Bank Transfer
Live
🇮🇳
India
UPI
Live

One API call. Money moves.

Integrate in an afternoon. No banking relationships, no KYB requirements, no compliance headaches, no FX desks. Just a POST request and a webhook.

1
Create a payout
Send a single POST request with the player's phone number, amount in USDT, and corridor. Offrail returns a deposit address and quote.
2
Send USDT
Transfer USDT to the deposit address. Offrail detects the on-chain transaction, converts at the locked rate, and initiates the mobile money transfer.
3
Player receives funds
The player gets an M-Pesa or mobile money notification within seconds. Offrail sends a webhook to your system confirming COMPLETED status.
// POST https://offrail.app/api/payouts { "external_id": "withdrawal_8821", "corridor": "USDT_KES_MPESA", "amount_usdt": 25.00, "destination_phone": "+254712345678", "destination_name": "John Kamau", "callback_url": "https://yourcasino.com/webhooks/payout" } // Response { "payout_id": "a3f9...", "status": "PENDING_DEPOSIT", "deposit_address": "TRx9...abc", "amount_kes": 3214.50, "rate": 128.58, "quote_expires_at": "2026-07-01T01:15:00Z" }

Request API Access

No KYB on your users. No banking relationships to set up. Tell us about your platform and we'll send sandbox credentials within 24 hours.

✓ Request received. We'll be in touch within 24 hours.