Skip to main content

Overview

This guide outlines how to use virtual accounts (VAs) to manage fiat and crypto payments through BVNK.

A wallet stores value and maintains balances in fiat or crypto. You can connect payment instruments, such as crypto addresses, to a wallet. If crypto is received through a channel linked to a fiat wallet, it is automatically converted and deposited as fiat. When a virtual account is linked to the wallet, you can withdraw funds through the VA. The wallet remains separate from payment instruments, allowing flexible fund management.

A virtual account is a BVNK-managed payment instrument that facilitates sending and receiving funds. It represents a virtual identifier (vIBAN or ABA) connected to a wallet. VAs are issued in the name of your business or your customers, enabling personalised payment routing. They support SEPA payments in EUR and SWIFT payments in USD, EUR, and GBP for cross-border transfers. To see the schemes available through different jurisdictions, see Payment schemes.

info

This product is also available to businesses in the UK and in supported countries outside the EEA. GBP accounts are limited to companies incorporated in the UK, the Isle of Man, Jersey, Gibraltar, or Guernsey.


For who is this product intended?

Virtual accounts are intended for regulated financial institutions and similar businesses that need to manage payments for themselves and their customers. BVNK streamlines this process and provides tools to efficiently manage funds between your business, your customers, and their end-customers.

The Virtual accounts product supports the following models:

  • Direct intended for business entities, including fintech companies, gaming platforms, crypto businesses, and others.
  • Customer virtual accounts enable regulated financial institutions, such as banks, payment service providers (PSPs), crypto and trading platforms to create underlying virtual accounts for their own customers:
    • Individuals
    • Businesses

Virtual accounts allow you to create payment accounts for your business with unique identifiers, details, and vIBANs issued in your business name. These accounts function like traditional bank accounts for sending and receiving payments but do not support credit facilities. Each vIBAN links directly to your payment account, enabling sending and receiving payments under your business name.

You can create crypto and fiat wallets and transfer funds between them. Each crypto payment transaction generates a corresponding fiat transaction record for accounting and reconciliation.

Named virtual accounts support compliance, accounting, and tax reporting by providing clear transaction records that show you are moving your own funds. This structure allows you to separate business operations or projects while maintaining full control over your funds.

What is a standard use case for virtual accounts?

You operate a crypto trading platform that receives deposits in stablecoins. Your business needs to convert these stablecoin deposits to fiat currency and withdraw funds to your external bank account for operational expenses, supplier payments, or regulatory requirements.

With a virtual account, you receive stablecoin deposits into your crypto wallet. You convert the stablecoins to euros through BVNK's trading functionality, which deposits euros into your fiat wallet. The conversion creates a crypto transaction record and a corresponding fiat transaction record for accounting. You then withdraw euros to your external bank account using the vIBAN linked to your virtual account.

This workflow lets you manage crypto-to-fiat conversions while maintaining clear transaction records for compliance and accounting. The named vIBAN ensures withdrawals are clearly attributed to your business, supporting audit trails and tax reporting.


How to get started?

During onboarding, BVNK learns your use cases, currencies, and geographies, then enables virtual accounts that match your business, vertical, and region. If you need more features later, such as support for additional currencies, contact support to enable virtual accounts in EUR, GBP, or USD.

Once a virtual account is enabled, you can create it through the API or BVNK Portal. For the steps, see Set up wallets.


Ready to start? After completing the setup process with BVNK, select the model that fits your business needs and proceed with integration:

Was this page helpful?