Virtual Accounts

US bank accounts in the name of your customers for sending and receiving payments.

What is a virtual account?

A virtual account is a dedicated US bank account that can be generated for each of your receivers. Each virtual account comes with its own unique routing number and account number, enabling your customers to send and receive payments throughout the United States banking system.

These accounts function like regular bank accounts but are managed through the BlindPay platform.

All incoming payments to this virtual account will automatically generate a payin. Transaction fees will be charged on your invoice at the end of each billing cycle.

KYC requirements

Virtual account creation is currently only available for:

  • US and foreign businesses
  • US individuals (soon)
  • The bank has 2 business days SLA to approve or reject the virtual account

We are working to expand virtual account availability to additional countries in the future. Stay tuned for updates.

Additional data requirements

To issue virtual accounts you need to make sure the following data is filled for receivers:

  • Business: account_purpose, business_type, business_description, business_industry, estimated_annual_revenue, source_of_wealth, publicly_traded
  • Business owners: ownership_percentage, title

Please make sure all business owners living in the US has their SSN on tax_id field.

To update all these fields you can call the following endpoint:

Bash
cURL

Payment rails supported

Here are the payment rails that virtual accounts support:

TypeCountryEstimated time of arrival
ach🇺🇸 United States~2 business days
domestic wire🇺🇸 United States~1 business day
international wire🇺🇸 United States~5 business days
rtp🇺🇸 United States~5 minutes

These accounts are allowed to send and collect third-party payments.

Generating a virtual account

Before generating a virtual account, you need to:

  1. Create an account on BlindPay
  2. Create a development instance
  3. Create your API key
  4. Create a receiver with SSN (for US citizens) or EIN (for US companies) as id document
  5. Add a blockchain wallet

Remember: replace YOUR_SECRET_TOKEN with your API key, in_000000000000 with your instance ID and re_000000000000 with your receiver ID which you created previously.

Bash
cURL