Настройка эскалации по времени ожидания в Telegram-CRM
Эскалация обращений по времени ожидания — критический механизм для любой службы поддержки, работающей через Telegram. Когда клиент пишет в топик-группу, а агенты заняты или пропустили сообщение, каждый час простоя увеличивает риск потери клиента. В этой статье разберём, как настроить автоматическую передачу тикетов на вышестоящий уровень, используя возможности Telegram-CRM.
Почему время ожидания — метрика первого порядка
Соглашение об уровне обслуживания (SLA) в поддержке обычно оперирует двумя метриками: время первого ответа (FRT) и время разрешения (TTR). Если FRT превышает установленный лимит, обращение должно автоматически эскалироваться. Без такой автоматизации супервизор вынужден вручную мониторить очередь — что неэффективно при 50+ активных тикетах.
Ключевая проблема: Telegram Bot API не предоставляет встроенных механизмов отслеживания времени ответа внутри топик-групп. Всю логику эскалации необходимо реализовывать на стороне CRM-системы, которая анализирует временные метки сообщений и статусы агентов.
Шаг 1: Определите пороговые значения SLA
Перед настройкой триггеров нужно зафиксировать временные границы. Рекомендую использовать два уровня:
| Уровень эскалации | Метрика | Типовой порог | Действие |
|---|---|---|---|
| Первый уровень | FRT | 15 минут | Уведомление агенту |
| Второй уровень | FRT | 30 минут | Передача супервизору |
| Третий уровень | TTR | 4 часа | Подключение руководителя отдела |
Эти значения — ориентир. В вашей компании пороги могут быть иными, в зависимости от продукта и ожиданий клиентов. Главное — чтобы они были реалистичными и соответствовали загрузке команды.
Шаг 2: Настройте триггеры эскалации в CRM
В Telegram-CRM механизм эскалации строится на правилах вида «Если условие — то действие». Рассмотрим типовую конфигурацию.
Условия для триггера:
- Статус тикета: «Открыт» или «Ожидает ответа агента»
- Время с момента создания обращения превышает порог (например, 15 минут)
- Количество сообщений от агента в топике равно 0
- Изменить приоритет тикета (например, с «Нормальный» на «Высокий»)
- Назначить обращение супервизору или группе эскалации
- Отправить уведомление в отдельный чат мониторинга
- Добавить метку «Просрочено по SLA»
- status = "open"
- time_since_creation > 15 min
- agent_response_count = 0
- set_priority("high")
- assign_to_group("supervisors")
- send_notification("⚠️ Тикет #{ticket_id} ожидает ответа >15 мин")
- add_tag("sla_breach_frt")
Шаг 3: Организуйте очередь эскалации
Когда триггер сработал, обращение должно попасть к тому, кто способен решить проблему. В Telegram-CRM для этого создают специальную группу агентов — «Эскалация» или «Супервизоры».
Рекомендуемая структура очередей:
- Основная очередь — все входящие обращения распределяются между агентами первой линии
- Очередь эскалации FRT — сюда попадают тикеты, где превышено время первого ответа
- Очередь эскалации TTR — для длительных обращений, требующих вмешательства руководителя
Шаг 4: Используйте шаблоны ответов для быстрой реакции
Когда обращение эскалируется, агент или супервизор должен оперативно отреагировать. Заранее подготовленные шаблоны ответов (canned responses) помогут стандартизировать коммуникацию.
Примеры шаблонов для эскалации:
- «Извините за ожидание. Ваш вопрос передан старшему специалисту. Ожидайте ответ в ближайшее время.»
- «Мы получили ваш запрос и уже работаем над ним. Ориентировочное время ответа — 10 минут.»
Шаг 5: Настройте мониторинг и отчёты
Без аналитики эскалация превращается в чёрный ящик. Вам нужно отслеживать:
- Количество эскалированных тикетов — растёт ли нагрузка на вторую линию?
- Среднее время до эскалации — правильно ли выбраны пороги SLA?
- Процент успешного разрешения после эскалации — действительно ли передача помогает?
Шаг 6: Учитывайте ограничения Telegram API
При настройке эскалации важно помнить о технических ограничениях:
- Лимит сообщений: Telegram Bot API ограничивает количество исходящих сообщений (примерно 30 сообщений в секунду на бота). При массовой эскалации (например, 50 тикетов одновременно) часть уведомлений может задерживаться.
- Хранилище медиа: Файлы и изображения в топиках хранятся на серверах Telegram, но ссылки на них могут устаревать. Если эскалированный тикет содержит медиафайлы, убедитесь, что CRM сохраняет их локально.
- Топик-группы: В отличие от личных чатов, в топик-группах сложнее отслеживать статус «прочитано». CRM может полагаться только на временные метки сообщений, а не на факт прочтения агентом.
Шаг 7: Протестируйте сценарии
Перед запуском в продакшн протестируйте систему на тестовых обращениях:
- Создайте тикет, который заведомо не будет обработан агентом
- Проверьте, сработал ли триггер через заданное время
- Убедитесь, что супервизор получил уведомление
- Проверьте, изменился ли приоритет и назначение тикета
Настройка эскалации по времени ожидания в Telegram-CRM — это не разовое действие, а процесс, который требует регулярной калибровки. Начните с консервативных порогов (например, 30 минут для FRT), а затем постепенно ужесточайте их, отслеживая нагрузку на команду.
Ключевые шаги:
- Определите пороги SLA для FRT и TTR
- Настройте триггеры в CRM с условиями по времени
- Организуйте отдельную очередь для эскалированных тикетов
- Подготовьте шаблоны ответов для быстрой реакции
- Настройте мониторинг и отчёты
- Учтите ограничения Telegram API
- Протестируйте все сценарии
