Skip to main contentVirtual accounts allow you to create bank accounts for your customers that can receive payments directly. Each virtual account is linked to a customer and can receive funds from any source, making it easy to collect payments from customers, vendors, or other parties.
What Are Virtual Accounts?
Virtual accounts are bank accounts created programmatically for your customers. They function like regular bank accounts and can receive payments from any source. Funds received into virtual accounts are automatically credited to your business wallet, giving you full control over the funds.
Key Features
Instant Account Creation
Create virtual accounts instantly for your customers with a simple API call. Accounts are provisioned immediately and can receive payments right away.
Multi-Currency Support
Create accounts in multiple currencies including USD, NGN, and other supported currencies. Each account operates in a single currency, but customers can have multiple accounts in different currencies.
Multiple Account Types
Virtual accounts support different account types including current accounts and savings accounts. The account type depends on the currency and provider.
Bank Account Details
Each virtual account includes complete bank account details such as account number, account name, bank name, routing numbers (for USD accounts), and SWIFT codes for international transfers.
Payment Collection
Customers can receive payments directly into their virtual accounts. Funds are automatically credited to your business wallet, giving you full visibility and control.
Account Lifecycle
Creating Accounts
When you create a virtual account, you specify the currency and the customer it’s assigned to. The account is created instantly with complete bank details that can be shared with payers.
Receiving Payments
Payments can be sent to virtual accounts from any source. The account details (account number, bank name, routing numbers) are provided to the payer, who can then send funds using standard bank transfer methods.
Account Management
Each customer can have multiple virtual accounts in different currencies. Accounts can be listed, queried, and managed through the API.
Account Details
Each virtual account includes:
- Account number
- Account name
- Bank name and code
- Routing numbers (ACH, RTP, Wire for USD accounts)
- SWIFT code for international transfers
- Bank address
Supported Currencies
Virtual accounts are available in multiple currencies. The specific currencies available depend on your account configuration and the providers available in your region.
Getting Started
Ready to start creating virtual accounts? Check out our API Reference for detailed endpoint documentation.