Skip to main content

Withdrawals

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

  1. Create a transaction with type withdrawal
  2. Conduit processes the withdrawal on-chain
  3. 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.
I