Главная
Документация
Руководство администратора
4. Настройка модулей
Куда приходят уведомления и в каком виде
Куда приходят уведомления и в каком виде
Обновлено: 09 Октябрь 2026
Версия: 2.4.0
Куда приходят уведомления и в каком виде
Инструкция для администратора: где сотрудник увидит оповещение и как оно выглядит. Без технических кодов — только смысл настроек и порядок действий.
Для сотрудников: Чат и коммуникации, Входящие.
Текст писем и сообщений: Шаблоны уведомлений.
Параметры мессенджера (команды, каналы, правила): Настройки модуля «Чат и коммуникации».
1. Главная идея
Одно событие в системе (новый лид, назначение заявки, согласование, напоминание) должно попасть в понятное место:
- лично — во «Входящие» как рабочая карточка (если событие адресовано человеку);
- команде — в канал (если есть правило маршрутизации и подписчики);
- внешне — письмом / Telegram / push (по личным настройкам сотрудника).
Не должно дублироваться:
- служебным сообщением в чате заявки/задачи на вкладке «Разговоры»;
- личным диалогом со служебным отправителем «ради уведомления»;
- отдельным списком «старого колокольчика» в шапке (по умолчанию выключено).
Иконка колокольчика в шапке открывает панель коммуникаций; счётчик берётся из «Входящих» / внимания чата.
В интерфейсе коммуникаций три вкладки:
| Вкладка | Смысл |
|---|---|
| Разговоры | Переписка с людьми (в т.ч. обсуждение по объекту) |
| Входящие | Личные рабочие карточки событий |
| Каналы | Общие ленты команды |
2. Куда вообще может прийти сообщение
| Место | Что это | Кому видно |
|---|---|---|
| Коммуникации → Входящие | Личный список рабочих карточек | Только этому сотруднику |
| Коммуникации → Каналы | Общая лента по теме (карточка по шаблону + ссылка на объект) | Всем, кто подписан на канал |
| Коммуникации → Разговоры | Переписка людей или обсуждение по объекту | Участникам диалога |
| Колокольчик в шапке | Открывает панель коммуникаций (не отдельный список уведомлений) | Этому пользователю |
| Электронная почта | Письмо | На адрес пользователя |
| Telegram, Mattermost, MAX, браузер, push | Копия оповещения | Если у сотрудника подключено и разрешено в личных настройках |
Личная карточка и канал могут существовать параллельно (разный смысл: «мне сделать» vs «команда видит поток»). Дублировать то же самое ещё в чат объекта и в старый колокольчик не нужно.
3. В каком виде показывается уведомление
Личные карточки во «Входящих» делятся по смыслу. От смысла зависят вкладка и то, исчезнет ли карточка после выполнения действия.
| Как выглядит | Смысл | Пример | Что дальше |
|---|---|---|---|
| Требуется действие | Нужно сделать шаг | Новый лид, согласование | После выполнения действия карточка пропадает из этой вкладки |
| Важно | Важно знать | Критичное изменение | Остаётся как важное оповещение |
| Напоминание | Срок или приближающееся событие | Срок договора | Напоминает о сроке |
| Для сведения | Информационное сообщение | Смена статуса, комментарий | Достаточно прочитать |
В канале событие чаще выглядит как карточка в ленте: кратко что случилось, ссылка открыть объект, иногда — обсудить в ветке. Согласовать или отклонить обычно нужно в исходном модуле (или кнопками на личной карточке, если они есть).
Письмо и внешний мессенджер показывают текст из шаблона (Настройки → Уведомления).
Важно про «Требуется действие»
- Просто открыть и прочитать карточку ≠ выполнить действие.
- Нужно сделать шаг в системе (взять лид, закрыть лид, согласовать…).
- После шага карточка должна уйти из раздела «Требуется действие».
4. Что настраивает администратор, а что — сотрудник
| Вопрос | Кто | Где |
|---|---|---|
| Включён ли модуль коммуникаций | Администратор | Настройки → Основные настройки системы → «Модуль чата включён» |
| Общие режимы центра событий («Входящие», каналы) | Администратор | Настройки → Чат → Общие параметры |
Писать ли ещё в legacy-колокольчик (system.Notification) |
Администратор | Настройки → Чат → Общие параметры → «Legacy PWA-колокольчик» (по умолчанию выкл.) |
| Класть ли notify как сообщения в Разговоры | Администратор | Настройки → Чат → Общие параметры → «Notify как сообщения в Разговорах» (по умолчанию выкл.) |
| Какие каналы есть и какие события в них попадают | Администратор | Настройки → Чат → Команды / Каналы / Правила маршрутизации |
| Какая вкладка открывается по умолчанию | Администратор | Настройки → Чат → Общие параметры (вкладка по умолчанию) |
| Текст писем и сообщений | Администратор | Настройки → Уведомления |
| На какие каналы подписаться | Сотрудник (или массово при внедрении) | Коммуникации → Каналы |
| Дублировать ли на почту / Telegram / push | Сотрудник | Настройки доставки |
5. Пошаговая настройка (администратор)
Шаг 1. Включите коммуникации
- Настройки → Основные настройки системы.
- Включите «Модуль чата включён».
- Сохраните.
Без этого не будет раздела «Коммуникации», каналов и доставки в чат.
Шаг 2. Проверьте общие параметры центра событий
Настройки → Чат → Общие параметры. В блоке про центр событий обычно есть такие пункты:
| Пункт | Простыми словами |
|---|---|
| Event Center включён | Система сохраняет рабочие события и показывает их во «Входящих» и (по правилам) в каналах. Если выключено — оповещения идут только по «старому» пути. |
| Источник Inbox | Откуда брать список во «Входящих»: только старый список чата; дублирование; или только рабочие карточки Event Center. Целевой режим — только Event Center. |
| Режим доставки уведомлений | Как раньше через классическую рассылку, или по правилам центра событий. |
| Маршрутизация в каналы чата | События в каналы идут напрямую из модулей, параллельно через центр событий или только через него. |
| Старые уведомления | Параллельно — legacy in-app ещё может работать; только центр событий — прямые старые in-app отключаются. Включайте «только центр» после проверки сценариев. |
| Legacy PWA-колокольчик | Выкл. (рекомендуется) — не создавать записи system.Notification; колокольчик в шапке открывает коммуникации / «Входящие». Вкл. — откат к записи в старый колокольчик (дубли с Inbox). |
| Notify как сообщения в Разговорах | Выкл. (рекомендуется) — не класть системные оповещения в чат заявки/задачи и не плодить DM со служебным пользователем. Вкл. — временный откат (только для отладки). |
| Старые события в каналы | Модули шлют в каналы напрямую (параллельно) или только через единый центр. |
| Эскалации непрочитанных | Дополнительно «подталкивать» важные непрочитанные (часто выключено по умолчанию). |
| Ежедневный дайджест | Раз в день сводка накопившегося (часто выключено по умолчанию). |
| Событие канала → персональные «Входящие» | По умолчанию выкл. Канал ≠ автоматическая личная карточка каждому подписчику. |
Рекомендация: для новых стендов сразу держите Legacy PWA-колокольчик и Notify как сообщения в Разговорах выключенными. Режимы «параллельно» / дублирование Inbox — только на период миграции типов событий. После обновления схемы seed может оставить Источник Inbox = legacy — переключите на целевой режим Event Center после проверки сценариев.
Шаг 3. Настройте команды и каналы
- Команды — папки в дереве («Заявки», «Согласования», «CRM»…).
- Каналы — ленты внутри папок.
- Укажите, кто может писать обычные сообщения (все / только система / администраторы / выбранные роли).
Подробности полей: настройки модуля чата.
Шаг 4. Правила маршрутизации (Inbox и/или канал)
- Настройки → Чат → Правила маршрутизации событий.
- Для каждого нужного типа события задайте purpose, destination (одно значение на правило:
inboxилиchannelи т.д.), аудиторию ролей и при необходимости целевой канал. Чтобы событие попало и во «Входящие», и в канал — заведите два правила (или опирайтесь на матрицу seed). - При необходимости — условия, политика доставки, snooze/dedupe.
- Правило активно.
Без правила на канал событие не появится в ленте канала. Личная карточка создаётся отдельным маршрутом (destination = inbox / матрица) — не путайте с подпиской на канал. Подробности полей: настройки модуля чата.
Шаг 5. Текст писем и сообщений
- Настройки → Уведомления.
- Откройте шаблон почты или мессенджера.
- Измените формулировки.
- Сохраните.
Это влияет на текст, не на вкладку во «Входящих». См. Шаблоны уведомлений.
Шаг 6. Настройка браузерных Push-уведомлений (Web Push / VAPID)
Браузерные уведомления позволяют сотрудникам получать всплывающие оповещения на рабочем столе даже при свернутом браузере. Для их работы используется международный стандарт VAPID (RFC 8292).
Разница между Web Push и мобильным Push:
- Web Push (Браузер / PWA): работает через прямые push-серверы браузеров (Google FCM для Chrome/Яндекс.Браузера, Mozilla Autopush для Firefox, Apple WebPush для Safari). Для каждого сервера АСК генерируется собственная пара VAPID-ключей (публичный и приватный) и контактный email администратора.
- Мобильный Push (ASK Mobile на Android): доставляется через Legarus Push Gateway (
push.legarus.ru, UnifiedPush / ntfy). Настраивается отдельно от VAPID браузера (см. шаг 6а ниже). Если у пользователя активно приложение с регистрацией mobile push, браузерный Web Push на это же мобильное устройство обычно не отправляется, чтобы не дублировать сигнал.
Как настроить VAPID для вашего сервера АСК:
Способ 1 (через пользовательский веб-интерфейс — рекомендуется):
- Откройте Настройки → Системные настройки (или
/settings/). - Перейдите на вкладку «Уведомления».
- В блоке «Браузерные Push-уведомления (Web Push / VAPID)» нажмите кнопку «Сгенерировать новые VAPID ключи».
- Поля Публичный VAPID-ключ и Приватный VAPID-ключ заполнятся автоматически.
- В поле «Контактный email администратора» укажите ваш рабочий email (например,
admin@your-company.ru). - Нажмите «Сохранить».
Примечание: при изменении или первичной генерации VAPID-ключей браузеры пользователей автоматически обновят подписку при следующем открытии страницы системы.
Способ 2 (через консоль сервера): Вы можете сгенерировать и сразу сохранить ключи одной командой:
.venv/bin/python manage.py generate_vapid_keys --save --email admin@your-company.ru
Способ 3 (через конфигурационные файлы / переменные окружения):
Если вы настраиваете сервер через .env или config/prod_settings.py, добавьте переменные:
WEBPUSH_VAPID_PUBLIC_KEY="<сгенерированный_публичный_ключ>"
WEBPUSH_VAPID_PRIVATE_KEY="<сгенерированный_приватный_ключ>"
WEBPUSH_VAPID_ADMIN_EMAIL="admin@your-company.ru"
Сгенерировать ключи для вставки в конфиг можно командой:
.venv/bin/python manage.py generate_vapid_keys
Шаг 6а. Мобильный Push (ASK Mobile)
Нужен, если сотрудники пользуются ASK Mobile. Подробные команды и пример prod_settings.py — в INSTALL.md репозитория ask (раздел «Мобильные push / Legarus Push Gateway»). Кратко:
- На Gateway создайте instance (
create_gateway_instance) и получитеclient_id/client_secret/instance_id. - В
config/prod_settings.py(или env) задайте как минимум: MOBILE_PUSH_ENABLED = TrueLEGARUS_PUSH_GATEWAY_URL/LEGARUS_PUSH_RELAY_URL(обычноhttps://push.legarus.ru)LEGARUS_PUSH_GATEWAY_CLIENT_ID/LEGARUS_PUSH_GATEWAY_CLIENT_SECRETLEGARUS_PUSH_VAPID_PUBLIC_KEY— глобальный VAPID с Gateway (не instance-ключ из вывода команды)- рекомендуется
ASK_INSTANCE_ID - Запустите отдельный Celery-воркер очереди
push(celery-push). Без него мобильные push глушатся backlog’ом обычных задач. - Перезапустите Gunicorn и Celery после смены настроек.
- Проверьте: вход в ASK Mobile → разрешение уведомлений → тестовое событие (сообщение / карточка ACTION) → push на устройство.
- На период cutover с режимом доставки parallel убедитесь, что path-A
MOBILE_PUSHдля карточек Event Center действительно планируется (регрессия закрыта в линейке ASK Mobile / ask 1.2.7). - При logout / удалении профиля в приложении регистрация push отзывается; для просроченной сессии push не должен уходить.
Не путать с шагом 6 (VAPID Web Push для браузера): это два разных контура.
Шаг 7. Подпишите сотрудников на каналы
Сотрудник подписывается сам в Коммуникации → Каналы, либо при внедрении выполняется массовая подписка (см. чек-лист в настройках чата).
Шаг 8. Подскажите сотрудникам личные настройки
- Настройки доставки — галочки почта / Telegram / push по уровням важности.
- Показать вкладку «Входящие» и кнопку Скрыть для информационных карточек.
Инструкция для пользователя: Уведомления и личные настройки.
6. Типичные сценарии
Новый лид должен быть у менеджеров во «Входящих»
- Модуль чата и центр событий включены.
- При создании лида система создаёт карточку «Требуется действие» получателям по правилам CRM.
- После «взять в работу» или «закрыть лид» карточка исчезает из «Требуется действие».
- При желании добавьте правило в канал CRM, чтобы команда видела поток в ленте.
Поток заявок в канале без личной карточки каждому
- Создайте / проверьте канал в команде «Заявки».
- Включите правило маршрутизации на нужный тип события.
- Подпишите нужных сотрудников.
- Личные карточки во «Входящих» появятся только у тех, кому событие адресовано персонально (исполнитель, согласующий и т.п.) — это отдельная логика от канала.
Переход со старого колокольчика на новые «Входящие»
- Убедитесь, что Legacy PWA-колокольчик и Notify как сообщения в Разговорах выключены.
- Научите людей смотреть вкладку «Входящие» и колокольчик в шапке (панель коммуникаций).
- При необходимости прогоните очистку старых служебных сообщений notify в разговорах:
python manage.py cleanup_notify_conversation_messages(параметры и dry-run — в help команды; выполняйте на стенде по регламенту сопровождения). - Старая история
system.Notificationостаётся в архиве истории уведомлений как read-only; новые события туда не пишутся. - Дальше — ужесточение режимов центра событий («только Event Center Inbox», «только центр событий») по типам.
7. Частые вопросы
Почему во «Входящих» пусто, а кажется, что «уведомление где-то ещё»?
Проверьте: не включён ли Legacy PWA-колокольчик или Notify как сообщения в Разговорах (оба должны быть выкл.). Также убедитесь, что Источник Inbox не «только старый», и что Event Center включён. Событие могло уйти только во внешний канал (почта / Telegram), если личная карточка для этого типа/роли не создаётся.
Почему карточка «Требуется действие» не исчезает?
Действие не выполнено в системе (например, лид не взят и не закрыт). Прочтение недостаточно.
Почему в канале пусто, а во «Входящих» карточка есть?
Нет активного правила маршрутизации на канал, или сотрудник не подписан на канал. Личная карточка и канал настраиваются отдельно.
Где править текст «Вам назначена заявка»?
Настройки → Уведомления — шаблон. Это не меняет вкладку во «Входящих».
8. Чек-лист внедрения
- Включён модуль чата.
- В общих параметрах: Event Center вкл.; Legacy PWA-колокольчик и Notify как сообщения в Разговорах — выкл.
- Есть нужные команды и каналы.
- Правила маршрутизации активны.
- Сотрудники подписаны на каналы.
- Тексты в Настройки → Уведомления согласованы с компанией.
- Сотрудникам показано, где Настройки доставки и вкладка «Входящие» (включая Скрыть).
- Проверен сценарий «нужно действие» (например, лид): карточка появляется и пропадает после взятия / закрытия; не появляется в чате объекта как служебное сообщение.
- Если нужен ASK Mobile:
MOBILE_PUSH_ENABLED+ Gateway credentials + воркерcelery-pushRUNNING; тестовый push на устройство; Web Push на том же телефоне не дублирует app.