Skip to main contentWithdrawals
Withdrawals move cryptocurrency out of a Conduit-held account to an external blockchain wallet. Use this when sending crypto to third parties, self-custody, or exchanges, without converting to fiat.
Type: withdrawal
When to use
- Paying a vendor or contractor in crypto
- Moving funds to your own self-custody wallet
- Funding an exchange or liquidity venue
Key fields
- Source: Conduit account ID (
acct_...), asset, network, amount
- Destination: wallet ID (
wlt_...) or blockchain address, asset, network, amount
- Purpose (optional): transaction purpose code
- Documents (optional): supporting docs for compliance
- Reference (optional): your internal reference
How withdrawals work
- Create a transaction with type
withdrawal
- Conduit processes the withdrawal on-chain
- Settlement completes when the blockchain transaction is confirmed
Transaction status flow
Your transaction progresses through these stages:
- Initializing: transaction is being set up
- Created: transaction created and queued for processing
- Processing withdrawal: on-chain submission in progress
- Withdrawal processed: on-chain transaction submitted
- Processing settlement: confirmations/credit finalization
- Completed: funds delivered to destination wallet
Best practices
- Validate destination address format and network support
- Prefer
walletId when withdrawing to known, saved wallets
- Start with a small test amount for new destinations
- Ensure the asset and network match the destination wallet capability
- Monitor status via webhooks; alert on failures or long confirmations
What’s next?
Now that you know what a withdrawal is and how it works, learn how to create one by following Creating a Withdrawal Transaction.
For full request details, see the API Reference.
Support
Reach out to our support team to get help and share your feedback.