Вебхуки не доходят по самым обычным причинам: развёртывание новой версии, просроченный сертификат или правило межсетевого экрана. Мы уже выполняем 6 попыток в течение 24 часов повторных попыток — этого хватает на время развёртывания, но не спасает от сертификата, который никто не замечал два дня.
Теперь у каждой конечной точки в панели есть вкладка Не доставлено. В ней перечислены события, для которых закончились все повторные попытки, а также код ответа или ошибка последней попытки. Данные хранятся 30 дней. Исправьте конечную точку, выберите события и запустите повторную отправку. Событие сохраняет исходный идентификатор, но получает новую временную метку и подпись, поэтому идемпотентный обработчик обработает его ровно один раз.
Состояние конечной точки
На той же странице для каждой конечной точки показаны доля успешных запросов, среднее время ответа и последняя ошибка. Если обработчик отвечает четыре секунды, это будет видно ещё до того, как задержка приведёт к тайм-ауту.
Напоминание о порядке событий
Повторно отправленные события могут прийти после новых. Сортируйте их по created_at и приоритету статуса, а не по времени получения, как и рекомендует документация по вебхукам. При повторной отправке этот совет становится особенно важным.


