Перейти к содержимому
FormFlow

v1.33: повторите все неудачные доставки на вебхук одним нажатием

Релиз v1.33.0 добавляет «Повторить неудачные доставки» для каждой конечной точки вебхука: одно нажатие заново отправляет всё, что она пропустила, с исходным ID доставки и исходными данными.

Эта статья переведена машинным способом. Читать оригинал на английском

Screenshot of the Retry failed deliveries confirmation in FormFlow, opened from a webhook endpoint on the Delivery tab. It says each failed delivery is queued again with its original ID and payload and gets one more attempt. It shows the v1.33 retry.

Когда ваш приёмник вебхука недоступен, FormFlow не может доставить Отправки, приходящие в это время. До релиза v1.33.0 от 5 октября 2026 года, чтобы доставить их позже, нужно было нажимать «Повторить сейчас» на каждой Отправке по очереди, по одной. Теперь у каждой конечной точки вебхука есть кнопка «Повторить неудачные доставки», которая делает это для всех сразу. Запись Списка изменений даёт короткую версию. В этой статье — когда её использовать и чего она не сделает.

Что происходит, когда приёмник недоступен

Неудачная доставка повторяется несколько раз. Когда попытки у неё заканчиваются, она считается неудавшейся, а когда доставки на конечную точку продолжают проваливаться, FormFlow перестаёт отправлять на неё данные и пишет вам: «Вебхук отключён для формы». В этом письме сказано, что Отправки по-прежнему сохраняются и остановилась только пересылка. Там же назван следующий шаг: исправить конечную точку, снова включить её и нажать «Повторить неудачные доставки» в её строке.

Как им пользоваться

  1. Сначала исправьте приёмник. Повтор даёт каждой неудачной доставке ещё одну попытку, поэтому нажимать его, пока приёмник всё ещё недоступен, бессмысленно.

  2. Откройте Форму и перейдите к настройкам «Доставка». Найдите конечную точку вебхука. Если FormFlow её выключил, включите «Доставка» и сохраните Форму.

  3. Нажмите «Повторить неудачные доставки» в строке этой конечной точки и подтвердите.

  4. Панель сообщает, сколько неудачных доставок снова поставлено в очередь.

Кнопка работает для конечной точки, которая сохранена и включена. Для несохранённой строки она просит сначала сохранить Форму, а для выключенной конечной точки — включить «Доставка» и сохранить.

Что видит ваш приёмник

Повторённая доставка — это та же доставка, а не новая. Она уходит с исходным ID доставки и исходными данными. FormFlow передаёт этот ID в заголовке X-FormFlow-Delivery-Id. Если ваш приёмник мог уже обработать доставку до сбоя, храните ID обработанных доставок и пропускайте повторы.

Ограничения

  • По одной дополнительной попытке на каждую. Если конечная точка всё равно не работает, она снова выключается, и вы возвращаетесь туда, откуда начали.

  • Не более 500 доставок за одно нажатие, сначала самые старые. Если их больше, панель говорит об этом, и для остальных вы нажимаете снова.

  • Доставки, сделанные до того, как вы изменили URL, секрет или формат конечной точки, не отправляются повторно. Если ничего не подходит, панель сообщает, что нет неудачных доставок на эту конечную точку, которые можно повторить.

  • Она действует на одну конечную точку. У Формы с двумя конечными точками вебхука две кнопки, и каждая повторно отправляет только свои сбои.

В тот же день v1.33.1 исправил сообщение, которое видит учащийся, когда у него истекает время в Форме с ограничением по времени.