Virtual Accounts

Learn how to use a virtual account.

Virtual accounts are generated account details (account number and bank) that allow Flutterwave merchants to receive payments from customers via bank transfer. Virtual accounts are currently only available in naira.

🚧

Virtual Cards and Virtual Accounts are Unrelated

Virtual accounts allow you to receive payments into your Flutterwave wallet via bank transfer, while virtual cards allow you to make online payments.

This feature is open to Nigerian Merchants and Ghanaian Merchants. For Non-Nigerian/Non-Ghanaian Merchants, the feature needs to be enabled on your account. Kindly send an email to [email protected]

Supported Currencies

This feature supports the following currencies:

  1. NGN (Nigerian Naira) Virtual Account
  2. GHS (Ghanaian Cedi) Virtual Account

Types of Virtual Accounts

There are two types of virtual accounts that Flutterwave allows you to create.

  1. Dynamic or Temporary Virtual Account.
  2. Static or Permanent Virtual Account.

Dynamic Virtual Accounts

Dynamic virtual accounts are temporary, single-use accounts typically created to collect payments for one-time transactions. These accounts are valid only for a short period and expire after they are used. They are ideal for situations where immediate payment collection is required and the reconciliation of transactions needs to be seamless. A temporary account number expires an hour after creation

Static Virtual Account

Static virtual accounts are useful when building an app with a wallet system. You can assign a unique virtual account number to each customer, which they can use to fund their wallet.