База знаний GetMyBot

Веб-запросы и вебхуки

Входящие вебхуки как триггер и исходящие HTTP-запросы из реакций.

На этой странице

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 (нельзя обращаться во внутреннюю сеть), а размер ответа ограничен.

Что дальше