Межпортальные чаты и задачи 2.0

Приложение связывает чаты между порталами Битрикс24: «Партнер ↔ Клиент», «Подрядчик ↔ Заказчик», линии консультаций и техподдержки. Сообщения, файлы и задачи передаются автоматически, без ручного копирования и сторонних мессенджеров.
Для кого это приложение
Для компаний, которые работают в двух и более порталах Битрикс24 и хотят связать переписку напрямую:
- интегратор и клиент;
- заказчик и подрядчик;
- головной офис и филиалы;
- техподдержка и консультационные услуги;
- проектные команды на разных порталах.
Что делает приложение
- Объединяет переписку из разных порталов Битрикс24 в единые диалоги.
- Пересылает файлы между порталами — с опциональным сохранением в хранилище принимающей стороны.
- Позволяет создавать задачи из чата сразу в Битрикс24.
- Синхронизирует задачи между порталами (контур Task Sync).
- Работает без выдачи лишних доступов к чужим порталам.
- Исключает использование сторонних мессенджеров для коммуникаций по проекту.
- Подключает мессенджер MAX: переписка из группового чата или личного диалога MAX попадает в чаты Битрикс24 и обратно.
Сценарии маршрутизации
1. Чат клиента → Открытая линия партнера
Клиент пишет в чат с ботом на своем портале — сообщение приходит в открытую линию партнера. Оператор отвечает — ответ возвращается в клиентский чат. Подходит для техподдержки, аутсорсинговых колл-центров и сервисных компаний.
2. Чат ↔ Чат (бот ↔ бот)
Двусторонняя синхронизация между групповыми чатами. Боты маршрутизируют сообщения в обе стороны. Подходит для проектных команд, работающих в разных порталах над общими задачами.
3. Коллаба как получатель
Сообщения можно маршрутизировать в коллабу на принимающей стороне. Бот добавляется в коллабу вручную пользователем — это ограничение API Битрикс24.
4. Мессенджер MAX
Сообщения из группового чата или личного диалога в мессенджере MAX попадают в чаты Битрикс24 и обратно. Подходит, когда часть участников работы не пользуется Битрикс24: подрядчики, монтажники, курьеры, заказчики на объекте.

Мессенджер MAX
К связке порталов подключается третья сторона — групповой чат или личный диалог в мессенджере MAX. Сотруднику, которому неудобно заходить в Битрикс24, достаточно писать в MAX.
- Бот MAX заводится один раз в партнерском разделе и переиспользуется в любом числе связок.
- Для каждой связки отдельно выбирается, из каких чатов Битрикс24 сообщения уходят в MAX: из чата партнера, из чата клиента или из обоих.
- Входящее из MAX направляется клиенту, партнеру, сразу обоим или никуда — в последнем случае MAX работает только на приём.
- Сообщения помечаются источником: в Битрикс24 — префиксом
[MAX], в MAX — стороной, с которой пришло сообщение. Пометки отключаются. - Токен бота шифруется в базе и в интерфейсе не отображается: видно только отпечаток токена для обращения в поддержку.
- Передается текст с подписью автора, до 4000 символов в сообщении.
Ограничения на стороне MAX:
- бот получает сообщения группового чата только с правами администратора этой группы;
- в личном диалоге первым должен написать пользователь — бот не может начать переписку сам.
Пересылка файлов
Два режима доставки файлов между порталами:
- Без перехостинга — в сообщение вставляется ссылка на файл с портала-источника. Быстро, но требует доступа к исходному порталу.
- С перехостингом — файл скачивается и загружается в хранилище принимающего портала. Файл доступен даже при отсутствии доступа к порталу-источнику.
Режим настраивается отдельно для каждой стороны связки. При сбое перехостинга обе стороны получат уведомление.
Синхронизация задач (Task Sync)
Отдельный контур, не зависящий от чатов:
- Партнер генерирует ключ-приглашение, клиент активирует его — порталы связаны.
- Партнер задает пары «группа партнера → группа клиента».
- Задачи синхронизируются автоматически по расписанию (каждые 2 минуты).
- При конфликтах — политика last-write-wins, защита от эха обновлений.
Надежность доставки
- Дедупликация вебхуков — парные события обрабатываются однократно, дубликаты отсекаются.
- Anti-echo защита — пересланный файл не создает повторной пересылки.
- Fallback-отправка — при отказе основного метода используется резервный.
- Трассировка сообщений — полный путь каждого сообщения логируется для диагностики.
Мобильная версия
Приложение адаптировано для мобильного приложения Битрикс24: вместо нестабильных слайдеров используется прямой переход на страницы — предсказуемый UX без лишних нажатий.
