Virtual Account Collections

Overview

Virtual accounts are accounts that allow Fincra merchants to receive payments from customers via bank transfer. With our virtual accounts, you can accept payments from Africa, Europe, the US, the UK, and anywhere in the world.

🚧

Note

It is important to note that Virtual Bank Accounts do not store monetary value like regular bank accounts; they only provide a means for your customers to pay you and the funds get settled in your account balance, to check your account balance please see theΒ balance API

To get started check our virtual accounts API.

How Virtual Accounts Work

The Fincra Virtual Accounts service provides dedicated account numbers to businesses and their customers for receiving payments. When using virtual accounts:

  1. Your business creates virtual accounts through Fincra's API (permanent or temporary)
  2. You share the account details with your customer (account number, bank name, account name)
  3. The customer transfers funds to the virtual account from their bank
  4. Fincra processes the incoming payment and credits your business balance
  5. Your business receives real-time webhook notifications for each successful payment
  6. Funds are immediately available in your wallet for use or withdrawal

Common Use Cases

  1. Wallet Funding: Allow users to fund their wallets on your platform
  2. Marketplace Collections: Provide dedicated accounts to merchants for receiving payments
  3. Subscription Services: Create permanent accounts for recurring payments collection
  4. Cross-border Payments: Accept international payments with multi-currency accounts
  5. Payment Aggregation: Collect funds from multiple sources into a centralized account
  6. B2B Payments: Simplify business-to-business transactions with dedicated accounts
  7. Educational Institutions: Streamline fee collection with unique accounts per student

Virtual Accounts properties by currency

FeaturesNGNGHSKESUGXZARUSDEURGBP
Permanent virtual accountsβœ…βŒβŒβŒβŒβœ…βœ…βœ…
Temporary virtual accountsβœ…βœ…βŒβœ…βœ…βŒβŒβŒ
Account verification requiredβŒβŒβŒβŒβŒβœ…βœ…βœ…
BVN required for permanent accountsβœ…N/A❌N/AN/A❌❌❌
KYC documentation requiredβŒβŒβŒβŒβŒβœ…βœ…βœ…
Corporate accounts supportedβœ…βŒβŒβŒβŒβœ…βœ…βœ…
Individual accounts supportedβœ…βŒβŒβŒβŒβœ…βœ…βœ…
Auto reconciliationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Real-time notificationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Settlement timeInstantInstantInstantInstantInstant1-2 days1-2 days1-2 days
Account name validationβœ…βŒβŒβŒβœ…βœ…βœ…βœ…
Main account creationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Additional account creationβœ…βŒβœ…βŒβŒβœ…βœ…βœ…
Supported in checkout flowβœ…βŒβŒβŒβŒβŒβŒβŒ
Available via APIβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Webhook notificationsβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Permanent account expiryNeverN/ANeverN/AN/ANeverNeverNever
Temporary account expiry (minutes)3030303030N/AN/AN/A
View transaction historyβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Payer details captureβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Multiple bank optionsβœ…βŒβœ…βŒβŒβŒβŒβŒ
Supported bank channelsGlobus, WemaN/AVariousN/AN/ACFSBCFSBCFSB
Payment reference validationβœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ…
Account naming customizationβœ…βŒβŒβŒβŒβŒβŒβŒ
Account poolingβœ…βœ…βœ…βœ…βœ…βŒβŒβŒ
IBAN providedβŒβŒβŒβŒβŒβŒβœ…βŒ
Sort code/routing numberβŒβŒβŒβŒβŒβœ…βŒβœ…
Minimum receiving amount1005100100010111
Available for collections (pay-ins)βœ…βœ…βœ…βœ…βœ…βœ…βœ…βœ