Уведомления

Кратко

Система уведомлений информирует пользователей о событиях: новые заявки, сообщения, назначения, смены статусов, напоминания. Уведомления отображаются через иконку колокольчика в шапке с бейджем непрочитанных. Помимо внутренних уведомлений, доступна доставка через email, WhatsApp и Telegram (настраивается для каждого оператора).

Кто имеет доступ

РольПолучение уведомленийНастройка каналов (матрица)Просмотр в шапке
АдминистраторДаДа (чтение + запись)Да
РуководительДаДа (только чтение)Да
ОператорДаДа (только чтение)Да
Сотрудник клиентаДа (ограниченно)НетДа

Клиенты получают уведомления только о событиях, связанных с их заявками.

Безопасность: Изменять настройки уведомлений (матрицу событий × каналов) может только администратор. Операторы и руководители видят настройки, но не могут их менять — это предотвращает ситуации, когда оператор отключает уведомления и пропускает важные события.

Где найти

  • Иконка колокольчика расположена в правой части шапки на всех страницах.
  • Бейдж с числом показывает количество непрочитанных уведомлений.
  • Нажатие на колокольчик открывает выпадающий список уведомлений.

Как работает

19 типов уведомлений (по категориям)

Заявки:

СобытиеОписаниеПолучатели
Новая заявкаСоздана новая заявкаНазначенный оператор, супервизор
Заявка взятаОператор взял заявку в работуНазначенный оператор
Заявка завершенаЗаявка выполненаКлиент
Заявка переоткрытаКлиент переоткрыл заявкуНазначенный оператор
Оценка готоваОператор указал оценку времениКлиент, утверждающий
Оценка согласованаКлиент согласовал оценкуНазначенный оператор

Роли и назначения:

СобытиеОписаниеПолучатели
НазначениеЗаявка назначена на оператораНазначенный оператор
Переназначение (входящее)Заявка переназначена на васНовый оператор
Переназначение (исходящее)Ваша заявка переназначенаПредыдущий оператор
Добавлен участникВас добавили как участникаДобавленный пользователь
Удалён участникВас удалили из участниковУдалённый пользователь

Сообщения:

СобытиеОписаниеПолучатели
Новое сообщение (оператору)Клиент написал в заявкуНазначенный оператор
Новое сообщение (клиенту)Оператор ответил в заявкуКлиент
Упоминание (@mention)Вас упомянули в сообщенииУпомянутый пользователь

Мониторинг:

СобытиеОписаниеПолучатели
SLA нарушенВремя реакции/решения превышеноНазначенный оператор, супервизор
Нет ответаЗаявка без ответа длительное времяНазначенный оператор
НапоминаниеСрабатывание настроенного напоминанияАдресат напоминания

Прочее:

СобытиеОписаниеПолучатели
Обратная связьКлиент оставил оценкуНазначенный оператор
АвтоматизацияСработал триггер автоматизацииПо правилу триггера

Колокольчик и бейдж

Иконка колокольчика в шапке работает следующим образом:

  • Бейдж — красный кружок с числом непрочитанных уведомлений.
  • Если непрочитанных нет — бейдж не отображается.
  • Число обновляется в реальном времени без перезагрузки страницы.

Выпадающий список

При нажатии на колокольчик открывается панель с уведомлениями:

  • Уведомления отсортированы по дате (новые сверху).
  • Непрочитанные выделены визуально (фоном или шрифтом).
  • Каждое уведомление содержит: тип события, краткое описание, время.
  • Нажатие на уведомление открывает связанную заявку.

Отметка о прочтении

Уведомления можно отметить как прочитанные двумя способами:

ДействиеРезультат
Клик на конкретное уведомлениеЭто уведомление отмечается прочитанным
Кнопка "Отметить все прочитанными"Все уведомления отмечаются прочитанными

После прочтения уведомление остаётся в списке, но теряет визуальное выделение. Бейдж обновляется.

Каналы доставки

КаналОписаниеУсловие доступности
В приложении (in_app)Колокольчик в шапке, всегда активенВсегда доступен
Bitrix24 IMPush-уведомления через Bitrix24 мессенджерТенант использует Bitrix24
EmailПисьмо на email оператора/клиентаНастроен SMTP или email-канал

Внутренние уведомления (в приложении) работают всегда и не могут быть отключены. Каналы Bitrix24 IM и Email отображаются в матрице только если доступны для вашего тенанта.

Матрица настроек (Настройки → Уведомления)

Администратор управляет уведомлениями через матрицу событие × канал:

  • Строки — 19 типов событий, сгруппированных по 5 категориям
  • Столбцы — доступные каналы доставки (in_app, Bitrix24, Email)
  • Каждая ячейка — переключатель вкл/выкл

Иерархия настроек (3 уровня):

УровеньПриоритетКто настраивает
Настройки по умолчанию (системные)НизшийЗашиты в систему
Настройки тенантаСреднийАдминистратор (Настройки → Уведомления)
Настройки пользователяВысшийИндивидуальные переопределения

Пример: системный default для new_ticket — in_app=ON, Bitrix24=ON, Email=OFF. Администратор может включить Email для всех. Отдельный оператор может отключить Email только для себя.

Фильтрация уведомлений

Уведомления приходят только по заявкам, назначенным на оператора (или на его отдел). Системные уведомления (напоминания, назначения) приходят всегда.

Настройка

Для администратора:

  • Перейдите в Настройки → Уведомления — откроется матрица событий × каналов.
  • Включайте/выключайте переключатели для нужных комбинаций.
  • Нажмите Сохранить — настройки применятся ко всем операторам тенанта как defaults.
  • Подключение каналов доставки (Bitrix24 IM, Email) — через соответствующие интеграции.

Для оператора:

  • Внутренние уведомления включены по умолчанию и не требуют настройки.
  • Персональные переопределения настроек пока доступны только через API.

Безопасность уведомлений

Изоляция данных

  • Все уведомления строго привязаны к тенанту (tenant_id). Оператор одного тенанта никогда не увидит уведомления другого.
  • Идентификатор тенанта берётся из авторизованной сессии, а не из параметров запроса — подмена невозможна.

Контроль доступа

ДействиеКто можетПочему
Просмотр настроек уведомленийОператор, руководитель, администраторПрозрачность — видеть что включено
Изменение настроек уведомленийТолько администраторПредотвращает отключение критических алертов
Получение уведомленийВсе роли (в рамках своих заявок)Каждый видит только своё
Просмотр колокольчика (in-app)Все ролиНе отключаемые

Валидация данных

  • Типы событий валидируются по белому списку (19 типов) — невозможно отправить уведомление несуществующего типа.
  • Каналы валидируются (in_app, bitrix24_im, email) — нельзя внедрить произвольный канал.
  • Email-адреса проверяются через filter_var() перед отправкой.

Отказоустойчивость

  • Каждый канал доставки обёрнут в try-catch: сбой одного канала не блокирует остальные.
  • Если Bitrix24 API недоступен — in_app уведомление всё равно будет создано.
  • Если SMTP не настроен — email-канал просто не отображается в матрице.

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

Можно ли отключить уведомления полностью?

Внутренние уведомления (колокольчик) отключить нельзя — это гарантирует, что критические события не будут пропущены. Email и Bitrix24 IM можно отключить через матрицу настроек.

Почему я не получаю уведомления о заявке?

Проверьте: 1) назначена ли заявка на вас; 2) не отключил ли администратор данный тип уведомлений в матрице (Настройки → Уведомления); 3) работает ли интеграция с Bitrix24 (для B24 IM уведомлений).

Сколько уведомлений хранится в списке?

В выпадающем списке отображаются последние уведомления. Старые уведомления остаются в базе данных.

Приходят ли уведомления, когда я не в сети?

In-app уведомления накапливаются и отображаются при следующем входе. Email и Bitrix24 IM доставляются независимо от онлайн-статуса.

Получают ли клиенты уведомления на email?

Клиенты получают уведомления внутри портала. Email-доставка клиентам зависит от настройки email-канала тенанта.

Кто может изменить настройки уведомлений?

Только администратор тенанта. Операторы и руководители могут просматривать текущие настройки, но не изменять их.

Может ли оператор одного тенанта видеть уведомления другого?

Нет. Все уведомления строго изолированы по тенанту. Данные одного тенанта полностью недоступны другому.

Связанные статьи

Нужна поддержка, которая так и работает?

TehProf Support собирает обращения из WhatsApp, Telegram, почты и виджета в одну очередь, считает сроки по SLA и показывает, где служба проседает.