Prerequisites
1
Worker wallet set up
The worker must have a User account with a provisioned wallet. See Set Up Worker Wallets.
2
KYC approved
Both
identity and address KYC must be approved before you can provision a virtual account. See KYC Verification.3
Virtual accounts enabled
Work with your account manager to enable virtual accounts for your platform.
Create a Virtual Account
Once KYC is approved, provision a virtual account for the worker’s wallet. The account is created in aRequested state. Cadana submits it to the bank for processing, and it moves to Approved once provisioning is complete.
Retrieve Account Details
Fetch the virtual account details including the routing and account numbers. Response:Fund the Wallet
Once the virtual account isApproved, external parties can send ACH credits to the account number. Funds appear in the worker’s wallet once the transfer settles (typically 1–3 business days for ACH).
Sandbox testing
In sandbox mode, simulate a deposit to test the funding flow without a real ACH transfer. Returns204 on success. The deposit is reflected in the worker’s wallet balance immediately.
Webhook Events
Subscribe to virtual account events for real-time status updates:
See Events for webhook payloads and Webhooks to configure your endpoint.
Supported Countries
Restricted Virtual account services are available for these jurisdictions with additional monitoring and controls.
Standard
Virtual account services are available for these jurisdictions with regular monitoring and controls.
Next Steps
Set Up Worker Wallets
Create Users and complete KYC
Payout
Send funds from wallets to beneficiaries
Payments API Reference
Virtual accounts API documentation