> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cryptoprocessing.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Crypto withdrawals

You can send funds from your balance to your own or your customers' crypto addresses. This can be done via the API or from the merchant dashboard. Optionally, you can [convert funds](#withdrawals-with-conversion) from one currency to another when making a withdrawal. For some cryptocurrencies, [instant withdrawals](#instant-withdrawals) are available that are processed with higher priority.

Depending on the target address, withdrawals can happen on-chain or [off-chain](#off-chain-withdrawals).

When withdrawing via the merchant dashboard, you can save addresses as [contacts](/withdrawals/contacts) for future use.

[Fees](/withdrawals/fees), [minimal withdrawal amounts](/confirmations-and-limits) and [withdrawal limits](/merchant-administration/configure-withdrawal-limits) may apply.

## Withdrawals with conversion

When making a withdrawal using API, you can enable conversion to another currency.

For a standard withdrawal, specify either the *sender amount* that will be deducted from your balance or the *received amount* that will be received by the other person. CryptoProcessing will automatically calculate the other value using the current currency rate. Both values do not include the [fees](/withdrawals/fees).

For an [instant withdrawal](#instant-withdrawals), specify the *sender amount*.

## Instant withdrawals

To provide the best experience for your customers, consider using *instant withdrawals* when the processing speed is critical. They work just like standard withdrawals, but faster: CryptoProcessing processes them with a higher priority and sends them to the network within **30 seconds to 2 minutes**.

When using instant withdrawals, the [mining fee](/withdrawals/fees#mining-fee) is always charged, regardless of your fee package.

Instant withdrawals are only supported for **Bitcoin, Bitcoin Cash, Litecoin, and DOGE**.

If you are already using standard withdrawals, follow [these instructions](/integration-guide/withdrawals/instant-withdrawals) to start using instant withdrawals.

## Off-chain withdrawals

If the withdrawal address happens to be controlled by CryptoProcessing, too, the transaction is being processed *off-chain*. This means that CryptoProcessing registers it internally but does not send the transaction to the blockchain.

Just like a standard withdrawal, an off-chain withdrawal can be found on the **Transactions** tab. However, an off-chain withdrawal has an internal **TXID** instead of a public one. You can use this **TXID** to find the transaction in the merchant dashboard, but not in a blockchain explorer.

In the [API callback](/api-reference/callbacks/withdrawal-callbacks), an off-chain withdrawal has the `transaction.transaction_type` property set to `"internal"` instead of `"blockchain"`.

The [fee](/withdrawals/fees) for an off-chain withdrawal may differ from the standard one. The network fee is not paid for an off-chain withdrawal, as there is no network involved.

## Further reading

<Card horizontal icon="hammer" title="Integration guide for withdrawals" href="/integration-guide/withdrawals">
  Learn how to integrate the withdrawals flow into your site
</Card>

<Card horizontal icon="list-check" title="Test cases for withdrawals" href="/integration-guide/withdrawals/test-cases">
  Walk through all scenarios to make sure your integration works correctly
</Card>

<Card horizontal icon="code" title="/withdrawal/crypto" href="/api-reference/endpoints/withdrawal-crypto">
  API endpoint
</Card>

<Card horizontal icon="code" title="/crypto/withdrawal_instant" href="/api-reference/endpoints/crypto-withdrawal-instant">
  API endpoint
</Card>

<Card horizontal icon="code" title="/crypto/withdrawal_instant_exchange" href="/api-reference/endpoints/crypto-withdrawal-instant-exchange">
  API endpoint
</Card>

<Card horizontal icon="tower-broadcast" title="withdrawal, withdrawal_exchange, withdrawal_instant, withdrawal_instant_exchange" href="/api-reference/callbacks/withdrawal-callbacks">
  API callbacks
</Card>
