Skip to main content
As a Business user, everything the API does happens on your own account: your wallets, your deposits, your payouts. If you’re building internal treasury tooling, automating supplier payments, or plugging Rolla into your product’s back office, this is your path.
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.
3

Move money

Withdraw to beneficiaries, transfer to other Rolla businesses, swap between currencies.
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