Wewire Documentation
  • Documentation
  • BASICS
    • Onboarding
    • Wallets
    • Customers
      • Individuals
      • Businesses
  • DIsbursements
    • Global
    • Africa
  • COLLECTIONS
    • Global
    • Africa
  • Virtual Accounts
    • Creating Virtual Accounts
    • Virtual Account Statuses
    • Webhooks
  • REFERENCES
    • Prohibited Businesses
    • Prohibited Countries
    • Settlement Times
    • Supported Currencies
  • Rates
    • Rates
Powered by GitBook
On this page
  1. Virtual Accounts

Creating Virtual Accounts

PreviousAfricaNextVirtual Account Statuses

Last updated 2 months ago

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. 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 wallet on WeWire you would like to be settled in using the destination key in the request object. This currency must be one of our . However the only currencies supported when issuing virtual accounts are Euro ( EUR ) and United States Dollar ( USD )

curl --location --request POST 'https://xxxx/customers/<customerId>/virtual_accounts' \
--header 'Content-Type: application/json' \
--header 'Api-Key: <Api-Key>' \
--header 'Idempotency-Key: <Unique Idempotency Key>' \
--data-raw '{
  "currency": "USD",
  "destination": "USD" | "GBP" | "EUR" 
}'

supported currencies