Skip to main content
USD Virtual Accounts allow you to receive US Dollar payments directly into your meCash wallet via SWIFT transfers. These accounts are ideal for businesses that need to collect international payments in USD.
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:
  1. Sales Approval: Contact Sales to enable USD virtual accounts for your workspace
  2. Company Registration Details: You’ll need your business registration number, country, and date
  3. 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:
  1. Account Number: The account.number field
  2. Bank Name: The account.bankName field
  3. SWIFT/BIC Code: The account.swiftCode field
  4. Account Name: The account.name field
Always include the SWIFT code when sharing account details for international transfers. This ensures funds are routed correctly.

Error Responses

Webhooks

When funds are deposited into your USD virtual account, you’ll receive a virtualaccount.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 reference for each virtual account creation request
  • Verify Company Details: Ensure company registration details are accurate to avoid delays
  • Monitor Webhooks: Subscribe to virtualaccount.completed events 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