Административная панель для создания уведомлений по событиям в системе

В Клиентикс CRM появилась функция создания уведомлений по определенным событиям в системе.

Функционал webhook позволяет выполнять любые запросы. Отправку смс можно привязать к любому событию в системе. 

Список событий будет пополняться по возникновению потребности у клиентов в день обращения.

Рассмотрим как пример событие Онлайн-запись клиента и уведомление об этом событии по смс.

Зачем это нужно?

С помощью данной функции вы сможете настроить уведомление по смс для администратора (или другого заинтересованного лица), указав его телефон, о каком то событии в системе. Функция очень удобна для создания смс-уведомления сотрудника о записавшемся к нему клиенте через Онлайн-запись.

Как это работает?

Пользователь с ролью Владелец может открыть административную панель по ссылке  https://klientiks.ru/clientix/admin/eventHandlers

Добавить новое уведомление можно через ссылки вверху экрана.

Добавить событие-webhook

Событие webhook - это отправка запроса на указанный адрес с передачей параметров. 

Добавим уведомление по смс при создании онлайн записи через виджет на примере запроса в смс-центр. Будем использовать адрес, который предложен в разделе API • HTTP/HTTPS протокол: http://smsc.ru/sys/send.php?login=<login>&psw=<password>&phones=<phones>&mes=<message>. Подставляем соответствующие значения в адрес вместо <login> <password> <phones> <message>.

Запрос формируется утилитой CURL. Параметры запроса записываются в формате json: {<Числовая константа, соответствующая параметру>:<значение параметра>, <следующая пара константа-значение>...}. Описание существующих параметров и их значений находится по ссылке. Список числовых констант, соответствующих параметрам находится тут.

Для данного запроса передайте в сессию curl следующие параметры:
107 - http авторизация (параметр "CURLOPT_HTTPAUTH"),
47 - означает, что мы выполняем POST запрос (параметр "CURLOPT_POST").

Событие создано, и если оно включено, то при создании Онлайн-записи будет отправлено смс с текстом hi на номер 79210000000 при авторизации через смс центр. Событие webhook может быть включено и выключено. Его можно отредактировать и удалить.

 

Добавим уведомление по почте через EMail-сервис SendGrid при создании визита в журнале записи. По этому запросу на EMail клиента (указаный в карточке клиента) будет отправлено письмо с темой "Message" и содержимым "Vizit ДД.ММ ЧЧ:ММ", где ДД.ММ ЧЧ:ММ - дата и время записи клиента на прием.

Адрес запроса: https://api.sendgrid.com/api/mail.send.json?api_user=<LOGIN>&api_key=<PASSWORD>&to<toEMAIL>&subject=<MESSAGE>&text=<TEXT>&from=<fromEmail>

где <LOGIN>         - Ваш логин в сервисе SendGrid

      <PASSWORD> - Ваш пароль в сервисе SendGrid

      <toEMAIL>      - EMail получателя письма

      <MESSAGE>    - Тема письма

      <TEXT>          - Текст письма

      <fromEMail>   - EMail отправителя письма

{{#client}}{{email}}{{/client}} EMail Клиента, записанного на прием в журнале записи
{{#user}}{{email}}{{/user}} EMail Сотрудника, к которому записан клиент в журнале записи

Внимание! Если в письмо нужно вставить текст, содержащий пробелы или буквы в кириллице, то перед вставкой такого текста в адрес запроса, его надо предварительно закодировать любым online url encoder'ом. Т.е. текст "Привет" для вставки в адрес запроса должен выглядеть так "%D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82"

Добавить отправку SMS

По клику на ссылку "Добавить отправку SMS" откроется форма с шаблоном отправки уведомлений при следующих событиях:

  • Онлайн-запись через виджет
  • Запись клиента на прием
  • Создание отзыва через форму QA (контроля качества) или SMS
  • Перенос визита, изменение длительности, изменение статуса
  • Отмена через подтверждение визитов
  • Окончание абонемента
  • Создание счета на оплату

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

  • Для события "Запись клиента на прием":
    {{client_phone}}, {{client_name}}, {{appointment_date}}, {{appointment_time}},
    {{executor_name}}, {{executor_phone}}, {{services}} (список названий услуг через запятую).

  • Для события "Онлайн-запись через виджет":
    {{client_phone}}, {{client_name}}, {{appointment_date}}, {{appointment_time}}.

  • Для события "Создание отзыва через форму QA или SMS":
    {{client_phone}}, {{client_name}}, {{appointment_date}}, {{appointment_time}}

  • Для события "Перенос визита, изменение длительности, изменение статуса":
    {{#old_data}}{{start_datetime}}{{/old_data}},
    {{#old_data}}{{finish_datetime}}{{/old_data}},
    {{#old_data}}{{executor_id}}{{/old_data}},
    {{#old_data}}{{executor_name}}{{/old_data}}
    {{#old_data}}{{status}}{{/old_data}} — статус записи: scheduled (запланирована), confirmed (подтверждена), in progress (в процессе оказания услуг) и finished (завершена).
    {{#new_data}}{{start_datetime}}{{/new_data}},
    {{#new_data}}{{finish_datetime}}{{/new_data}},
    {{#new_data}}{{status}}{{/new_data}}
    {{#appointment}}{{total_cost}}{{/appointment}} Итоговая сумма визита
    {{#new_data}}{{executor_id}}{{/new_data}},
    {{#new_data}}{{executor_name}}{{/new_data}},
    {{client_phone}}​ для одиночного визита,

         {{#new_data}}{{start_date}}{{/new_data}} дата в формате ДД.ММ
         {{#new_data}}{{start_time}}{{/new_data}} время в формате ЧЧ:ММ

  • Для события "Отмена через подтверждение визитов":
    {{#client}}{{name}}{{/client}},
    {{#client}}{{phone}}{{/client}},
    {{#client}}{{id}}{{/client}},
    {{#appointment}}{{start_datetime}}{{/appointment}}

  • Для события "Окончание абонемента":
    {{#client}}{{name}}{{/client}},
    {{#client}}{{phone}}{{/client}},
    {{#client}}{{id}}{{/client}},
    {{#service_pack}}{{name}}{{/service_pack}}

  • Для события "Создание счета на оплату":
    {{amount}} — сумма счета,
    {{description}} — подробное описание счета  вида " Счет №6 от 14.11.2016 на оплату товаров, приобретенных 14.11.2016 в 11:18: Тоник для кожи (2 шт.), на сумму 500 руб.",
    {{left_to_pay}} — сколько нужно заплатить,
    {{client_balance}} — баланс депозитного счета клиента,
    {{client_bonus_balance}} — баланс депозитного счета клиента.

Шаблон телефона, на который отправится уведомление о событии, предусматривает 3 варианта заполнения:

  • {{executor_phone}} — смс отправится на телефон сотрудника, к которому была создана запись;
  • {{client_phone}} — смс отправится на телефон клиента, с которым связано событие;
  • телефон в формате 7XXXXXXXXXX — смс отправится на указанный номер.

Настроенное уведомление можно Включить/выключить по нажатию на соответствующую ссылку или удалить по нажатию на иконку удаления. После удаления настроенное уведомление уже нельзя будет восстановить, поэтому при попытке всплывает форма подтверждения.

 

Добавить создание задачи

Если Вам надо сделать WebHook для создания задачи (например для создания отложенного по времени уведомления), то посмотрите статью Веб-хуки для создания задач

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 2 из 2
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.
На базе технологии Zendesk