Bloc Virtual Accounts have licensed bank accounts that can be created via our API or dashboard. They can perform the same function as traditional bank accounts issued by commercial banks.

They are also subject to the same regulatory requirements that guide regular bank accounts.


The primary function of an account number is to receive money via bank transfer from other banks. If you are looking to learn how to integrate transfers in and out, read our Transfers API guide here.

Types of virtual accounts

There are two types of virtual accounts on Bloc API & Dashboard:

  1. Fixed Accounts
  2. Collection Accounts

Every virtual account issued on the Bloc API is 100% compliant to the regulations as set by the CBN.


The requirements to meet this regulation are non-negotiable, as they exist to protect and keep you compliant with the CBN regulations for FinTechs. Without them, you risk court action and/or fines running in the millions.


The virtual accounts created are powered by Banccorp MFB and Zenith Bank. Currently, all virtual accounts created are Zenith bank accounts.


Our proprietary integration with our Microfinance Bank, Banccorp MFB, is still in development. This is why it is not publicly available yet. When it is complete, you will be seamlessly migrated to Banccorp account numbers.

However, while we complete integration, Zenith bank accounts are a trusted alternative.

Account Status

OpenOpen means the account is active and available to receive funds and carry out transactions
FrozenFrozen means your account can only receive credit but can not make a debit


Our pricing depends on what kind of accounts you are creating β€” fixed or collection accounts. However, you can find all you need to know about our pricing on this document.

TypeAccount creation feeTransfers-in feeTransfers-out feeKYC documentation
Fixed Accounts₦0.00₦0.00₦0.00 - ₦20.00 (see our Transfers API for more details)₦50.00
Collection Accounts₦0.00₦40.00 flat per transactionN/AN/A