API и Вебхуки

Omnigram построен по принципу API‑First: всё, что происходит в системе, можно передавать во внешние сервисы, и практически любыми действиями можно управлять извне программно. Это двусторонний шлюз для интеграции любой сложности.

Исходящие события (Omnigram → Ваша система)

Режим зеркалирования данных. Настройте отправку событий на ваш вебхук, чтобы интегрировать мессенджеры/ИИ‑агента с RAG в существующую IT‑экосистему или основную CRM.

  • Синхронизация в реальном времени. Получайте уведомления о каждом новом сообщении, изменении статуса или редактировании текста мгновенно. Это позволяет хранить историю переписки на ваших серверах (в обход политики Zero‑Retention) или дублировать диалоги в CRM.
  • Умные триггеры через команды. Свяжите действия менеджеров с вашей бизнес‑логикой.
  • Фильтрация событий. Подписывайтесь только на нужные события (например, создание диалогов или ошибки), чтобы не перегружать сервер лишними данными.

Сценарий: генерация ссылки на оплату

Сценарий: менеджер вводит команду /pay_link 50.

Действие: Omnigram отправляет JSON‑запрос на ваш бэкенд.

Результат: сервер генерирует ссылку на оплату $50, а бот отправляет её клиенту автоматически.

{
  "event": "action_command",
  "command": "/pay_link",
  "args": ["50"],
  "thread_id": "tg_topic_123",
  "contact_id": "contact_456",
  "channel": "whatsapp",
  "occurred_at": "2026-01-05T12:34:56Z"
}

Входящее управление (Ваша система → Omnigram)

Используйте Telegram как интерфейс для управления бизнес‑процессами: превратите рабочую группу в многопользовательский пульт управления внешними системами.

  • Транзакционные уведомления. Отправляйте сообщения клиентам по событиям извне (из сайта/CRM/ERP) через API — клиент получит сообщение в WhatsApp/Instagram, а менеджеры увидят это в треде.
  • Серверные алерты и мониторинг. Направляйте технические логи/алерты в профильные группы: Omnigram создаст топик и тегнет ответственных.
  • AI‑интеграция через Omnigram. Получайте AI‑ответы с нашего эндпоинта с трассировкой диалога в Telegram‑группе или в конкретном треде.

Пример: событие “заказ отправлен”

Пример: статус заказа на сайте изменился на "Отправлено" → ваш сайт отправляет API‑запрос → клиент получает сообщение, а команда видит это в треде.

{
  "thread_id": "tg_topic_123",
  "message": "Ваш заказ отправлен 🚚",
  "tags": ["order", "shipping"],
  "meta": {
    "order_id": "A-100500",
    "status": "shipped"
  }
}