Skip to main content
Three steps to your first authenticated call. Everything else has its own page — this one just gets you moving.
Sandbox accounts are self-service. Register on the backoffice and you can start immediately. When you’re ready for real money, you request go-live from the dashboard — you don’t need to email anyone.

1. Generate an API key

In the dashboard: API Keys → Generate New Key. Copy it straight away — it isn’t shown again. You’ll be asked to pick a key type. For your main server-to-server integration, choose integrator level — it has full access and is what you want here. Come back for user bound keys later when you want to restrict what a key can do. Creating API keys → — key types in full, secure keys with a signing secret for webhook verification, and generating keys over the API.

2. Prove the key works

List your fiat wallets. It’s read-only, it changes nothing, and it only succeeds with a valid key:
You’ll get your wallets back, or an empty list if you haven’t created one yet — either way, the key is good.
Don’t use GET /health as your first call. It’s unauthenticated, so it returns 200 whether your key is right, wrong, or missing entirely.
A 401 here means the key is wrong or the environment doesn’t match — sandbox keys don’t work against production, or the reverse.

Or try it in Postman

Fork the collection — both environments come pre-configured, so you only set your API key

3. Pick what you’re building

Collect payments

Your customer pays you by mobile money, bank, or card

Pay people out

Send money to a mobile money wallet or bank account

Buy crypto

Take local currency, deliver crypto to a wallet

Sell crypto

Take crypto, pay out local currency

Payment links

A hosted checkout page — no frontend to build

Bulk payments

Pay hundreds of recipients from one CSV

Before you send money out

Your deposit balance and payout balance are separate. Collections credit the first; payouts draw from the second, so you need to move funds between them before you can disburse — in the dashboard under Wallets → Transfer Deposit Balance. Balances & Settlement →

Then