Перейти к содержанию

Запускаем агента по HTTP webhook

Для чего: внешняя система магазина сможет запускать агента обычным HTTP POST.

Какие проблемы решает: события склада или CRM приходят не из Telegram и не по расписанию — нужен защищённый URL с секретом.

Результат: webhook с секретом, заголовком, IP-фильтром и mapping сохранён.

Шаг 1. Откройте список триггеров

В меню редактора выберите «Триггеры». Webhook создают здесь же — рядом с расписанием и Telegram.

Откройте список триггеров

Шаг 2. Выберите Webhook и задайте имя

Тип Webhook принимает JSON по HTTP POST (это не чат A2A). Укажите id и название «События склада». Ниже появится URL endpoint — его копируют во внешнюю систему.

Выберите Webhook и задайте имя

Шаг 3. Настройте секрет, заголовок и разрешённые IP

Секрет — пароль запроса: без него платформа отклонит вызов. Заголовок секрета (здесь Authorization) — имя HTTP-заголовка, куда внешняя система кладёт этот пароль. Разрешённые IP — теги адресов; пусто = без фильтра. Готовый curl можно скопировать для проверки.

Настройте секрет, заголовок и разрешённые IP

Шаг 4. Добавьте mapping из примера

На вкладке Mapping нажмите пример — например content ← body.text. Так текст из JSON склада станет входом агента. Sample payload показывает ожидаемую форму.

Добавьте mapping из примера

Шаг 5. Сохраните webhook и найдите его в списке

Демонстрация результата. «События склада» видны в списке — внешняя система может вызывать агента по защищённому URL.

Итог. Вы умеете настроить webhook: URL, секрет, заголовок, IP и mapping.

Сохраните webhook и найдите его в списке