Webhook — это не «отправить JSON и забыть». Чаще всего сбой происходит на стыке: данные пришли не в том формате, endpoint не отвечает, а повторный запрос уже создал дубль.
Перед подключением проверьте:
— URL принимает POST, а не только GET
— сервер отвечает быстро, без редиректов и HTML-страниц
— поля обязательны и названы одинаково на всех этапах
— есть защита от повторной отправки одного и того же события
— ошибки пишутся в лог, а не теряются в пустоте
Отдельно проверьте структуру тела запроса: один лишний пробел в ключе, неверная кодировка или вложенный объект не там, где ждёт система, превращают автоматизацию в ручную отладку.
Если webhook идёт в WordPress, удобно сразу делать промежуточную обработку: принимать сырой запрос, валидировать поля, сохранять полезные данные и только потом запускать действие. Так проще отлавливать сбои и не терять лиды, заказы и заявки.
Лучший webhook — тот, который можно безопасно повторить. Сначала защита от дублей и логи, потом уже вся остальная автоматизация.
Автоматизация процессов в WordPress
@wp_automation_hacks_ww
Webhook ломается не в коде, а в подготовке: 6 проверок перед запуском
Этот пост опубликован в Telegram-канале Автоматизация процессов в WordPress. Подписаться можно по ссылке: @wp_automation_hacks_ww.