Swipelux
Receive Funds

Virtual Accounts

Issue dedicated virtual bank account details for customer receiving flows.

Virtual accounts give customers dedicated bank details for receiving funds. Use them when your product needs customer-facing account details or cleaner account-level reconciliation.

Virtual Account Workflow

Integration Flow

  1. Create and verify the customer.
  2. Request a named rail when needed.
  3. Create a wallet for the destination stablecoin balance.
  4. Create a virtual bank account with a target wallet.
  5. Show the account details to the customer.
  6. Track incoming funds through transfers and webhooks.

Endpoint Sequence

POST /v1/customers/{customerId}/rails
POST /v1/customers/{customerId}/wallets
POST /v1/customers/{customerId}/accounts
GET /v1/customers/{customerId}/accounts
GET /v1/transfers/{id}

API Reference

OperationUse it for
POST /v1/customers/{customerId}/railsRequest a named customer rail.
POST /v1/customers/{customerId}/walletsCreate a destination wallet.
POST /v1/customers/{customerId}/accountsCreate a virtual bank account.
GET /v1/customers/{customerId}/accountsList customer accounts.
GET /v1/transfers/{id}Track incoming money movement.

On this page