Перейти к содержимому

Триггеры

Триггеры — это правила автоматических реакций на события в чатах. Триггер работает по принципу «ЕСЛИ произошло событие И выполнены условия, ТОГДА выполнить действие». Это позволяет автоматизировать рутинные операции без участия оператора.

Каждый триггер состоит из трёх частей:

  1. Событие (IF) — что должно произойти для срабатывания (входящее сообщение, ключевое слово, начало сессии)
  2. Условия (AND) — дополнительные проверки, которые должны быть выполнены (рабочее время, тип провайдера, содержимое сообщения)
  3. Действие (THEN) — что должна сделать система при срабатывании (отправить сообщение, перевести на оператора, создать лид)

При наступлении события система проверяет все активные триггеры в порядке приоритета. Первый подходящий триггер срабатывает и выполняет заданное действие.

Перейдите в панель приложения Олчат и откройте раздел Триггеры.

Нажмите кнопку Создать триггер. Откроется форма настройки нового правила.

  • Название — понятное описание правила (например, «Приветствие в нерабочее время»)
  • Описание — подробное описание логики работы триггера (необязательно)
  • Линия — привяжите триггер к конкретной открытой линии или оставьте для всех линий
  • Активность — включите или выключите триггер

Выберите событие, при котором триггер должен срабатывать:

СобытиеОписание
Получено сообщениеСрабатывает при любом входящем сообщении
Совпадение по ключевому словуСрабатывает, когда сообщение содержит указанное слово или фразу
Совпадение по регулярному выражениюСрабатывает при совпадении текста с регулярным выражением
Первое сообщениеСрабатывает только на первое сообщение в новом диалоге
Сообщение с медиаСрабатывает, когда сообщение содержит файл, фото или видео
СобытиеОписание
Начало сессииСрабатывает при создании новой сессии открытой линии
Нет ответа оператораСрабатывает, если оператор не ответил в заданное время
Таймаут неактивностиСрабатывает при отсутствии активности в чате
Оператор ответилСрабатывает, когда оператор принял диалог
Оценка клиентаСрабатывает, когда клиент оценил обслуживание
СобытиеОписание
Добавлен тег контактаСрабатывает при добавлении тега к контакту в CRM
Изменена стадия сделкиСрабатывает при переходе сделки на другую стадию

Условия позволяют сузить срабатывание триггера. Несколько условий объединяются оператором «И» (все условия должны быть выполнены одновременно).

УсловиеОписание
Сообщение содержитТекст сообщения содержит заданную строку
Рабочие часыТекущее время попадает в заданный диапазон
День неделиТекущий день соответствует заданным дням
Тип провайдераСообщение пришло из Telegram или MAX
Тип чатаЛичный чат или групповой
Регулярное выражениеТекст соответствует заданному regex-паттерну
Новый контактКлиент обращается впервые
Оператор назначенДиалогу назначен оператор
Номер линииСообщение пришло на определённую линию

Выберите действие, которое будет выполнено при срабатывании триггера:

ДействиеОписание
Отправить сообщениеОтправить текстовое сообщение в чат
Отправить клавиатуруОтправить сообщение с кнопками
Отправить файлОтправить файл по ссылке
Отправить системное сообщениеОтправить системное уведомление в чат ОЛ
ДействиеОписание
Перевести на пользователяПеревести диалог на конкретного оператора
Перевести в очередьПеревести диалог в очередь открытой линии
Закрыть сессиюЗавершить текущую сессию диалога
Отметить как спамПометить обращение как спам
ДействиеОписание
Создать лидСоздать новый лид в CRM
Создать сделкуСоздать новую сделку в CRM
Создать задачуСоздать задачу в Битрикс24
Обновить поле CRMОбновить значение поля в CRM-сущности
Добавить тегДобавить тег к CRM-сущности
ДействиеОписание
Запустить бизнес-процессЗапустить бизнес-процесс Битрикс24
Уведомить в чатОтправить уведомление в указанный чат Битрикс24
HTTP-вебхукОтправить HTTP-запрос на внешний URL
ЗадержкаВыдержать паузу перед следующим действием

Нажмите Сохранить. Триггер появится в списке и начнёт работать, если он активирован.

Триггеры обрабатываются в порядке приоритета (от меньшего к большему числу). Триггер с приоритетом 0 проверяется первым.

Если в триггере включена опция Прекратить обработку после срабатывания, последующие триггеры с более низким приоритетом не проверяются.

Триггер может выполнять несколько действий последовательно. Например:

  1. Отправить приветственное сообщение
  2. Выдержать паузу 3 секунды
  3. Отправить сообщение с кнопками выбора услуги
  4. Перевести диалог в очередь

Для добавления нескольких действий используйте кнопку Добавить действие в форме настройки триггера.

Каждый триггер можно ограничить по расписанию:

  • Рабочие часы — диапазон времени (например, 09:00 — 18:00)
  • Рабочие дни — дни недели, в которые триггер активен
  • Часовой пояс — для корректного расчёта времени

Это позволяет, например, настроить автоответ «Мы сейчас не работаем» только для нерабочего времени.

  • Событие: Первое сообщение
  • Условия: Новый контакт
  • Действие: Отправить сообщение «Здравствуйте! Добро пожаловать. Чем могу помочь?»
  • Событие: Получено сообщение
  • Условия: Вне рабочих часов (18:00 — 09:00)
  • Действие: Отправить сообщение «Спасибо за обращение! Мы работаем с 09:00 до 18:00. Ответим в ближайшее рабочее время»
  • Событие: Совпадение по ключевому слову «техподдержка»
  • Условия: нет
  • Действие: Перевести в очередь «Техническая поддержка»
  • Событие: Начало сессии
  • Условия: Новый контакт
  • Действия:
    1. Создать лид в CRM
    2. Отправить сообщение «Ваша заявка зарегистрирована»

Уведомление менеджера при отсутствии ответа

Заголовок раздела «Уведомление менеджера при отсутствии ответа»
  • Событие: Нет ответа оператора (через 5 минут)
  • Условия: Оператор назначен
  • Действие: Уведомить в чат «Клиент ожидает ответа более 5 минут»