Skip to main content
Create a virtual account, show details to the customer, listen for deposits.

Requirements

Check which documents a currency needs before you create the account. required must all be verified. If any_of is non-empty, one of those types is enough. Live issuance is ngn only.
Pass customer_id to include eligible and missing on each item. Omit currency to get every supported currency. See Identity Verification.

Create a virtual account

The customer must already exist and be verified. Live is ngn only. Test also allows usd. Recreating the same customer + currency returns the existing account.

Retrieve

Simulate a deposit (test)

Test key only. amount is minor units, 1001000000.
Listen for virtual_account.deposit. Confirm with GET /transactions/{id}/verify before fulfilling. See Webhooks.