# Истёкший платёж

> Срок оплаты вышел, а подтверждённого перевода нет. Что CryptoLike делает с таким платежом, что видит клиент и как поступить со средствами, пришедшими позже.

Source: https://cryptolike.net/ru/glossary/expired-payment
Updated: 2026-09-25

Криптоплатёж, срок оплаты которого закончился раньше, чем подтвердился хотя бы один перевод на его адрес, поэтому средств он больше не ждёт.

## Как это работает в CryptoLike

У каждого платежа в CryptoLike есть срок оплаты: `ttl_seconds` при создании (от 60 секунд до 30 дней) или значение по умолчанию из настроек аккаунта. Он возвращается в поле `ttl_expires_at` и показан на странице оплаты обратным отсчётом. Если к этому моменту ничего не подтверждено, статус становится `expired`, заполняется `expired_at` и приходит вебхук `invoice.expired`. Сам по себе платёж больше не меняется; продлить и снова открыть его может только оператор CryptoLike.

Страница оплаты пишет «Срок платежа истёк. Создайте новый платёж.», а в кабинете у истёкшего платежа вместо блока «Поделиться ссылкой на оплату» стоит кнопка «Создать новый платёж». Цена в фиате на истёкшем платеже не пересчитывается: новый платёж получит новый [зафиксированный курс](https://cryptolike.net/ru/glossary/rate-lock). Платёж, по которому пришла часть суммы, не становится `expired` — после срока он остаётся [недоплатой](https://cryptolike.net/ru/glossary/underpaid-payment) в финальном статусе `underpaid`.

Если плательщик всё же отправит средства на адрес после истечения срока, CryptoLike зачислит их на ваш баланс, выставит `late_payment: true` и пришлёт `invoice.late_payment`. Статус останется `expired`. Решите с клиентом, выполнить заказ или вернуть средства. Для заказа в магазине создайте новый платёж и отправьте клиенту ссылку на него.

## Пример

Платёж CryptoLike сообщает свой крайний срок уже в первом ответе, поэтому ваша система может заранее предупредить клиента или запланировать напоминание. Поле `expired_at` остаётся `null`, пока платёж не закрыт по сроку, а после закрытия показывает точное время. Значения ниже условные, названия полей — часть контракта:

```json
{
  "status": "expired",
  "late_payment": false,
  "ttl_expires_at": "2026-09-16T12:30:00Z",
  "expired_at": "2026-09-16T12:30:12Z"
}
```
