Create virtual bank account
Generates a new virtual bank account for the specified wallet. Supports NGN, GBP, USD, EUR.
Important: Virtual bank accounts are not immediately issued. Account details are usually provided within a few minutes, but can take a few days if the customer is being reviewed manually or has not passed internal checks. The initial status will be PENDING until the account is fully provisioned. In the development environment, only NGN virtual bank accounts settle. Required scope: virtual-account:create.
Authorizations
Use your OAuth client credentials to obtain a short-lived Bearer token from POST /oauth/token.
Body
Supports NGN, GBP, USD, EUR. A verified customer is required for all currencies. NGN supports both type=individual and type=business customers — businesses must have completed the KYB flow (Business customer KYB). GBP, USD, and EUR currently support type=individual only; type=business for those currencies is not yet available.
ID of the business wallet the account will be associated with.
ID of the verified customer the VBA should be created for. The customer must belong to your business and have verification_status=VERIFIED. NGN accepts both type=individual and type=business. GBP, USD, and EUR accept type=individual only — type=business for those currencies is not yet available.

