← На главную
Входящие вебхуки
Подключите любой внешний сервис к AI-агенту — CRM, GitHub, платёжные системы, ваш сервер
Что такое входящие вебхуки?
Любой внешний сервис может отправлять события вашему AI-агенту. Агент получает данные и присылает вам уведомление в Telegram. GitHub сообщит о новом pull request, CRM — о новом лиде, платёжная система — об успешной оплате, и агент тут же создаст задачу или отправит сообщение.
Как настроить вебхук?
- Найдите ID вашего агента в настройках агента в дашборде.
-
Получите токен вебхука через API:
GET https://asibiont.com/api/agent-webhook-token/{agent_id}?action=regenerate
Ответ:
{"token": "abc123...", "url": "https://asibiont.com/api/agent-webhook/42/abc123..."}
-
Настройте внешний сервис отправлять POST-запросы на:
POST https://asibiont.com/api/agent-webhook/{agent_id}/{token}
Тело запроса (JSON, любые поля):
{
"event": "new_order",
"order_id": 12345,
"amount": 9900,
"customer": "Иван Петров"
}
- Агент получит событие, создаст задачу и пришлёт вам уведомление в Telegram.
Насколько это безопасно?
Токен проверяется через защищённое сравнение (timing-safe) — это исключает timing-атаки. Вы можете перегенерировать токен в любой момент, снова вызвав endpoint с ?action=regenerate. Старый токен сразу становится недействительным.
Какие сервисы можно подключить?
Любой сервис, поддерживающий исходящие вебхуки (POST-запросы):
- GitHub / GitLab — pull requests, issues, деплои
- Платёжные системы (Stripe, ЮKassa, Robokassa)
- CRM-системы (AmoCRM, Bitrix24, HubSpot)
- Ваш собственный сервер или скрипт
- Zapier, Make (Integromat), n8n
- Любая система мониторинга или алертов
Какой формат тела запроса нужен?
JSON с любыми полями. Агент получит весь payload и преобразует его в читаемое уведомление. Обязательных полей нет — можно отправлять то, что предоставляет ваш сервис. Заголовок Content-Type должен быть application/json.