Термин Автоматизация и интеграции Начальный

Webhook

Webhook - это HTTP-адрес, на который внешний сервис отправляет событие, чтобы запустить обработку, workflow или ИИ-агента.

Другие названия (8)
вебхук webhook endpoint HTTP webhook incoming webhook webhook trigger event callback HTTP callback входящий webhook

Webhook - это способ сообщить системе, что что-то произошло. Внешний сервис отправляет HTTP-запрос на заранее настроенный адрес: пришла заявка, создан тикет, изменился статус сделки, пользователь написал в Telegram или прошла оплата.

В отличие от polling, где система сама постоянно спрашивает API "есть ли что-то новое", webhook работает как уведомление. Событие произошло - сервис сам отправил данные. Это быстрее, экономнее и удобнее для автоматизаций.

Для ИИ-агента webhook часто является входной точкой. Например, сообщение из Telegram приходит на webhook, workflow проверяет данные, вызывает агента, получает ответ и отправляет его пользователю. Или форма на сайте отправляет webhook, а агент квалифицирует лид и создает сделку в CRM.

Webhook нельзя принимать без проверок. Нужно убедиться, что запрос пришел от нужного сервиса: проверить секрет, подпись, токен, IP-ограничения или другой механизм доверия. Также важно валидировать payload и не запускать опасные действия по непроверенным данным.

Частая проблема webhook - повторы. Сервис может отправить одно событие несколько раз, если не получил ответ или была ошибка сети. Поэтому нужны idempotency key, журнал обработанных событий и логика, которая не создает дубли сделок, задач или сообщений.

Практичная структура webhook-события: event_id, source_system, event_type, received_at, signature_status, payload, normalized_payload, processing_status, retry_count, workflow_id и audit_log_id.

Примеры

  • Telegram отправляет webhook, когда пользователь пишет боту.
  • CRM отправляет webhook, когда создан новый лид или изменилась стадия сделки.
  • Форма на сайте отправляет webhook с именем, телефоном и текстом заявки.
  • Платежный сервис отправляет webhook после успешной оплаты или ошибки платежа.
  • GitHub отправляет webhook, когда создан pull request или завершился workflow.

Где используется

  • Запуск ИИ-агента по сообщению из Telegram, WhatsApp, Slack или чата.
  • Обработка заявок с сайта и создание лидов в CRM.
  • Автоматизация helpdesk: новый тикет, комментарий, смена статуса.
  • Интеграция с платежами, доставкой, формами и внешними API.
  • Запуск n8n, Make, Zapier или Flowise workflow по событию.
  • Обновление таблиц, задач и отчетов без ручного копирования.
  • Связка tool calling и write-back во внешние системы.

Частые вопросы

Что такое webhook простыми словами?

Это специальный URL, на который другой сервис отправляет данные, когда происходит событие. Например, пользователь написал боту, и Telegram отправил сообщение на ваш webhook.

Чем webhook отличается от API?

API часто вызывают вручную или по расписанию, чтобы забрать данные. Webhook работает наоборот: внешний сервис сам присылает событие на ваш URL, когда что-то произошло.

Что нужно проверять во входящем webhook?

Нужно проверить подпись или секрет, источник, формат данных, обязательные поля, event_id, права действия и лимиты. Нельзя доверять webhook только потому, что запрос пришел на правильный адрес.

Почему webhook может прийти несколько раз?

Если внешний сервис не получил подтверждение или была ошибка сети, он может повторить отправку. Поэтому обработчик должен быть идемпотентным и не создавать дубли.

Как webhook используется в ИИ-агентах?

Webhook запускает агента по событию: новое сообщение, заявка, тикет или изменение в CRM. Дальше агент анализирует данные и выполняет разрешенные действия через workflow.

Где читать дальше

Статьи по теме

Как сделать AI-ассистента на OpenAI GPT для ответов на заявки с сайта

Как сделать AI-ассистента на OpenAI GPT для ответов на заявки с сайта

Пошаговая инструкция: форма сайта отправляет заявку, OpenAI GPT разбирает сообщение, возвращает JSON, готовит черновик ответа и передает менеджеру в Telegram, CRM или почту.

CRM structured output AI-ассистент

Инструменты

Связанные инструменты

Доступ REST в рамках тарифов Bitrix24 Bitrix24 REST API

REST API Bitrix24 для CRM, лидов, сделок, задач, комментариев, открытых линий, роботов, бизнес-процессов и безопасного AI write-back.

Open-source / cloud Flowise

Визуальный low-code builder для LLM-приложений: Agentflow V2, chatflows, RAG, Document Stores, tools, API, embed и self-hosted запуск.

Free / paid GitHub plans GitHub Apps

GitHub Apps — способ делать безопасные GitHub-интеграции с узкими permissions, webhooks и installation tokens для AI-агентов.

Доступ и лимиты зависят от продукта и плана HubSpot HubSpot CRM API

HubSpot CRM API связывает внешнюю программу с контактами, компаниями и сделками CRM; ИИ-логику добавляет разработчик.

Бесплатный лимит кредитов; платные планы и расходы на внешние модели Make

Make связывает сервисы в визуальные сценарии и позволяет добавить AI-агента для разбора обращений, документов и подготовки черновиков.

Make API входит в Core и выше; выполнение сценариев расходует кредиты Make API

Make API дает программный доступ к сценариям и другим объектам Make: например, позволяет получить список автоматизаций для внутреннего учета.