account.submitted, account.approved, account.changes_requested, account.rejected.
Business customers
1
Create the account
Create Account with
type: "business", the business name, and a unique email (email is required). The response carries the new account’s id under data.account, plus a draft application.2
Fill in business details
Update Business Details with
business_info, business_address, contact_info, and optionally banking_info. Sections merge, so you can save progress across calls.3
Upload documents
Upload Document for each requirement — incorporation certificate, articles, proof of address, director and shareholder registers, bank statement.
4
Verify related persons
Add each beneficial owner and director, then get each verified — see KYC options below.
5
Submit
Poll Get Requirements until
readyToSubmit: true, then Submit.Individual customers
Same shape, shorter path: create withtype: "individual", fill in personal details, upload proof of address, complete identity verification, and submit once requirements are clear.
KYC options
You choose how identity verification happens, per account and per related person:KYC reliance is gated per partner — ask Rolla to enable it for your tenancy.
account.verification.completed webhook fires as each person passes, with ready_to_submit telling you whether the application is now complete.
After approval
Approval provisions the account’s wallets (and firesaccount.approved). From there:
- Issue deposit accounts — NGN instantly, USD after provider review; share details from Funding Instructions.
- Operate the account — every wallet, payout, and transaction endpoint, scoped with
X-Account-Id. See Operate customer accounts.
changes_requested instead, the webhook and Get Account carry the reason — fix and resubmit.
Testing the journey
In sandbox, Approve Account lets you self-approve a submitted application and run the whole flow — onboarding to payout — without waiting on compliance review. It is sandbox-only, so call it against the staging host; in production it returns404. The Platform Quickstart does exactly that.