Настройка нотификаций в Slack

У Slack есть приложение, с помощью которого вы можете настроить уведомления. Для этого не нужен технический специалист — достаточно пройти несколько шагов для настройки:

1. Перейдите по ссылке и нажмите кнопку «Add to slack» (если вы не вошли в приложение — войдите, нажав кнопку «Sign In to install»).



2. Выберите канал, на который будут отправлены сообщения.



3. Нажмите «Add Incoming WebHooks integration».



4. На следующей странице изучите краткую инструкцию по настройке интеграции (при необходимости) и заполните настройки:

  • Канал – выберите канал, на который будут отправляться уведомления;


  • URL-адрес – адрес для пересылки вебхуков (для нотификаций);
  • Описание – добавьте дополнительное описание, которое будет отображаться в списке ваших интеграций (необязательный параметр);
  • Имя – укажите имя, от которого будут отправляться вебхуки на канал;
  • Иконканастройте иконку или эмодзи, которые будут использоваться для сообщений;
  • Посмотрите превью сообщения, как оно будет выглядеть в канале.

Сохраните настройки – кнопка «Save settings».

5. В Юздеске откройте раздел «Автоматизация» → «Правила» и добавьте правило с отправкой POST запроса.



В строку POST запроса справа необходимо вставить массив, где url – адрес для пересылки вебхуков (п. 4). Дополнительно посмотрите нашу документацию API.

Готово!


Пример POST-запроса для настройки нотификаций в Slack:

{
    "url": "https://hooks.slack.com/services/T02D73XAM/B017VGNQBSB/k7WQELW6nmFvv",
     "data": {"attachments":[{
"fallback":"{{ticket_subject}} запрос#{{ticket_id}}",
"pretext":"{{ticket_subject}} запрос#{{ticket_id}}",
"color":"#4CA9E4",
"fields":[
{"title":"Отправитель","value":"{{client_email}}","short":true},
{"title":"Группа","value":"{{ticket_field__3482}}","short":true},
{"title":"Сотрудник","value":"{{user_name}}","short":true},
{"title":"Оценка","value":"{{nps_rating}}","short":false},
{"title":"Комментарий","value":"{{nps_comment}}","short":false}
]}]}
}


Чтобы передать в уведомлении ссылку на запрос, используйте следующую конструкцию:
https://secure.usedesk.ru/tickets/{{ticket_id}}


Важно! Передавать все сообщения запрос не очень умеет — он подтягивает все стилевые теги, и выглядит это неаккуратно, поэтому нотификации лучше использовать для оповещения.

#нотификация #нотификации