Що таке вебхук (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 можна розгорнути на власному сервері, тому дані залишаються під вашим контролем.