Pre-requisites
- Active Conduit account with API access
- API credentials (API Key and Secret)
- A customer created as described in Create Your First Customer
- Familiarity with the following core concepts:
1
Create a quote
To create a quote, call the Response example
/quotes endpoint. This provides the current conversion rate for the given source and destination assets.Request exampleSave this quote ID - you’ll need it for the conversion transaction.
2
Create a conversion transaction
To execute the conversion, call the Request exampleResponse example
/transactions endpoint with your quote ID. This creates a conversion transaction between your Conduit custody accounts.Conversion transactions are used to convert assets or networks within your own Conduit custody — not to send funds to external wallets or third parties.
Monitor Transaction Status
After creating the transaction, you can track its progress using the Transaction Status field.You listen to webhook events to stay updated as the transaction moves through each stage of processing.
| Status | Description |
|---|---|
| initializing | Transaction is being set up |
| created | Transaction created successfully |
| processing conversion | Converting assets between networks |
| completed | USDT delivered to your Tron wallet ✅ |
🎉 You’re Done!
Once the status iscompleted, your conversion is finalized.
What just happened:
- USDC was withdrawn from your Ethereum custody account.
- Conduit converted it to USDT at the quoted rate.
- USDT was deposited into your Tron custody account.
- All applicable network fees were included in the quote.
Troubleshooting
Use this section to quickly diagnose and resolve common conversion errors.Quick checklist
- Use custody account IDs (
acct_...) for bothsourceanddestination - Use a valid, unexpired quote (valid for 3 minutes)
- Ensure sufficient balance in the source custody account (including network fees)
- Verify the conversion pair is supported (networks and assets)
Common errors
Invalid source or destination ID
Incorrect: using wallet IDs Request exampleacct_...), not wallet IDs (wlt_...) or bank IDs (bank_...). Use your Conduit custody account IDs for both source and destination.
Correct: using account IDs (custody accounts)
Request example
Invalid or expired quote
Request exampleInsufficient funds
Response exampleIncompatible networks
Response exampleWhat’s next
- Set up webhooks to receive transaction status updates: Configuring Your First Webhook.
- Review Transactions Core Concepts.

