Добавили кастомные роли и обновили управление правами доступа, внедрили инструмент для просмотра активных сессий, расширили возможности внутренних чатов, упростили работу с iFrame, ввели цифровую подпись в вебхуках и начали передавать статусы сообщений в номерном Telegram. Подробнее читайте в нашем июньском дайджесте.
Кастомные роли
Мы переработали раздел Операторы > Роли и права доступа: разбили длинный список на вкладки Доступ к разделам и Действия, сгруппировали пункты и упростили навигацию.
И самое главное — добавили возможность создавать собственные роли для того, чтобы вы могли более тонко настраивать доступ к разделам и действиям разных сотрудников — например, выделить стажеров, ограничить доступ аудиторам или настроить роль с правами только на рассылки.
Раньше в системе было три роли: оператор, супервайзер и администратор. Этого набора хватало для базового разграничения прав, но в компаниях с более сложной структурой или распределением обязанностей этого часто оказывалось недостаточно. Можно создать до 10 кастомных ролей с индивидуальными настройками прав.
Новая настройка доступна в разделе Операторы > Роли и права доступа. В этом разделе можно:
- создать новую роль и задать для нее имя;
- выбрать, какие разделы системы будут доступны;
- определить, какие действия разрешены;
- в любой момент изменить права для любой роли.
Каждая кастомная роль основана на одной из базовых: оператора или супервайзера. Система выбирает ее автоматически — если открыт доступ ко всем чатам, применяется роль супервайзера, иначе — оператора. Это влияет только на поведение тех функций, которые пока нельзя настроить вручную.
Управлять ролями может только администратор компании.
Как создать роль
- Откройте раздел Операторы > Роли и права доступа.
- Нажмите Добавить роль и введите название.
- Настройте доступ к разделам и доступные действия.
Роль можно сразу назначить сотруднику через карточку оператора в разделе Операторы.
Управление сессиями из личного кабинета
В новом релизе появился инструмент для просмотра и завершения активных сессий. Теперь операторы могут видеть, где выполнен вход в их аккаунт, а администраторы управлять сессиями сотрудников.
В разделе Аккаунт > Активные сессии отображаются все устройства, с которых был выполнен вход. Для каждой сессии указано:
- тип устройства (десктоп или мобильное приложение),
- браузер и его версия,
- IP-адрес и примерное местоположение с пояснением, что данные могут быть неточными,
- время входа и последней активности.
Если вход выполнен через технический доступ, рядом появляется иконка с подсказкой.
Пользователь может завершить конкретную сессию или выйти со всех устройств, кроме текущего.
Для администратора в разделе Настройки > Операторы > Активные сессии доступен список всех сотрудников, у которых есть активные сессии. В этом разделе можно:
- искать операторов по имени или ID,
- сортировать по времени последней активности,
- развернуть карточку сотрудника и посмотреть, с каких устройств он работает,
- завершать отдельные подключения или все сразу.
Сессии без активности в таблице не отображаются. Заголовок и строка поиска закреплены при прокрутке. Данные сортируются от наиболее активных к наименее активным.
Внутренние чаты: избранное и настройка уведомлений
Добавили две новые фичи для корпоративного мессенджера: возможность сохранять сообщения в «Избранное» и отдельная настройка уведомлений для личных и групповых чатов.
Сохранение сообщений и файлов в «Избранное»
Теперь можно пересылать важные сообщения себе в личный диалог — он отображается в списке чатов как Избранное. Также его можно закрепить, чтобы всегда можно было сохранить нужную информацию из переписки и быстро к ней перейти.
Диалог с собой работает как обычный чат: сообщения можно редактировать, цитировать, удалять, закреплять и пересылать. Пересланные сообщения отображаются как входящие — с оригинальным именем и аватаркой отправителя. Они сохраняются в том виде, в котором были на момент пересылки, даже если оригинал потом удалили или изменили.
Для пересылки достаточно выбрать сообщение, кликнуть Переслать и указать соответствующий чат или сразу выбрать В Избранное, после чего появится уведомление об успешном сохранении.
Отдельные настройки уведомлений
В личном кабинете, в разделе Уведомления и звук > Мессенджер, можно настроить оповещения отдельно для личных и групповых чатов. Для каждого типа доступны следующие параметры:
- звук при получении сообщений с выбором мелодии;
- push-уведомления на рабочем столе;
- мигающая иконка во вкладке браузера.
Каждая настройка включается отдельно и начинает работать сразу после изменения. В интерфейсе доступны кнопки для предварительного просмотра: можно воспроизвести выбранный звук, посмотреть пример уведомления или мигание иконки.
Пока доступно только в веб-версии — уведомления в мобильном приложении добавим в следующих обновлениях.
Адаптивное окно чата в iFrame
Теперь при встраивании Chat2Desk через iframe можно отключать ненужные элементы управления — чтобы упростить интерфейс и сэкономить место в узком окне.
Для этого в адресе iframe добавьте параметр &disabledActions=
и укажите, какие элементы управления скрыть:
macros
— МакросыassignChat
— Передать чатexportChat
— Выгрузить чатshareChat
— Поделиться чатомcomment
— Комментарийunread
— Непрочитанноеsearch
— Поискall
— отключает все перечисленные кнопки.
Помимо этого, мы доработали отображение интерфейса в узких окнах: убрали лишние отступы, адаптировали модальные окна и информационные баннеры. Эти улучшения делают работу с чатом комфортной даже при ширине менее 400 пикселей.
Цифровая подпись в исходящих вебхуках
Теперь все вебхуки из Chat2Desk включают цифровую подпись. Это поможет убедиться, что данные действительно отправлены с нашего сервера, и никто не подменил их по пути.
Подпись формируется на основе тела запроса, уникального токена и времени отправки. Вебхук также содержит таймстамп, чтобы исключить повторную отправку одного и того же запроса.
Подробнее читайте в документации API.
Прием статусов сообщений в номерном Telegram
При работе с номерным Telegram вы увидите, что происходит с каждым отправленным сообщением: доставлено оно или нет, просмотрел ли его клиент, была ли ошибка.
Если сообщение не удалось отправить — например, клиент удалил аккаунт или добавил номер в черный список — вы получите уведомление. Все работает по тому же принципу, что и в WhatsApp Business API.