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

Приложение связывает чаты между порталами Битрикс24: «Партнер ↔ Клиент», «Подрядчик ↔ Заказчик», линии консультаций и техподдержки. Сообщения, файлы и задачи передаются автоматически, без ручного копирования и сторонних мессенджеров.
Для кого это приложение
Для компаний, которые работают в двух и более порталах Битрикс24 и хотят связать переписку напрямую:
- интегратор и клиент;
- заказчик и подрядчик;
- головной офис и филиалы;
- техподдержка и консультационные услуги;
- проектные команды на разных порталах.

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

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