Вебхук (Webhook) — это механизм, с помощью которого одна система автоматически передаёт данные другой при наступлении определённого события. Например, сайт может отправить сведения о новой заявке в CRM, а платёжный сервис — сообщить интернет-магазину об успешной оплате заказа.
Для работы вебхука принимающая система предоставляет специальный URL-адрес. Когда происходит заданное событие, сервис отправляет на этот адрес запрос с необходимой информацией. Данные обычно передаются в формате JSON, после чего сервер обрабатывает их и запускает нужное действие.
Вебхуки могут использоваться для:
Например, пользователь отправляет лид-форму на сайте. Вебхук сразу передаёт его имя, номер телефона и комментарий в CRM. Там автоматически создаётся новый клиент, назначается менеджер и ставится задача связаться с ним.
Вебхук тесно связан с API, но работает по другому принципу. При использовании API приложение самостоятельно запрашивает сведения у внешнего сервиса. Вебхук, наоборот, позволяет сервису самому отправить уведомление, когда произошло нужное событие.