Что такое вебхук (webhook)?
Вебхук — это способ получать уведомления о событиях: вы указываете сервису адрес, и как только происходит событие, он сам отправляет на этот адрес HTTP-запрос с данными. Не вы спрашиваете «есть новости?», а вам сообщают, когда новость появилась.
Альтернатива вебхуку — опрос по расписанию: раз в минуту дёргать API и проверять, не изменилось ли что-то. Это создаёт лишнюю нагрузку и всё равно даёт задержку. Вебхук срабатывает мгновенно и ровно тогда, когда нужно.
На вебхуках держится большинство интеграций: оплата прошла — платёжная система уведомляет магазин; пришло сообщение — мессенджер отправляет его боту; закрыта сделка — CRM запускает сценарий автоматизации. Принимающую сторону обязательно защищают проверкой подписи, иначе запрос сможет подделать кто угодно.
Связанные термины
API (Application Programming Interface) — это набор правил, по которым одна программа обращается к другой: какие запросы можно отправить, какие параметры передать и в каком виде придёт ответ. API позволяет использовать чужой сервис, ничего не зная о его внутреннем устройстве.
REST APIREST API — самый распространённый стиль построения веб-API, в котором каждый объект системы доступен по своему адресу, а действие над ним задаётся HTTP-методом: GET — получить, POST — создать, PUT — изменить, DELETE — удалить.
JSONJSON (JavaScript Object Notation) — текстовый формат обмена данными, в котором информация записывается парами «ключ — значение». Его понимают все языки программирования, и именно в нём чаще всего отвечают современные API.
AI AutomationAI-автоматизация — это перенос рабочих процессов на сценарии, в которых решения на неструктурированных данных принимает языковая модель: разобрать письмо, классифицировать заявку, извлечь данные из документа, составить черновик ответа.
n8nn8n — это платформа для автоматизации рабочих процессов, где сценарий собирается визуально из блоков: триггер, обращения к сервисам, условия, шаги с AI-моделью. n8n можно развернуть на своём сервере, поэтому данные остаются под вашим контролем.