Sales Approval Required: USD Virtual Accounts require prior approval. Please contact Sales to request access before attempting to create a USD virtual account.
Key Features
- Permanent Account: Once created, your USD virtual account remains active indefinitely
- SWIFT Enabled: Receive international wire transfers via SWIFT
- Business-Ready: Designed for corporate collections with company registration requirements
- Global Reach: Accept USD payments from anywhere in the world
Prerequisites
Before creating a USD Virtual Account, ensure you have:- Sales Approval: Contact Sales to enable USD virtual accounts for your workspace
- Company Registration Details: You’ll need your business registration number, country, and date
- KYC Information: Valid identification for the authorized representative
How it Works
Request Fields
Request Example
Response Example
Account Details via Webhook: For USD virtual accounts, the actual account number, bank name, and SWIFT details are delivered asynchronously. Once the account is ready, meCash will send a
virtualaccount.creation.completed webhook to your configured endpoint.For more details on the payload, see the Virtual Account Creation Webhook documentation.Response Fields
Sharing Account Details
When sharing the account details with your customers for SWIFT transfers, provide:- Account Number: The
account.numberfield - Bank Name: The
account.bankNamefield - SWIFT/BIC Code: The
account.swiftCodefield - Account Name: The
account.namefield
Error Responses
Webhooks
When funds are deposited into your USD virtual account, you’ll receive avirtualaccount.completed webhook. See USD Virtual Account Webhook for payload details.
Best Practices
- Store Account Details: Save the response so you can share the account number and SWIFT code without additional API calls
- Use Unique References: Always provide a unique
referencefor each virtual account creation request - Verify Company Details: Ensure company registration details are accurate to avoid delays
- Monitor Webhooks: Subscribe to
virtualaccount.completedevents to track incoming deposits in real-time
API Reference
View the OpenAPI specification for creating virtual accounts
USD Webhook Events
Learn about USD virtual account webhook payloads

