Glossary

Collecting

Virtual account

A virtual account is a set of bank details issued to one customer that routes incoming payments to that customer without them holding a full bank account of their own.

In practice

A platform gives each customer their own account number. When money arrives on those details, the platform knows who it belongs to straight away, so there is no reference code to match and no shared inbox of unidentified deposits.

On Stables, a virtual account is tied to one customer and one fiat currency. The customer, or whoever is paying them, sends a normal local bank transfer to the details. Stables converts the deposit to USDt and sends it to the wallet you nominated when you created the account. A webhook fires on each deposit so your system can update balances.

What a virtual account is not

It is not a general-purpose bank account. It only receives: you cannot spend from it or hold a fiat balance in it. Which currencies you can collect depends on the customer's country and verification status, so check the supported currencies page in the docs before you build around a particular one.

Virtual Accounts on Stables

Related terms

Ready to move
USDt?

Join the developers processing billions on Stables.