Create Virtual Account
Create Virtual Account V3
Create a virtual bank account for a specific customer to convert fiat deposits to crypto. The customer_id path parameter identifies the customer for whom the virtual account is being created. V3 adds source.bank so you can choose the banking partner that issues the account, and returns the destination and banking partner on the create response.
POST
Create Virtual Account V3
- Check all the supported fiat and crypto rails and currencies, along with the valid combinations, in Supported rails and currencies.
- The available rails and currencies depend on the configuration set up for you. Contact support to know more.
- The minimum deposit amount for USD virtual accounts is 50 USD.
What changed from V2
V2 remains available at Create Virtual Account V2 for existing integrations. Use V3 for new integrations.
Choosing a banking partner
source.bank selects the banking partner that issues the virtual account and receives the customer’s fiat deposit. The only accepted value is PORTAGE.
Duplicate accounts
A customer can hold only one virtual account per source currency and rail. Requesting one that already exists returns422 with the colliding customer_id and source in errors, along with the virtual_account_id of the existing account. Use that account instead of retrying the create call.Authorizations
Bearer token authentication. Obtain token from Issue a Token endpoint
Path Parameters
Unique identifier of the customer to create the virtual account for.
Response
Virtual account created successfully
