Onboarding your own customers and moving money on their behalf? That’s the Platform product — same API, plus account onboarding and per-customer scoping.
What you can do
Hold multi-currency balances
USD, NGN, BRL, and stablecoin (USDC/USDT) wallets, each with available, posted, and pending balances.
Accept deposits
Dynamic, static, and per-customer NGN virtual accounts; USD and on-chain deposits into your wallet.
Send payouts
Local NGN transfers, US ACH and wires, USD over SWIFT to 185+ countries, mobile money, and stablecoins.
Convert currencies
Quote a live rate, lock it with a rate token, and swap between your wallets.
The integration at a glance
1
Create an API key
In the dashboard under Settings → API Keys. Allowlist your server IPs — a key needs at least one before it can send payouts or transfers. See Authentication.
2
Fund your wallet
Generate a virtual account and deposit into it, or receive from your existing counterparties.
4
Track everything
Webhooks push every status change; the transaction endpoints cover history, lookup, exports, and statements.
Quickstart: first payout in minutes
Create a key, check your balance, fund your wallet, and send an NGN payout.
Also available to businesses
- Per-customer deposit accounts — even without the Platform product, customer virtual accounts give each of your end users a dedicated NGN account number that settles into your wallet, tagged with their identifier.
- Team management — invite teammates and assign roles on your Rolla account via API.
- Statements and exports — CSV exports and statements for accounting.