Creating Virtual Accounts
Virtual accounts are digital bank accounts that provide unique routing and account numbers, allowing your business to receive funds through wire transfers, ACH deposits, and sometimes even local payment methods. Unlike traditional bank accounts, virtual accounts do not hold funds but instead act as a proxy account that only receives money. With this approach, whenever your customers send funds to their virtual accounts, your corresponding wallet would be credited with an indication as to which customer sent the funds.
Virtual accounts help improve financial transparency, reduce manual reconciliation efforts, and optimize treasury operations.
Creating a Virtual Account
When issuing an account for your customers, you need to specify which currency and sub-customer you would like the account to be issued for. The only currencies supported when issuing virtual accounts are Euro ( EUR ) , Great British Pounds ( GBP ) and the United States Dollar ( USD )
200 response
POST /v1/subcustomers/{subCustomerId}/accounts/request HTTP/1.1
Host: wewireproduction.com
Content-Type: application/json
Accept: */*
Content-Length: 19
{
"currency": "text"
}
200 response
{
"id": "text",
"accountName": "text",
"accountNumber": "text",
"bankName": "text",
"accountType": "CORPORATE",
"externalCustomerId": "text",
"externalId": "text",
"providerData": {
"ANY_ADDITIONAL_PROPERTY": "anything"
},
"iban": "text",
"bic": "text",
"bankAddress": "text",
"bankCountry": "text",
"bankCode": "text",
"paymentRails": [
"ACH"
],
"routingNumber": "text",
"sortCode": "text",
"currency": "NGN",
"provider": "SOLIS",
"status": "REQUESTED",
"businessId": "text",
"subCustomerId": "text",
"createdAt": "2025-10-16T01:51:06.356Z",
"updatedAt": "2025-10-16T01:51:06.356Z"
}
Last updated