Вопрос-ответ Интеграции и аналитика
Что такое вебхук простыми словами?
Николай, Ярославль 326 просм.
Разработчик, который настраивает интеграцию сайта с CRM, написал, что нужно подключить вебхук. Что это вообще такое простыми словами и чем отличается от обычного API, про который я хоть немного слышал?
Алексей Петров технический директор
ответил
Вебхук - это автоматическое уведомление, которое один сервис сам отправляет другому при наступлении события: пришла заявка, поступила оплата, изменился статус заказа. В отличие от обычного запроса к API, где ваша система сама периодически спрашивает "есть что-то новое?", при вебхуке сервис сообщает о событии сразу, без опроса и задержки.
Технически вебхук - это адрес на вашем сайте, на который внешний сервис делает запрос с данными события, как только оно случилось. CRM, платёжная система или форма обратной связи отправляют на этот адрес пакет данных в формате JSON, а сервер сайта принимает его и делает нужное: записывает лид в базу, передаёт заказ в CRM, шлёт уведомление в Telegram.
В нашей практике вебхуки чаще всего нужны для трёх сценариев: заявка с формы сайта улетает в amoCRM или Битрикс24 сразу после отправки, платёжная система (например ЮKassa) подтверждает оплату и меняет статус заказа, а бот в Telegram получает сигнал о новом лиде для менеджера. Без вебхука пришлось бы опрашивать сервисы каждую минуту "что нового", это и лишняя нагрузка, и задержка в несколько минут вместо мгновенной реакции.
Настройка вебхука - задача разработчика, а не просто галочка в настройках: нужно проверять подпись или секретный токен запроса, чтобы отличить настоящее уведомление от подделки, и корректно отвечать сервису кодом 200, иначе он будет повторять отправку по расписанию, иногда десятки раз. Если интеграция с CRM или платёжной системой у вас на сайте уже есть, вебхук почти наверняка где-то в её основе работает и без вашего участия.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.