Вебхуки
Уведомление об оплате заказа в магазине
shop_orderPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Уведомление об ошибке списания по рекуррентному заказу магазина. Отправляется после каждой неудачной попытки списания. Система делает до 3 попыток (1 исходная + 2 повторных) в течение ~8 часов, после чего рекуррентный заказ отменяется.
Отправляется только для рекуррентных оплат картой. Подписки, оплаченные напрямую Telegram Stars (без привязанной карты), продлеваются самим Telegram — если Telegram не продлевает подписку, она отменяется с cancelReason="stars_subscription_expired" через shop_order_cancelled, без предшествующих событий shop_order_charge_failed. То же касается OnlyStars-подписок «карта → Stars», когда покупатель отменил подписку на стороне Telegram: предварительное списание с карты пропускается, а подписка отменяется с cancelReason="stars_subscription_expired" (без shop_order_charge_failed).
Время списания относительно memberExpiresAt:
- Оплата картой: списание происходит строго после
memberExpiresAt, обычно в течение нескольких минут. - OnlyStars (карта → Stars): списание происходит до 72 часов до
memberExpiresAtдля предварительной покупки Stars для продления через Telegram.
shop_order_charge_failedPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Уведомление об успешном списании по рекуррентному заказу магазина.
shop_order_charge_successPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Уведомление об отмене рекуррентной подписки на заказ магазина. Триггер указан в поле cancelReason payload:
cancelled_by_seller— явная отмена через Mini App / публичный API (POST /api/v1/shop/orders/{orderUuid}/cancel).charge_failed— рекуррентное списание не удалось после всех повторов.payment_method_expired— сохранённая карта больше непригодна.stars_subscription_expired— подписка Telegram Stars перестала продлеваться на стороне Telegram. Покрывает как подписки чистыми Stars (без привязанной карты; продление — на стороне Telegram), так и OnlyStars-подписки «карта → Stars», у которых покупатель отменил подписку на стороне Telegram (предварительное списание с карты тогда прекращается).seller_unavailable— продавец больше не может принимать платежи.last_charge_refunded— была возвращена последняя по времени создания транзакция покупателя по заказу магазина (через любой канал: банковский chargeback, возврат Telegram Stars, ручной возврат продавцом). Возврат более старой транзакции при наличии более новой подписку НЕ отменяет. Это событие отправляется в дополнение кshop_order_refundedдля той же транзакции.
shop_order_cancelledPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Уведомление о возврате средств по транзакции заказа магазина. Срабатывает для разовых и рекуррентных заказов, независимо от триггера возврата (банковский chargeback, возврат Telegram Stars, ручной возврат продавцом).
Жизненный цикл. Ручной возврат, инициированный продавцом, сначала отправляет событие со status=initiated, затем — второе со status=completed, когда провайдер подтвердит операцию. Банковские chargeback'и и возвраты Telegram Stars пропускают шаг initiated и сразу отправляют status=completed. Получатели должны идемпотентно обрабатывать два события с одинаковым transactionId (по одному на каждый статус).
Рекуррентные заказы — отмена при возврате последней транзакции. Если возвращаемая transactionId — это последняя по времени создания транзакция покупателя по рекуррентной подписке, после этого события отправляется shop_order_cancelled с cancelReason="last_charge_refunded". Возврат более старой транзакции (когда более новое рекуррентное списание ещё существует) НЕ отменяет подписку.
shop_order_refundedPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Уведомление об ошибке первичной оплаты заказа магазина (CIT) (например, карта отклонена, недостаточно средств). Отправляется для разовых платежей и для первого списания рекуррентного заказа. Сумма, которую попытались списать, указана в минимальных единицах валюты — firstPeriodAmount, если у рекуррентного заказа задано переопределение первого периода, иначе amount.
shop_order_payment_failedPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Покупатель оплатил инвойс. Событие приходит сразу после оплаты, до вебхука shop_order.
Это промежуточный сигнал: деньги продавцу ещё не зачислены и оплата может не завершиться. Не выдавайте товар и не считайте заказ оплаченным — финальный статус приходит вебхуком shop_order.
shop_order_payment_receivedPossible values: Время создания события
2025-03-20T01:15:58.33246ZВремя отправки события
2025-03-20T01:15:58.542279448ZВебхук успешно обработан
okНекорректные данные вебхука
Неверная подпись вебхука
Payload
Last updated