Virtual accounts require the customer to have completed KYC verification. See
Create KYC Session.
Method Signature
Parameters
string
required
The unique customer identifier (UUID format)
'usd' | 'eur' | 'aed'
required
Fiat currency for deposits
'swift'
Optional payment rails. Currently only
swift is supported (for USD).'usdc' | 'usdt'
required
Cryptocurrency token to receive
string
required
Blockchain network:
polygon, ethereum, solana, base, arbitrum,
tronstring
required
Wallet address to receive converted crypto.
Returns
string
Unique identifier for the virtual account
string
Account status:
activeobject
Bank account details for depositing funds. Structure varies by currency/type.
Examples
Create USD Virtual Account
- TypeScript
- JavaScript
Create EUR Virtual Account (SEPA/IBAN)
Create SWIFT Virtual Account (International Wire)
Deposit Instructions
Thedeposit_instructions field contains the banking details. It is a union type:
US Account (ACH/Wire)
IBAN Account (SEPA)
Supported Configurations
Error Handling
Related Methods
Get Virtual Account
Retrieve account details
List Virtual Accounts
List all customer accounts
Simulate Deposit
Test deposits in sandbox