Webhooks
Amobit отправляет message.created в ваш HTTPS-эндпоинт и подписывает тело HMAC-SHA256. Доставка асинхронная, с повторами.
Amobit Chats собирает сообщения из мессенджеров и чата на сайте в одном окне и передаёт их вашей системе через webhooks. Ответы возвращаются в тот же диалог по HTTP API. Для AI-клиентов есть отдельный MCP-сервер с ограниченным доступом к диалогам.
Amobit отправляет message.created в ваш HTTPS-эндпоинт и подписывает тело HMAC-SHA256. Доставка асинхронная, с повторами.
Bearer-токен компании открывает отправку текста в существующий диалог. Ключ идемпотентности защищает от дублей при повторах.
Токен с ограничением по каналам даёт AI-клиенту поиск диалогов и историю. По умолчанию доступ только на чтение, отправка включается отдельно.
Изоляция компаний, хранение токенов в виде хешей, защита от SSRF, журналы без текстов переписки, резервные копии и порядок раскрытия уязвимостей.
Внешняя система не получает доступ к базе Amobit Chats. Взаимодействие идёт в две стороны: события наружу, ответы внутрь.
Клиент → WhatsApp / Telegram / MAX / чат на сайте
↓
Amobit Chats (ваша компания)
│
webhook message.created (HTTPS + HMAC)
↓
ваша CRM / ERP / helpdesk
│
POST /api/v1/external-integrations/inbound/messages/
Authorization: Bearer amc_… (текст в существующий диалог)
↓
Amobit Chats → канал связи → клиент
Настройка выполняется владельцем или администратором компании в кабинете: Профиль → Интеграции → API / Webhook. Там же выпускается токен и задаётся секрет подписи. Последние доставки возвращает API GET /api/v1/external-integrations/workspaces/{workspace_slug}/deliveries/ — нужна сессия владельца или администратора; в карточке интеграции журнал пока не отображается.
| Возможность | Статус | Где описано |
|---|---|---|
| Получать события о сообщениях: входящие и исходящие | Доступно | Webhooks |
| Отправлять текст в существующий диалог | Доступно | HTTP API |
| Читать диалоги и историю из AI-клиента | Доступно через MCP | MCP |
| Отправлять медиа через generic API | Не поддерживается | — |
| Начинать новый диалог с незнакомым контактом через публичный API (write-first) | Намеренно недоступно | Пояснение |
| Привязка к amoCRM / Kommo, Битрикс24, PulseCRM, Altegio | Отдельные коннекторы | Кабинет → Интеграции |
Почему нет write-first. Отправка первому лицу без входящего диалога затрагивает лимиты провайдера, согласие и антиспам-правила. Generic API её не делает — это осознанное ограничение, а не забытая функция.
HMAC-SHA256 от {timestamp}.{raw_body} и заголовок с ключом идемпотентности в каждом событии.Подробный разбор — на странице «Безопасность и данные». Она написана так, чтобы разработчик клиента мог проверить утверждения по поведению API.
Подключите канал, создайте интеграцию, получите токен и проверьте первое событие. Открыть →
Точные поля запроса, коды ответов, идемпотентность и ограничения. Открыть →
Готовые примеры на Node.js, PHP и Python для webhook-эндпоинта. Открыть →
Контракт отправки сообщений доступен как OpenAPI 3.1 (JSON). Событие вебхука описано в спецификации как webhooks.messageCreated. Описание можно использовать для генерации клиента, моков и проверки схемы.
Нужен пилот или нестандартный сценарий? Напишите на info@amobit.io: обсудим доступ на чтение, лимиты и совместную проверку интеграции.