> 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/payment-tools.md).

# Payment Tools

Choose the right Cryptopay tool to integrate crypto payments and payouts into your business.

## **Channels**

Channels provide a **static payment address created for a specific cryptocurrency pair**. Customers can send multiple **Channel Payments** to the same address, with **no fixed payment amount** and no need to create a new payment request for each transaction.\
[Learn more about Channels](https://developers.cryptopay.me/guides/channels)

## **Invoices**

Invoices are designed for individual payments with a **specific amount and currency**. Each Invoice has a **fixed expiration time** and a **unique, one-time payment address** that can be used for that payment only. This makes Invoices suitable when you need to request a specific amount from a customer and track the payment individually.\
[Learn more about Invoices](https://developers.cryptopay.me/guides/invoices)

#### Ready-made payment solutions based on invoices

Several ready-made payment solutions are built on top of Invoices, allowing you to integrate quickly with minimal development effort or use them manually without any integration.

**Payment Links**\
Payment Links provide a simple way to create and share an **Invoice** without building a full payment flow yourself. You can generate a payment link for a specific payment and send it directly to your customer or use it wherever you need to accept a payment.\
[Learn more about Payment Links](https://developers.cryptopay.me/guides/invoices/payment-links)\
\
**Widgets**\
Widgets let you embed Cryptopay payment functionality directly into your website or application. They require less integration work than a full API integration while giving your customers an integrated payment experience.\
[Learn more about Widgets](https://developers.cryptopay.me/guides/invoices/payment-widget)<br>

## **Coin Withdrawals**

Coin Withdrawals let you send cryptocurrency from your Cryptopay balance to an external wallet. When creating a withdrawal, you can choose the currency to debit from your Cryptopay balance and the currency to send to the recipient. You can also choose who pays the transaction fee — you or the recipient. Withdrawals can be created and managed through the API or your Merchant Account.\
[Learn more about Coin Withdrawals](https://developers.cryptopay.me/guides/payouts)
