# Charon — шлюз для интеграции мессенджеров с CRM > Charon подключает WhatsApp, Telegram, WeChat, Matrix и Max к Битрикс24 через личные аккаунты; другие CRM — через внешний API и вебхуки. Запускается в облаке, на сервере клиента (self-hosted) или через Маркетплейс Битрикс24. Также работает без CRM — встроенный мессенджер для командной работы. Разработчик: ООО «Лемнос», ИНН 6671301744, ОГРН 1246600021425, Екатеринбург, Россия. --- ## О компании **ООО «Лемнос»** (Lemnos LLC) — российский разработчик ПО, основан в 2024 году в Екатеринбурге. - Юридический адрес: 620144, г. Екатеринбург, ул. Московская, д. 249, кв. 192 - ИНН: 6671301744 - ОГРН: 1246600021425 - Сайт: https://charon24.ru/ - Email: hello@charon24.ru (продажи), support@charon24.ru (поддержка) - Telegram: https://telegram.me/LemnosLLC - Маркетплейс Битрикс24: https://www.bitrix24.ru/apps/?app=lemnos.charon Команда специализируется на интеграциях мессенджеров с CRM-системами и программах для установки на свой сервер, требующего полного контроля над данными. --- ## Продукт Charon Charon — программный шлюз, который подключает мессенджеры (WhatsApp, Telegram, WeChat, Matrix, Max) к Битрикс24 через личные или рабочие аккаунты сотрудников. Другие CRM подключаются через открытый REST API и подписанные вебхуки Charon — связку под ваши воронки настраивает разработчик на стороне клиента. В Битрикс24 сообщения автоматически попадают в CRM: по настройкам Открытой линии создаются лиды и контакты, история переписки сохраняется. ### Версия и сроки - Дата запуска проекта: 2024-09-01 - Языки интерфейса: русский, английский - Поддерживаемые ОС: Linux (Debian/Ubuntu), Windows Server, Web (мессенджер), Android, iOS ### Поддерживаемые мессенджеры Сравнение пяти мессенджеров в одной таблице — способ подключения, «Написать первым», группы, файлы, что не передаётся и где хранится вход: https://charon24.ru/messengers **WhatsApp** — подключение через личный или рабочий номер телефона по QR-коду: номер привязывается как связанное устройство, соединение держит библиотека Baileys (WebSocket). Без WhatsApp Business API и платы за официальную платформу. Возможна одновременная работа с WhatsApp Business API параллельно. В Открытую линию передаются текст, фото, видео, аудио и голосовые, документы, стикеры и сообщения групповых чатов с подписью участника; звонки WhatsApp не передаются. Вход в WhatsApp хранится в базе Charon: после перезапуска или обновления QR-код сканировать не нужно, а если устройство отвязали на телефоне — нужно. Charon не является официальным приложением WhatsApp; WhatsApp предупреждает, что привязка аккаунта к неофициальным приложениям может привести к блокировке. Подробнее: https://charon24.ru/messengers/whatsapp **Telegram** — подключается личный аккаунт: он входит в Charon по QR-коду как ещё одно устройство (Настройки → Устройства → Подключить устройство), при включённом облачном пароле панель попросит его ввести; в мобильном приложении Charon можно войти и по номеру телефона с кодом от Telegram; работает через MTProto, библиотека teleproto. В Открытую линию передаются текст, фото, видео, документы, аудио и голосовые, видеосообщения, стикеры, опросы (текстом), геопозиция (координатами и ссылкой на карту), правки и удаления, ответы, отправленные прямо с телефона, и сообщения обычных групп с подписью участника; старая переписка при подключении загружается в Charon (последние 100 чатов, до 500 сообщений в каждом), но в линию не отправляется; после простоя Charon догружает сообщения за последние 7 дней и отправляет их в линию; супергруппы и каналы в список чатов не синхронизируются. Сеанс хранится в базе Charon в зашифрованном виде: после перезапуска или обновления входить заново не нужно, а если сеанс завершили в Telegram — нужно. На своём сервере администратор один раз указывает API ID и API Hash с my.telegram.org. Без Telegram Premium и Telegram Business. Charon — неофициальный клиент Telegram; Telegram пишет, что такие аккаунты автоматически попадают под наблюдение, и блокирует за спам и флуд. Подробнее: https://charon24.ru/messengers/telegram **WeChat** — подключение личного аккаунта по QR-коду: Charon сам поднимает для канала агент в отдельном контейнере и показывает его QR-код в панели. Каждое подключение WeChat работает в отдельном контейнере. Подключение Official Account сейчас недоступно. Передаются текст, фото, видео, файлы, голосовые, стикеры и сообщения групп с подписью участника; звонки — нет; «Написать первым» из карточки CRM для WeChat недоступно. Остановка контейнера (например, перезагрузка сервера) может завершить вход — тогда владелец аккаунта заново сканирует QR-код. WeChat может ограничить аккаунт, который считает подозрительным; снимает ограничение только сам WeChat. Charon — неофициальный клиент; правила допустимого использования WeChat (https://www.wechat.com/en/acceptable_use_policy.html) запрещают сторонние дополнения и автоматические программы без разрешения. Подробнее: https://charon24.ru/messengers/wechat **Matrix** — аккаунт на сервере Matrix входит в Charon по адресу сервера, логину и паролю; Charon работает по стандартному протоколу клиентов Matrix (matrix-bot-sdk и matrix-sdk-crypto-nodejs) и не привязан к конкретной программе сервера. Личные и групповые комнаты, в том числе зашифрованные (E2EE): сеанс Charon заверяют кнопкой «Заверить сеанс» и сравнением эмодзи в другом клиенте аккаунта, до этого часть зашифрованных сообщений приходит без текста. Ключи шифрования хранятся на сервере, где работает Charon (каталог matrix_crypto/); резервной копии ключей на сервере Matrix нет, при их потере прежние зашифрованные сообщения не прочитать. Передаются текст, изображения, видео, аудио, файлы, правки и удаления; звонки, стикеры, опросы и геопозиция — нет. «Написать первым» из карточки CRM для Matrix недоступно. Подробнее: https://charon24.ru/messengers/matrix **Max** — российский мессенджер от VK. Аккаунт входит в Charon по QR-коду как связанное устройство (Max → Настройки → Связанные устройства → Подключить устройство); в мобильном приложении Charon — ещё и по номеру с кодом из SMS. В Открытую линию передаются текст, фото, видео, документы, аудио и голосовые, стикеры, правки и удаления, ответы, отправленные прямо с телефона, сообщения групповых чатов с подписью участника; телефону не нужно быть в сети; звонок отмечается в переписке сообщением «Голосовой звонок» или «Видеозвонок». Вход хранится в базе Charon в зашифрованном виде: после перезапуска и обновления сканировать код заново не нужно, а если сеанс завершили — Charon сам запросит новый QR-код. Charon — неофициальный клиент Max; пользовательское соглашение Max (https://legal.max.ru/ps, п. 4.3.10, 4.3.7, 4.3.4) разрешает пользоваться сервисом только через интерфейс компании и запрещает автоматические программы без разрешения и рассылки без согласия. Подробнее: https://charon24.ru/messengers/max ### Поддерживаемые CRM **Битрикс24** — подключение через Открытые линии. Поддерживаются: - Облачный Битрикс24 (битрикс24.ру) - Коробочный (self-hosted) Битрикс24 - Установка из Маркетплейс Битрикс24 - OAuth-авторизация - Создание лидов и контактов по правилам Открытой линии Битрикс24 - Функция «Написать первым» из карточки лида / сделки / контакта / компании: телефон, имя в Telegram или MAX ID из карточки, диалог привязывается к этой карточке (https://charon24.ru/integrations/bitrix24/write-first) - Синхронизация контактов с CRM - Сохранение истории переписки в карточках клиентов - Если сообщения не доходят: шесть типовых ситуаций, где остановилось сообщение и что проверить в панели Charon и в Битрикс24 (https://charon24.ru/integrations/bitrix24/troubleshooting) - Несколько номеров и отделов: у каждого подключения одна Открытая линия, на линии — любое число подключений; одна линия на всех, своя у отдела или у менеджера; номер компании в диалоге не виден, его различает линия (https://charon24.ru/integrations/bitrix24/lines) **amoCRM** — готового виджета нет: связку пишет разработчик клиента через открытый API Charon (REST + подписанные вебхуки), как и для любой другой CRM. Варианта три: менеджеры отвечают в чате amoCRM (свой канал в API чатов amoCRM регистрирует её техподдержка, на первое сообщение amoCRM создаёт чат, контакт и неразобранную сделку); отвечают в веб-мессенджере Charon, а обработчик заводит в amoCRM контакт, сделку и примечания; или команда работает в Charon без CRM и связывает позже — история хранится в Charon и доступна через API. Подробно: https://charon24.ru/integrations/amocrm. Готовая интеграция «из коробки» — для Битрикс24. **Любая другая CRM** — через открытый API Charon (REST + вебхуки с подписью). Документация и примеры доступны клиентам, связку настраивает разработчик на стороне клиента. ### Внешний API и вебхуки Описание для разработчиков: https://charon24.ru/integrations/api - Входящие: Charon отправляет событие POST-запросом на адрес клиента (`POST /api/v1/webhooks` регистрирует адрес). События: `message.received`, `message.sent`, `connection.status`. Форматы полезной нагрузки: `universal` (для новой интеграции) и `bitrix_open_lines` (совместимость с кодом, который ждёт структуру Открытых линий). - Исходящие: `POST /api/v1/messages`. История и подключения: `GET /api/v1/messages`, `GET /api/v1/connections/{id}/messages`, `GET /api/v1/connections`. Отчёты: `GET /api/v1/analytics/…`. Ключи: `POST /api/v1/api-keys`. Проверка ключа: `GET /api/v1`. - Аутентификация: заголовок `X-API-Key` для постоянных интеграций либо `Authorization: Bearer <токен>` для административных сценариев. Полный ключ показывается один раз при создании. - Права ключа: `messages:read`, `messages:send`, `connections:manage`, `media:read`, `analytics:read`, `webhooks:manage`, `api_keys:manage`. - Подпись вебхука: HMAC-SHA256 по строке «метка времени, точка, тело запроса». Заголовки `X-Signature` и `X-Signature-Timestamp`. Проверять нужно по сырому телу запроса. - Надёжность: `Idempotency-Key` на записи; при недоступности обработчика до пяти попыток доставки с нарастающей паузой; журнал доставок `GET /api/v1/webhooks/{id}/deliveries`; после пятидесяти неудач подряд адрес отключается. - Спецификация OpenAPI отдаётся самой установкой: `/api/openapi.yaml` и `/api/openapi.json` на домене клиента. - Граница ответственности: Charon отвечает за подключения мессенджеров, приём и отправку сообщений, хранение истории и доставку событий. Поиск клиента в базе, создание сделок и контактов, показ переписки менеджеру пишет разработчик на стороне клиента. ### Варианты развертывания **Self-hosted (на сервере клиента)** — основной режим. Установка выполняется одной командой. На Linux установщик ставит Docker, поднимает агент кластера Nomad на том же сервере как системную службу `charon-nomad` и запускает службы Charon заданиями Nomad; на Windows используется Docker Compose. Установки, сделанные до перехода на Nomad, остаются на Docker Compose — повторный запуск установщика этого не меняет. Все данные (переписка, контакты, медиафайлы, сессии мессенджеров) хранятся только на сервере клиента. Срок установки и настройки зависит от сервера и числа подключений. Требования к серверу по числу активных подключений: 1–5 подключений — 2 ядра, 8 ГБ RAM, 40 ГБ SSD; до 10 подключений — 4 ядра, 16 ГБ RAM, 80–100 ГБ SSD; 10–50 подключений — 8 ядер, 32 ГБ RAM, 200 ГБ SSD/NVMe; от 50 подключений — 12–16 ядер, от 64 ГБ RAM, от 500 ГБ NVMe. Базовые службы занимают 6–8 ГБ, каждое активное подключение WhatsApp или WeChat Agent добавляет 0,5–1 ГБ. AI-ассистент на своём сервере требует дополнительно 12–16 ГБ RAM. **Облачное развертывание в РФ** — Charon в российском дата-центре, общая установка для нескольких клиентов (multi-tenant) с изоляцией клиентов на уровне субдоменов. Подходит, если нет своей инфраструктуры. **Маркетплейс Битрикс24** — установка приложения из официального маркетплейс. Гибридный режим: серверная часть Charon в облаке ООО «Лемнос», но через WebSocket-туннель работает с установкой клиента на его сервере. ### Безопасность - При установке на свой сервер все данные хранятся на сервере клиента и разработчик доступа к ним не имеет; в облачном варианте данные размещаются в российском дата-центре ООО «Лемнос» - Шифрование на уровне приложения: AES-256-GCM - Аутентификация: JWT с подписью - Транспортное шифрование: TLS 1.3 (Let's Encrypt или собственный сертификат) - E2E-шифрование Matrix расшифровывается локально; при установке на свой сервер разработчик доступа к сообщениям не имеет - Ключи шифрования и сессии мессенджеров хранятся локально - Криптослужба вынесена в отдельный Rust-процесс (charon-rust/crypto-service) для изоляции - Полнотекстовый поиск через Tantivy индексирует только основы слов, а не исходный текст ### Архитектура (упрощённо) - Сервер (Backend): Node.js / Express, TypeScript - Панель администратора (Admin Panel): React (Vite), Redux Toolkit, JWT auth - Веб-мессенджер (Messenger Web): React + native WebSocket - Мобильное приложение (Mobile): на Flutter для Android и iOS - Шлюз (Gateway): TypeScript / Express + WebSocket для работы через Маркетплейс Битрикс24 (relay) - Служба шифрования (Crypto Service): Rust (AES-256-GCM, JWT, Tantivy search) - Хранилище (Storage): PostgreSQL 16 (основная БД), Redis 7 (очереди и pub/sub), MinIO (S3-совместимое хранилище медиа) - Контейнеризация: Docker; оркестрация служб на своём сервере — Nomad на одном узле (Docker Compose на Windows и на установках, сделанных до перехода) - Мониторинг: stdout-логи служб, доступные через journald и команды Nomad или Docker Compose ### Очереди обращений и работа операторов Операторы объединяются в сервисные команды; роль участника — оператор, руководитель, наблюдатель или аудитор — определяет, какие действия с диалогом ему доступны. Обращения ставятся в очередь команды, и для каждой очереди выбирается одно правило распределения: вручную, по кругу, наименее загруженному оператору или по заданному порядку операторов. Автоматическое распределение отдаёт диалог только оператору со статусом «доступен» и не превышает лимит одновременных диалогов; лимит задаётся для команды, отдельной очереди или конкретного оператора. Статусы оператора: доступен, занят, не беспокоить, отошёл, не на смене. В очередь диалог ставит интеграция с Charon — новая переписка сама в очередь не попадает. Оператор может взять диалог в работу, передать коллеге или вернуть в очередь, руководитель — перехватить; каждое действие остаётся в истории обращения. К диалогу добавляются участники в роли консультанта, соисполнителя или наблюдателя. Состояния обращения: открыт, ждёт клиента, отложен, решён, закрыт. Источник распределения выбирается для очереди: Charon или Открытые линии Битрикс24. Во втором случае распределение остаётся в Битрикс24, а Charon показывает диалоги и историю. ### Кто видит переписку канала Доступ к перепискам канала настраивает его администратор. В связке с Битрикс24 переписку ведёт очередь открытой линии: диалоги видят сотрудники, которые в ней состоят, а состав меняется в самом Битрикс24 — там же он и отзывается. Доступ можно сузить: переписку, привязанную к карточке CRM, оставить только ответственному за карточку, а переписки без карточки — общими для очереди. Сужение срабатывает там, где Charon знает и карточку, и её ответственного; где не знает, доступ остаётся прежним. Перед включением панель показывает поимённо, кто из операторов сколько переписок видит сейчас и сколько увидит после, и отдельно называет тех, у кого ничего не изменится. Есть промежуточное состояние «решение принято, доступ пока не изменён» — чтобы предупредить людей заранее. Вернуть общий доступ можно в любой момент. Если по диалогу нужна помощь коллеги, его зовут в переписку из мессенджера Charon — в заголовке диалога видно, кто уже позван и кого ещё можно позвать. Позвать можно только коллегу по тому же каналу: приглашение открывает одну переписку и не даёт доступа к каналу, поэтому выбывший из очереди открытой линии перестаёт видеть переписку независимо от приглашений. Снять приглашение может тот, кто позвал, сам позванный или руководитель; приглашение и снятие остаются в журнале доступа. ### Мобильное приложение Приложение «Charon — работа с клиентами» для Android 7+ (RuStore: https://www.rustore.ru/catalog/app/ru.charon24.messenger) и iOS 15+ (App Store: https://apps.apple.com/ru/app/charon-mobile/id6760810930). Чаты подключений, открытых сотруднику, в одном списке; ответ уходит с номера или аккаунта компании. Текст, фото, файлы, голосовые; ответ на сообщение, пересылка; новый чат по номеру телефона или @username. Уведомления о новых сообщениях получают те, кому доступна переписка; режимы «все», «только упоминания», «не беспокоить». Вход по одноразовому QR-коду из веб-панели или от администратора, по логину, email или телефону; для своего сервера — QR-код сервера или адрес https://. Администратор подключает WhatsApp, Telegram, Max и Matrix прямо из приложения. Подробнее: https://charon24.ru/mobile --- ## Тарифы ### Пробный период Cloud - **Цена:** 0 ₽ - 2 подключения мессенджеров - 14 дней с момента создания первого подключения в панели - Доступ до создания первого подключения ожидает запуска срока - Регистрация без привязки карты на demo.charon24.ru ### Платные тарифы - **До 2 000 ₽/мес** за подключение сверх первых 2, включённых в оплаченный тариф; при больших объёмах и оплате за год — дешевле - **Скидка 20%** при оплате за год - **Корпоративные условия** — при потребности свыше 50 подключений цена обсуждается индивидуально ### Примеры расчёта (за 10 подключений) - Помесячно: 20 000 ₽/мес (2 000 ₽ за подключение) - За полгода: 102 000 ₽ (1 700 ₽/подкл./мес, скидка 15%) - За год: 192 000 ₽ (1 600 ₽/подкл./мес, скидка 20%) ### AI в диалогах - AI-ассистент подсказывает оператору ответ, проверяет черновик и показывает обзор клиента. Входит в тариф по числу подключений: лёгкие модели с 20 подключений, pro — с 40; доплаты нет. Включает его администратор в настройках. - Agent Autopilot отвечает клиентам сам по опубликованным правилам профиля. Режимы: «выключено», «наблюдение» (строит планы, ничего не отправляет), «с подтверждением», «автономный», «пауза». Каждый запуск виден в журнале; аварийный выключатель останавливает агента для всей организации. Может первым писать по новым лидам — с дневной квотой, рабочими часами и списком запрета, который ведёт администратор (сверка идёт по телефону, имени в Telegram и id в Max и пока покрывает не каждую отправку: получателя, пришедшего из CRM сырым идентификатором, агент со списком не сверяет). Подключается отдельной лицензией и в тариф по подключениям не входит. - Перед обращением к модели шлюз ищет телефоны, email и ИНН и заменяет найденное метками; распознавание идёт по известным форматам, поэтому необычно записанные данные шлюз может не увидеть. - Агент работает только по опубликованной версии профиля. Пока опубликованной версии нет, доступны лишь режимы «выключено» и «пауза»; пока профиль не назначен на подключение, диалоги этого подключения агент не видит. - Полномочия задаются по каждому инструменту отдельно: «авто», «с подтверждением» или «запрещено». В режиме «с подтверждением» каждое сообщение клиенту и каждое изменение CRM ждёт одобрения: подтверждается суть действия, а текст агент собирает заново на свежем контексте; если план пересобран, старое согласование сгорает. У согласования есть срок, по умолчанию сутки. - Три уровня остановки: аварийный выключатель для всей организации, пауза профиля, запрет отдельного инструмента. Подготовленные действия перехватывают только первые два и только пока отправка не началась; запрет инструмента действует на новые запуски. - Дневная квота первых сообщений по умолчанию нулевая — пока её не задали, агент первым не пишет. Просьбу клиента «не пишите мне» в список запрета вносят руками, сама она туда не попадает. - Подробная страница: https://charon24.ru/ai ### Что входит во все тарифы - Все мессенджеры: WhatsApp, Telegram, WeChat, Matrix, Max - Интеграция с Битрикс24; другие CRM — через внешний API и вебхуки - Self-hosted, облачное или маркетплейс развертывание (на выбор) - Встроенный веб-мессенджер - Очереди обращений, сервисные команды и распределение диалогов по операторам - Настройка доступа к перепискам канала и приглашение коллеги в отдельную переписку - Мобильное приложение Android и iOS - Шифрование AES-256-GCM - Функция «Написать первым» - Техническая поддержка через support@charon24.ru --- ## Часто задаваемые вопросы ### Сколько времени занимает подключение Charon к Битрикс24? Срок зависит от инфраструктуры: где размещается Charon (облако или свой сервер), сколько подключений нужно и насколько сложно настроен портал Битрикс24 — дополнительные поля и воронки продаж добавляют работы. Оценку даём после разбора конкретного сценария. ### Будет ли Charon знать пароли от моих соцсетей и иметь доступ к моим мессенджерам? Пароли мессенджеров Charon не хранит. Аккаунт подключается штатной авторизацией самого мессенджера, а дальше работает сохранённая сессия — на сервере лежит она, а не пароль. При установке на свой сервер сессии и переписка остаются внутри вашей компании, разработчик доступа к ним не имеет. В облачном варианте данные размещаются в российском дата-центре ООО «Лемнос». ### У меня своя CRM. Можно ли подключить Charon через API? Да. Входящие сообщения Charon отправляет подписанным вебхуком на ваш адрес, а ответы вы отправляете вызовом REST API. Тем же API читается история переписки и список подключений. Связку с сущностями вашей системы — поиск клиента, создание сделки, показ переписки менеджеру — пишет ваш разработчик. Методы, события и права ключа: https://charon24.ru/integrations/api ### Можно ли запускать рассылки, чат-боты, шаблоны, автоответчики при подключении Charon? Частично. В WhatsApp можно написать клиенту первым по номеру телефона — на такие отправки распространяются правила WhatsApp и настройки конкретного канала. Массовые рассылки стоит вести через официальный WhatsApp Business API. Чат-боты, шаблоны и автоответчики настраиваются в вашей CRM или через специализированные инструменты. ### Что происходит с историей сообщений в соцсетях и мессенджерах? Вся история сообщений с момента подключения хранится в Charon. В Битрикс24 она синхронизируется автоматически через Открытые линии; для amoCRM и других CRM перенос истории выполняет клиентская интеграция через API и вебхуки. Переписка хранится в Charon и при переподключении аккаунта сохраняется. Старые сообщения, существовавшие до подключения Charon, не импортируются автоматически — это ограничение самих мессенджеров. ### Можно ли писать клиентам первым? Да, с нюансами. В WhatsApp можно написать клиенту первым по номеру телефона — есть отдельная функция «Написать первым» прямо в карточке Битрикс24; на такие отправки распространяются правила WhatsApp. В Telegram можно написать первым по имени пользователя, а по номеру — если настройки приватности собеседника позволяют найти его по номеру. Как работает кнопка: https://charon24.ru/integrations/bitrix24/write-first Для массовых WhatsApp-рассылок лучше использовать официальный WhatsApp Business API. ### Чем Charon отличается от WhatsApp Business API? WhatsApp Business API — официальный канал WhatsApp для массовых рассылок и шаблонных сообщений. Charon подключает личный или рабочий номер WhatsApp как связанное устройство по QR-коду (так же, как подключают WhatsApp Web). Это не-API интеграция: на неё распространяются официальные правила использования WhatsApp, а стабильность зависит от изменений на стороне WhatsApp Web. Кроме WhatsApp, Charon поддерживает Telegram, WeChat, Matrix и Max в одном интерфейсе. Оба решения можно использовать параллельно: Charon — для личного общения с клиентами, WhatsApp Business API — для массовых рассылок и шаблонов. ### Можно ли использовать Charon без CRM? Да. Сотрудники отвечают клиентам в веб-мессенджере Charon или в мобильном приложении для Android и iOS: чаты всех подключённых мессенджеров собраны в одном списке, каждый сотрудник видит только открытые ему каналы, коллегу можно позвать в отдельную переписку. Битрикс24 или другую CRM можно подключить позже. ### Как распределять обращения между операторами? Обращения ставятся в очередь сервисной команды. Для очереди выбирается правило распределения: вручную, по кругу, наименее загруженному оператору или по заданному порядку операторов. Автоматическое распределение отдаёт диалог только тому, кто отметил себя доступным, и не превышает лимит одновременных диалогов. В очередь диалог ставит интеграция с Charon — новая переписка сама в очередь не попадает. Оператор может взять диалог в работу, передать коллеге или вернуть в очередь, руководитель — перехватить; действия остаются в истории обращения. Если очередью управляют Открытые линии Битрикс24, распределение остаётся в Битрикс24, а Charon показывает диалоги и историю. ### Кто из сотрудников видит переписку с клиентом? Это настраивает администратор канала. В связке с Битрикс24 переписку ведёт очередь открытой линии: диалоги видят сотрудники, которые в ней состоят, а состав меняется в самом Битрикс24. Доступ можно сузить — оставить переписку с карточкой CRM только ответственному за неё, а переписки без карточки общими. Сужение срабатывает там, где Charon знает и карточку, и её ответственного; где не знает, всё остаётся как было. Перед включением панель показывает поимённо, кто сколько переписок видит сейчас и сколько увидит после; вернуть общий доступ можно в любой момент. Если по диалогу нужна помощь коллеги, его зовут в переписку прямо из мессенджера Charon — приглашение открывает одну переписку и не даёт доступа к каналу. ### Где хранятся данные переписки? Это зависит от формата запуска. При установке на свой сервер переписка, контакты и медиафайлы хранятся на сервере клиента, и разработчик ООО «Лемнос» доступа к ним не имеет. В облачном варианте данные размещаются в российском дата-центре ООО «Лемнос». В обоих случаях чувствительные поля шифруются AES-256-GCM. ### Есть ли в Charon искусственный интеллект? Да, двумя способами. AI-ассистент подсказывает оператору ответ, проверяет черновик и показывает обзор клиента; входит в тариф с 20 подключений (лёгкие модели с 20, pro — с 40) без доплаты, включает его администратор. Agent Autopilot — агент, который сам отвечает клиентам по опубликованным правилам профиля и может первым писать по новым лидам; подключается отдельной лицензией. Телефоны, email и ИНН маскируются до обращения к модели. При установке на свой сервер администратор может запретить обращения к внешней модели — тогда подсказки готовит только модель внутри его сети. ### Как подключить WhatsApp к Битрикс24 через Charon? 1. Зарегистрируйтесь на demo.charon24.ru или установите Charon на свой сервер. 2. Установите приложение Charon из Маркетплейса Битрикс24 под учётной записью администратора портала. 3. Введите показанный порталом код сопряжения в панели Charon, раздел «Битрикс24» (код действует 24 часа). 4. В Битрикс24 подключите канал Charon из Контакт-центра к Открытой линии. 5. Добавьте подключение WhatsApp, отсканируйте QR-код с телефона и привяжите подключение к той же Открытой линии. 6. Входящие сообщения открывают диалог в Открытой линии, карточку в CRM заводит Битрикс24 по правилам портала. Второй путь — ручная настройка через локальное приложение Битрикс24 с собственными ключами OAuth; в нём доступен только функционал Контакт-центра. Разбор обоих путей: https://charon24.ru/integrations/bitrix24/setup ### Поддерживается ли E2E-шифрование Matrix? Да. Charon использует matrix-bot-sdk и нативную библиотеку matrix-sdk-crypto-nodejs. Зашифрованные комнаты расшифровываются на сервере Charon, ключи хранятся в SQLite в каталоге matrix_crypto/ там же. CRM получает уже расшифрованный текст. ### Какой аккаунт Telegram подключается? Личный. Аккаунт входит в Charon по QR-коду как ещё одно устройство, так же как Telegram на компьютере; Telegram Premium и Telegram Business не нужны. Подробнее: https://charon24.ru/messengers/telegram ### Какие варианты подключения WeChat? Через личный аккаунт WeChat. Charon поднимает для канала агент в отдельном контейнере там, где он работает сам, и показывает его QR-код в панели; вы сканируете код телефоном, и аккаунт становится рабочим каналом. Подключение Official Account сейчас недоступно. ### Что такое Max и зачем подключать его к CRM? Max — российский мессенджер, который развивает VK. В корпоративной коммуникации удобно вести переписку с клиентами в Max и одновременно видеть её в Битрикс24 — Charon делает это автоматически. --- ## Документация и поддержка - Что такое Charon (характеристики продукта одной страницей): https://charon24.ru/about - Полная инструкция: https://charon24.ru/guide - Подключение Битрикс24 по шагам: https://charon24.ru/integrations/bitrix24/setup - Выбор формата запуска (облако или свой сервер): https://charon24.ru/deployment - AI в диалогах (ассистент оператора и Agent Autopilot): https://charon24.ru/ai - Внешний API и вебхуки для своей CRM: https://charon24.ru/integrations/api - Спецификация OpenAPI: отдаётся самой установкой Charon по адресам /api/openapi.yaml и /api/openapi.json - Поддержка: support@charon24.ru - Демо-доступ: https://demo.charon24.ru/register (бесплатно, без карты) - Маркетплейс Битрикс24: https://www.bitrix24.ru/apps/?app=lemnos.charon - Telegram для связи: https://telegram.me/LemnosLLC --- ## Юридическая информация - Политика конфиденциальности: https://charon24.ru/privacy - Лицензионное соглашение: https://charon24.ru/license - Лицензиат / разработчик: ООО «Лемнос» - Юрисдикция: Российская Федерация - Права на ПО: принадлежат ООО «Лемнос», передаются клиентам по лицензионному соглашению (EULA) ООО «Лемнос» # English Content ## What is Charon Charon is a software gateway that connects WhatsApp, Telegram, WeChat, Matrix and Max to Bitrix24 through employees' personal accounts; other CRM systems are wired in through Charon's open REST API and signed webhooks, which your developer wires to your pipelines on the customer side. With Bitrix24, messages flow into the CRM automatically: leads and contacts are created according to the Open Line settings, and the conversation history is kept. Charon also works without a CRM as a corporate messenger for teams, with mobile apps for Android and iOS. ## Product Facts - Supported messengers: WhatsApp, Telegram, WeChat, Matrix, Max (messenger by VK) - Supported CRMs: Bitrix24 (ready-made integration via Open Lines); amoCRM and any other CRM via the open API and signed webhooks, wired by your developer to fit your pipelines - Deployment options: self-hosted (on customer infrastructure), cloud (Russian data center), Bitrix24 Marketplace relay - Security: with a self-hosted install data stays on the customer's server and the developer has no access to it; the cloud option stores data in a Russian data centre operated by Lemnos LLC. AES-256-GCM encryption, JWT authentication, TLS 1.3, isolated Rust crypto service - Setup time: depends on the infrastructure, the number of connections and the CRM portal configuration - Cloud trial: 14 days for 2 connections from creation of the first connection. A paid plan includes the first 2 connections; additional connections cost up to 2,000 RUB/month each (cheaper with larger volumes and annual billing) - AI assistant: drafts a reply for the operator, reviews the draft and shows a client overview; included in the plan from 20 connections (light models from 20, pro from 40) at no extra cost; switched on by the administrator - Agent Autopilot: an agent that replies to clients itself under the published rules of its profile (observe / approval / autonomous modes, emergency stop) and can message new leads first; licensed separately and not part of the per-connection plan - Phone numbers, emails and tax IDs are replaced with labels before the model is called; the administrator picks the context source: Charon data only, cloud with masking, or full cloud access - Operator workflow: conversations are placed in a service team's queue; each queue has one routing rule — manual, round robin, least loaded operator, or a set operator order - Automatic routing hands a conversation only to an operator whose status is "available" and never exceeds the limit on concurrent conversations (set for the team, a queue, or a single operator) - An operator can take a conversation, pass it to a colleague, take one over, or return it to the queue; every action stays in the conversation history. Conversation states: open, waiting for customer, snoozed, resolved, closed - A queue's routing source is either Charon or Bitrix24 Open Lines; with Open Lines routing stays in Bitrix24 and Charon shows the conversations and their history - Mobile apps: Android and iOS - Vendor: Lemnos LLC, Russia (INN 6671301744, OGRN 1246600021425) - Website: https://charon24.ru/ - Email: hello@charon24.ru - Telegram: https://telegram.me/LemnosLLC ## Architecture (English summary) - Backend: Node.js / TypeScript, Express - Connectors: Baileys (WhatsApp), MTProto (Telegram), matrix-bot-sdk + matrix-sdk-crypto-nodejs (Matrix E2EE), a per-channel container agent (WeChat), MaxClient (Max) - Storage: PostgreSQL 16, Redis 7, MinIO (S3-compatible) - Crypto isolation: standalone Rust service for AES-256-GCM, JWT, bcrypt/argon2, HMAC and Tantivy full-text search - Mobile: a Flutter client for Android and iOS - Push notifications about new messages ## English FAQ ### How does Charon differ from the WhatsApp Business API? The WhatsApp Business API is WhatsApp's official channel for bulk and template messages. Charon links a personal or business WhatsApp number as a companion device scanned by QR code, the same way WhatsApp Web is linked. It does not require a WhatsApp Business Platform plan, but WhatsApp's Terms of Service apply and stability depends on changes to WhatsApp Web. Charon also covers Telegram, WeChat, Matrix and Max in the same workspace. Both can be used together. ### Can Charon be used without a CRM? Yes. Charon includes a built-in web messenger that works without a CRM. Chats from all connected messengers are in one list, each employee sees only the channels opened to them, a colleague can be invited into a single conversation, and there are mobile apps for Android and iOS. ### How are conversations distributed between operators? Conversations are placed in a service team's queue. Each queue has a routing rule: manual, round robin, least loaded operator, or a set operator order. Automatic routing hands a conversation only to someone who marked themselves available and never exceeds the limit on concurrent conversations. An operator can take a conversation, pass it to a colleague, take one over, or return it to the queue; every action stays in the conversation history. If the queue is run by Bitrix24 Open Lines, routing stays in Bitrix24 and Charon shows the conversations and their history. ### Where is conversation data stored? It depends on how Charon is deployed. With a self-hosted install, conversations, contacts and media files are stored on the customer's server and the developer (Lemnos LLC) has no access to them. In the cloud option, data is stored in a Russian data centre operated by Lemnos LLC. In both cases sensitive fields are encrypted with AES-256-GCM. ### How is Charon priced? In the cloud, the 14-day trial for 2 connections starts when the first connection is created. A paid plan includes the first 2 connections; additional connections cost up to 2,000 RUB/month each. The price decreases with larger volumes and annual billing (up to 20% off). Registration requires no credit card. ### Does Charon have AI? Yes, in two ways. The AI assistant drafts a reply for the operator, reviews the draft and shows a client overview; it comes with the plan from 20 connections (light models from 20, pro from 40) at no extra cost. Agent Autopilot replies to clients itself under the published rules of its profile and is licensed separately. Phone numbers, emails and tax IDs are masked before the model is called. ### How do I connect WhatsApp to Bitrix24 through Charon? 1. Sign up at demo.charon24.ru or install Charon on your own server. 2. Add a WhatsApp connection and scan the QR code from your phone. 3. Connect Bitrix24 via OAuth. 4. Incoming WhatsApp messages will appear in Bitrix24 Open Lines automatically.