Для того, чтобы отправлять push уведомления по различным событиям из заявки, необходимо перейти в меню "Диспетчер" и создать новое правило.
В зависимости от того, по каким действиям Вы хотите получать уведомления, необходимо выбрать обязательные и дополнительные условия, при выполнении которых будет осуществляться отправка уведомлений.
В нашем примере уведомление будет отправляться каждый раз при поступлении новой заявки в системе. Как только правило будет создано, необходимо в действиях выбрать "Отправить вебхук" и заполнить информацию как на скриншоте.
Пример 1: Отправка личного сообщения от бота.
В поле URL необходимо вставить ссылку с токеном бота, через который будет осуществляться отправка:
https://api.telegram.org/bot*/sendMessage, где * - API ключ вашего бота.
В содержимом нужно будет указать шаблон, который будет отправлен при срабатывании правила. В поле с "chat_id" должен находиться Ваш уникальный id аккаунта в Telegram. Узнать id можно, например, обратившись к Telegram-боту @myidbot:
Содержимое шаблона можно выбирать на Ваше усмотрение, при помощи тегов.
С примером содержимого можно ознакомиться ниже:
{
"parse_mode":"html",
"chat_id": "*****",
"text":"Поступила новая заявка {unique_id}. Содержимое: $strip_tags({answer_first})"
}
где:
1) ***** - id пользователя (сотрудника), которому будет отправлено уведомление о поступлении заявки
2) $strip_tags({answer_first})" - тег answer_first с содержимым первого ответа в заявке. Тег обернули в $strip_tags() чтобы избежать ошибки от Telegram в случае отправки неподдерживаемых тегов.
Пример 2. Отправка уведомления в Telegram группу.
Правило составляется по аналогии с отправкой личных сообщений (пример 1). Единственное, что поменяется это параметр chat_id (нужно будет подставить id группы), который можно узнать так:
- добавить Telegram бота @myidbot в нужную группу и прописать команду /getgroupid@myidbot - после чего он отобразит id текущей группы:
Пример содержимого вебхука будет выглядеть практически также:
{
"parse_mode":"html",
"chat_id": "-**********",
"text":"заявка: {link_staff}, id заявки: {ticket_id}"
}