Do we need to create a virtual bank account for each customer?
Yes. Every Virtual Bank Account must be linked to a verified customer. Each customer needs their own virtual account to ensure proper tracking of payments. You cannot create a Virtual Bank Account without providing a validcustomer_id.
NGN Virtual Bank Accounts work for both type=individual and type=business customers — businesses must complete the KYB flow first. USD, GBP, and EUR Virtual Bank Accounts currently support type=individual only.
Can I create multiple virtual bank accounts for the same customer?
Not for the same currency and wallet. Each customer can only have one Virtual Bank Account per wallet and provider combination. If one already exists, the request will be rejected.How do we create a virtual bank account?
- Create a customer and complete their verification.
- For
type=individual, follow the standard KYC flow (upload identity files via/files). - For
type=business, follow the KYB flow (owners + KYB documents +/submit).
- For
- Use the Create Virtual Bank Account endpoint with
wallet_idandcustomer_id.
tin, get the correct label or field from the Get identification type endpoint before collecting it.
See the Virtual Bank Accounts guide for full prerequisites by currency.

