> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ca.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 portal. 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 portal, you can save addresses as [contacts](https://docs.ca.cryptoprocessing.com/withdrawals/contacts.md) for future use.

[Fees](https://docs.ca.cryptoprocessing.com/withdrawals/fees.md), [minimal withdrawal amounts](https://docs.ca.cryptoprocessing.com/confirmations-and-limits.md) and [withdrawal limits](https://docs.ca.cryptoprocessing.com/merchant-administration/configure-withdrawal-limits.md) may apply.

## Withdrawals with conversion

When making a withdrawal using API, you can enable conversion of your balance — crypto or fiat — into a cryptocurrency to send to the recipient's address.

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](https://docs.ca.cryptoprocessing.com/withdrawals/fees.md).

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, you pay both the [withdrawal fee](https://docs.ca.cryptoprocessing.com/withdrawals/fees.md) to CryptoProcessing and the mining fee to the miners in the cryptocurrency's network.

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

If you are already using standard withdrawals, follow [these instructions](https://docs.ca.cryptoprocessing.com/withdrawals/instant-withdrawals.md) 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 internal transaction in the portal, but not in a blockchain explorer.

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

The [fee](https://docs.ca.cryptoprocessing.com/withdrawals/fees.md) 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] [Integration guide for withdrawals](https://docs.ca.cryptoprocessing.com/withdrawals/integration-guide.md)
>
> Learn how to integrate the withdrawals flow into your site

> [card] [Test cases for withdrawals](https://docs.ca.cryptoprocessing.com/withdrawals/test-cases.md)
>
> Walk through all scenarios to make sure your integration works correctly

> [card] [/v2/withdrawal/crypto](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/withdrawal-crypto.md)
>
> API endpoint

> [card] [/v2/crypto/withdrawal\_instant](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/crypto-withdrawal-instant.md)
>
> API endpoint

> [card] [/v2/crypto/withdrawal\_instant\_exchange](https://docs.ca.cryptoprocessing.com/api-reference/endpoints/crypto-withdrawal-instant-exchange.md)
>
> API endpoint

> [card] [withdrawal](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/withdrawal-callbacks.md)
>
> API callbacks


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.