Документация Amobit Chats для разработчиков

Amobit Chats собирает сообщения из мессенджеров и чата на сайте в одном окне и передаёт их вашей системе через webhooks. Ответы возвращаются в тот же диалог по HTTP API. Для AI-клиентов есть отдельный MCP-сервер с ограниченным доступом к диалогам.

Обновлено 2026-10-20API: /api/v1Событие: message.created, event_version 2026-07-03

HTTP API

Bearer-токен компании открывает отправку текста в существующий диалог. Ключ идемпотентности защищает от дублей при повторах.

Справочник API →

MCP-сервер

Токен с ограничением по каналам даёт AI-клиенту поиск диалогов и историю. По умолчанию доступ только на чтение, отправка включается отдельно.

Эндпоинты и инструменты →

Безопасность и данные

Изоляция компаний, хранение токенов в виде хешей, защита от SSRF, журналы без текстов переписки, резервные копии и порядок раскрытия уязвимостей.

Материалы для security review →

Как устроена интеграция

Внешняя система не получает доступ к базе 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-клиентаДоступно через MCPMCP
Отправлять медиа через generic APIНе поддерживается—
Начинать новый диалог с незнакомым контактом через публичный API (write-first)Намеренно недоступноПояснение
Привязка к amoCRM / Kommo, Битрикс24, PulseCRM, AltegioОтдельные коннекторыКабинет → Интеграции

Почему нет write-first. Отправка первому лицу без входящего диалога затрагивает лимиты провайдера, согласие и антиспам-правила. Generic API её не делает — это осознанное ограничение, а не забытая функция.

Безопасность коротко

Подробный разбор — на странице «Безопасность и данные». Она написана так, чтобы разработчик клиента мог проверить утверждения по поведению API.

С чего начать

  1. Быстрый старт

    Подключите канал, создайте интеграцию, получите токен и проверьте первое событие. Открыть →

  2. Справочник API

    Точные поля запроса, коды ответов, идемпотентность и ограничения. Открыть →

  3. Проверка подписи

    Готовые примеры на Node.js, PHP и Python для webhook-эндпоинта. Открыть →

Машиночитаемое описание

Контракт отправки сообщений доступен как OpenAPI 3.1 (JSON). Событие вебхука описано в спецификации как webhooks.messageCreated. Описание можно использовать для генерации клиента, моков и проверки схемы.

Нужен пилот или нестандартный сценарий? Напишите на info@amobit.io: обсудим доступ на чтение, лимиты и совместную проверку интеграции.