# Channels

1. [Create](https://reference.cryptopay.me/#tag/Channels/operation/channels.create) a channel&#x20;
2. Send cryptocurrency to the channel address
3. Make sure you have received the [callbacks](https://developers.cryptopay.me/guides/api-basics/callbacks) and processed them correctly on your side
4. Check the payment status using the [GET request](https://reference.cryptopay.me/#tag/Channels/operation/channels.retrieve-payment)
5. Make sure that you credit the funds to the customer's balance when the payment status is updated to `completed`
6. Make sure that you credit the correct amount to the customer's balance. Remember that `paid_amount` == `received_amount` + `fee`, where `received_amount` is the amount credited to the Cryptopay merchant balance and fee is the amount of processing fee charged by Cryptopay for processing the payment
7. Make sure that resending callbacks with the `completed` status does not result in the recharging of funds to the customer's balance on your side
8. Make sure that all the relevant teams on your side (Support Team, Finance Team, Fraud Team, Transaction Monitoring Team) are aware of how Cryptopay payment [risk scoring](https://developers.cryptopay.me/guides/risks) works and that incoming payments can be assigned with the `On Hold` status  and the `Illicit Resources` context  in cases where they were sent from wallets connected to criminal activity
