Веб-запити і вебхуки

GetMyBot інтегрується із зовнішніми системами по HTTP в обидва напрямки: вхідні запити запускають реакції, а вихідні дії звертаються до чужих API. Це зв'язує бота з CRM, платіжками, формами на сайті та будь-якими сервісами.

Вхідний вебхук (тригер)

Тригер «Вхідний веб-запит (webhook)» запускає реакцію за HTTP-запитом іззовні:

  • Шлях — адреса приймача (повний URL формується з адреси бота і шляху).
  • Секретний токен — захищає ендпоінт від сторонніх.
  • МетодPOST / GET / PUT / ANY.

Дані запиту (поля форми або тіло) потрапляють до контексту виконання і доступні в діях через {{ctx.поле}}. Так сайт або сервіс може «штовхнути» подію боту — наприклад, оплата пройшла → надіслати користувачу доступ.

Вихідний веб-запит (дія)

Дія «Веб-запит» робить HTTP-запит із реакції:

  • метод (GET/POST/PUT/DELETE), заголовки, тіло (JSON або форма);
  • коди успіху, таймаут і кількість повторів при помилці;
  • збереження відповіді в параметр або ctx через JSONPath;
  • режим асинхронно (не блокувати реакцію) і запуск реакцій при успіху/помилці.

Близькі дії: «Завантажити URL» (завантажити текст сторінки в ctx) і «Запит до джерела» / «Запис у джерело» для збережених конекторів — див. Джерела і ключі.

Вебхук-інтеграція

Для регулярного надсилання даних в один сервіс зручніше налаштувати інтеграцію «Вебхук» (URL + HMAC-підпис) — див. Інтеграції.

Безпека

Вхідні ендпоінти захищені секретним токеном; вихідні запити проходять через захист від SSRF (не можна звертатися у внутрішню мережу), а розмір відповіді обмежений.

Що далі