# Payment link

> A link that opens a hosted page for one crypto payment. How CryptoLike creates it from the API, the cabinet or the Telegram bot, and how long it stays valid.

Source: https://cryptolike.net/glossary/payment-link
Updated: 2026-09-24

A web address sent to a customer that opens a hosted page with the amount, network, deposit address and live status of one payment.

## How it works in CryptoLike

Every CryptoLike payment has one: `checkout_url`, in the form `https://cryptolike.net/pay/{id}`. The page shows the amount, the network, the address with a QR code, a network warning, the time left and the live status; after payment it offers your `return_url`. The link works until the payment's `ttl_expires_at`; after that the page says "Payment expired. Create a new payment."

Without a website, create a payment in the cabinet and use "Share payment link": copy the link, show its QR code, or send a ready message with the merchant name, the amount and the "valid until" time through Telegram, WhatsApp or Viber. The Telegram bot creates a payment in a short dialog and returns a card with the same link. For an expired or cancelled payment the cabinet offers "Create a new payment" instead of the share block.

On a website, the same page can open inside your checkout through the [checkout widget](https://cryptolike.net/docs/widget) — your server creates the payment, your page gets only its id. Scenarios and limits: [payment links for business](https://cryptolike.net/use-cases/payment-links).

## Example

A CryptoLike payment returns its link in the first response, together with the deadline to put in your message to the customer. One link belongs to one payment: create a new payment for each order or each request for money. The id below is illustrative:

```json
{
  "id": "4e2bc88c-cb79-4afc-b864-c1ba8e9d50c9",
  "status": "new",
  "checkout_url": "https://cryptolike.net/pay/4e2bc88c-cb79-4afc-b864-c1ba8e9d50c9",
  "ttl_expires_at": "2026-09-16T12:30:00Z"
}
```
