Matrix

Интеграция Matrix с CRM через шлюз Charon

Charon подключает корпоративные Matrix-серверы к Открытым линиям Битрикс24 и воронке amoCRM. Сквозное E2E-шифрование расшифровывается на вашем сервере. Совместимо с synapse, dendrite, conduit и Element.

Автор: Команда документации Charon Время чтения: 6 мин

Любой homeserver Matrix

Поддерживаются synapse, dendrite, conduit и любые серверы, совместимые с Matrix Client-Server API. Подключение по логину/паролю или access token, federation сохраняется.

E2E-шифрование без потерь

Используется matrix-bot-sdk + matrix-sdk-crypto-nodejs. Зашифрованные комнаты расшифровываются на сервере Charon, ключи живут в SQLite в каталоге matrix_crypto/.

Element и любые Matrix-клиенты

Charon работает на уровне сервера, а не клиента, поэтому совместим с Element, FluffyChat, Cinny и другими. Сотрудники продолжают пользоваться привычным клиентом.

Комнаты, прямые сообщения, Spaces

Прямые сообщения, групповые комнаты и Spaces попадают в Charon. В CRM прилетает текст и медиа с пометкой комнаты-источника.

Файлы и медиа через MinIO

Документы, фото, видео и голосовые качаются с homeserver, кладутся в ваш MinIO и попадают в карточку клиента. Прямой ссылки на mxc:// в CRM не остаётся.

Self-hosted и аудит

Crypto-store с ключами E2E хранится у вас. Логирование диалогов под контролем — удобно для отделов безопасности и compliance в регулируемых отраслях.

Как подключить Matrix к CRM через Charon

Связка собирается за один созвон. Подключаете homeserver, авторизуетесь под учётной записью бота или сотрудника, привязываете Битрикс24 или amoCRM. Дальше Charon синхронизирует комнаты в обе стороны.

  1. 1

    Адрес homeserver и учётная запись

    В панели Charon вводите URL homeserver (https://matrix.example.com) и учётные данные: логин/пароль или access token бота.

  2. 2

    Инициализация crypto-store

    При первом запуске Charon создаёт SQLite-хранилище ключей в matrix_crypto/. Дальше E2E-комнаты расшифровываются автоматически.

  3. 3

    Привязка к Битрикс24 или amoCRM

    По OAuth подключается Открытая линия Битрикс24 или интеграция amoCRM. Сообщения и медиа из Matrix-комнат уходят туда.

  4. 4

    Назначение комнат на операторов

    Маршрутизация по операторам работает по правилам Открытой линии или собственным правилам Charon. Менеджер отвечает прямо из карточки клиента.

Что важно знать о подключении Matrix

Способ подключения
Homeserver Client-Server API + логин/пароль или access token. Совместимо с synapse, dendrite, conduit.
Поддерживаемые CRM
Битрикс24 (Открытые линии), amoCRM (Чаты + Источники), любая CRM через OpenAPI Charon.
E2E-шифрование
Включено по умолчанию через matrix-bot-sdk и matrix-sdk-crypto-nodejs. Ключи — в matrix_crypto/ на вашем сервере.
Хранение данных
Сообщения и медиа — в PostgreSQL и MinIO Charon на сервере клиента. Crypto-store не покидает сервер.
Безопасность
Шифрование AES-256-GCM, JWT-аутентификация, изолированный воркер на каждый homeserver.
Развёртывание
On-premise (Linux/Windows), облако, через Маркетплейс Битрикс24.

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

Можно ли подключить федерацию matrix.org?

Да. Charon работает с любым homeserver, в том числе с публичным matrix.org. Federation сохраняется: сотрудники с других homeserver продолжают писать в комнату, сообщения попадают в CRM с пометкой об отправителе.

Как Charon расшифровывает E2E-сообщения?

Бот Charon заходит в комнату как обычный участник, проходит key share и расшифровывает сообщения локально. Crypto-store с ключами хранится в SQLite на сервере Charon, не отправляется наружу.

Что с device verification?

Бот Charon отображается как новое устройство в комнате. Для строгой политики безопасности подтверждайте устройство вручную в Element. Для автоматических сценариев предусмотрены cross-signing keys.

Можно ли подключить корпоративный Element + synapse?

Да. Это типовой сценарий: synapse как homeserver, Element как клиент сотрудников, Charon как мост в Битрикс24 или amoCRM. Внутренние беседы остаются в Matrix, клиентские попадают в карточки CRM.

Подключим Matrix к CRM за один созвон

Покажем подключение homeserver, расшифровку E2E-комнат и маршрутизацию диалогов в Битрикс24 или amoCRM. После демо — бесплатный тариф на 2 канала.

Попробовать бесплатно