> For the complete documentation index, see [llms.txt](https://developers.cryptopay.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.cryptopay.me/guides/testing/payouts.md).

# Payouts

1. [Create](https://reference.cryptopay.me/#tag/Coin-withdrawals/operation/coin-withdrawals.create) a payment
2. Make sure that you have received [the callbacks](https://developers.cryptopay.me/guides/api-basics/callbacks) and processed them correctly on your side
3. Check the payment status using the [GET request](https://reference.cryptopay.me/#tag/Coin-withdrawals/operation/coin-withdrawals.retrieve)
4. Make sure that you have charged the correct amount from the customer's balance on your side
5. Make sure that you know that the `failed` payment status will eventually be updated to the `cancelled` status and the funds charged from the merchant balance will be refunded to the balance
6. Make sure that you process the [high\_risk\_address](/guides/payouts/create-a-coin-withdrawal/high_risk_address-error-message.md) error correctly and understand that Cryptopay will not be able to process a withdrawal request when the transaction destination address is associated with an illegal/darknet resource and marked as a [high-risk](/guides/risks.md)
