hold, view, receive deposits, transfer/convert and manage USD balances in virtual accounts.
Prerequisites
- You have an active Conduit account with API access
- You have API credentials (API Key and Secret)
- You have reviewed our Customers Core Concepts
- You have reviewed our Virtual USD Accounts Core Concepts
What you can do
Hold USD
Maintain a USD balance in your named virtual account
View balance
See your available USD at any time
Receive deposits
Share deposit instructions to accept funds from first-party or third-party senders
View transactions
See an itemized list of all credits and debits specific to your virtual account
Transfer or convert
Use your USD balance as the source for transfers and currency conversions
Deposits
Deposits are automatically credited to your virtual account.. There’s no need to create a transaction for first party deposits. It is still strongly encouraged to create transactions for third-party deposits. Simply share your deposit instructions with the sender and the balance updates automatically when funds arrive. Each virtual account has both domestic and international deposit instructions, which contain different bank details depending on where the sender is located.Get Customer Deposit Instructions
Retrieve bank details to share with senders for a specific customer.Response Example
Get Client Deposit Instructions
If you as the client have a USD VA with us, you can retrieve bank details to share with senders from here. If you have onboarded multiple subsidiaries, you can pass theclient_idfor one of your particular subsidiary’s account deposit instructions.
Response Example
Using USD Balance for Transfers
When you want to transfer funds from your USD virtual account balance to another bank account (including buying other currencies like BRL), use the standardPOST /transactions endpoint. Previously, you used a bank account ID (bank_...) as the source for on-ramps and off-ramps. Now, you can use your account ID (acct_...) as the source to pull from your USD balance.
Example: Transferring from USD Balance
Key points:
source: Use your account ID (starts withacct_) instead of a bank account ID (starts withbank_)- The account ID is available from
GET /customers/{customer_id}/accountorGET /clients/{client_id}/accountresponses - This works for both same-currency transfers and currency conversions (e.g., USD to BRL)
Transactions
The transaction list shows all activity specific to the virtual account — both internal (on-ramps, transfers) and external (third-party deposits and payouts). This is filtered by the virtual account payment method, not just USD currency. Refer to: List transactions API reference for more details.Important notes
Get Account Overview
Retrieve your account information including total USD balance across all subsidiaries.Response Example
Get All Client Accounts
Retrieve a summary of your (you as the client) as well as your subsidiaries’ accounts with their account IDs, balances, and deposit instructions. Includes total balances aggregated across all subsidiaries.Response Example
Get All Customer Accounts
Retrieve a summary of all customer accounts with their account IDs and balances. Includes total balances aggregated across all customers.Response Example
Get Client Account
Retrieve USD balance for your USD VA account. If you have multiple subsidiaries onboarded, you can use this endpoint to retrieve the USD balance for a specific client account of yours.The API treats every client account as a subsidiary, including direct business entities
Response Example
Get Customer Account
Retrieve USD balance for a specific customer (end user). Each customer has exactly one account.Response Example
Summary
You have successfully learned how to manage USD balances in virtual accounts using Conduit’s API. What just happened:- You shared deposit instructions with senders for both domestic and international transfers.
- You used USD balances as the source for transfers and currency conversions.
- You retrieved USD balances for clients and customers.
What’s next?
- Learn about Virtual Accounts: Virtual Accounts
- Understand funding and payouts: Payment Methods

