> ## 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.

# How deposits are confirmed

Typically, a successful crypto deposit is processed in two main steps (see [Statuses](https://docs.ca.cryptoprocessing.com/deposits/statuses.md) for more details):

1. When an incoming transaction appears in the blockchain, CryptoProcessing shows it on the **Transactions** tab with the Processing status and sends a [not\_confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback.

2. When the transaction gets the required [number of confirmations](https://docs.ca.cryptoprocessing.com/confirmations-and-limits.md), CryptoProcessing changes its status to Confirmed, sends a [confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback and adds the funds to the merchant's balance.

However, for BTC and BCH, **instant confirmations** are possible. Unlike the standard process, an instant confirmation produces the Confirmed status and the [confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback immediately, without waiting for the actual confirmations in the blockchain.

We assume the risk associated with accepting the funds before on-chain confirmation. When you receive the [confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback, it is safe to perform business actions such as crediting your customer’s balance on your site, regardless of the number of confirmations in the blockchain.

If you get a [not\_confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback, do not credit your customer balance until you receive the [confirmed](https://docs.ca.cryptoprocessing.com/api-reference/callbacks/deposit-callbacks.md#body-status) callback. We recommend displaying the transaction on your site as “Pending” or “Processing”.


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