Продукты Решения Тарифы Партнерам Блог
Получить консультацию
Связаться
Как настроить уведомления о пропущенных звонках и заявках в Slack из CoMagic
8 июля 2019

Как настроить уведомления о пропущенных звонках и заявках в Slack из CoMagic

Оперативно получать оповещения в Slack о важных для вашего проекта событиях — это удобно. Например, уведомления о заявках и пропущенных звонках. В этой статье я расскажу, как создать приложение в Slack без навыков программирования в 2 шага. Оно сможет автоматически отправлять в Slack-канал уведомление о наступлении события в CoMagic.

Рассмотрим на примере важных событий:

  • Пропущенные звонки.
  • Заявка целевого посетителя с сайта.

Шаг 1. Создание и настройка приложения в Slack

Шаг 2. Создание уведомления в CoMagic

Шаг 1. Создание и настройка приложения в Slack

Приложение в Slack создается по ссылке https://api.slack.com/apps?new_app=1. Выбираем уникальное имя, которое будет отображаться в списке приложений вашего рабочего пространства Slack. Также указываем рабочее пространство (Workspace), к которому будет относиться новое приложение.

Например, notification_event в некоем рабочем пространстве test_home.

Вот и все — приложение создано, осталось его настроить.

На следующей странице необходимо включить функцию Incoming Webhooks для опубликования сообщений из внешних источников в Slack.

Далее нам необходимо создать URL, на который будем кидать наши события, — Webhook URL.

Нажимаем на кнопку Add New Webhook to Workspace.

Выбираем, для какого канала Slack будем создавать Webhook URL, и нажимаем кнопку Authorize.

Для примера выбрали канал notification.

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

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

Переходим в раздел Basic Information.

Скроллим вниз до раздела Display Information и добавляем иконку (512 x 512 png).

Также добавим описание — «Приложение для отправки уведомлений» — в поле Short description.

Не забываем сохранять действия, нажав кнопку 

С приложением закончили, переходим к настройке уведомлений в CoMagic.

Шаг 2. Создание уведомления в CoMagic

Переходим в меню Уведомления → Добавить уведомление. И давайте создадим уведомления для решения первой задачи.

Заявка целевого посетителя с сайта

Даем любое название вашему уведомлению и выбираем «Тип события — Офлайн-заявка», указываем нужный сайт в фильтрах.

Далее выбираем способ уведомления — HTTP и настраиваем следующим образом:

Копировать
Метод: POST
URL: https://hooks.slack.com/services/TJGFJ8PFC/BJGG4JJE7XXXXXXXX, где в URL вставляем полученное значение Webhook URL из Шага 1.
Тело:
  {
    "text": "*Целевая заявка от*",
    "attachments": [
        {
            "title":  "Контакты посетителя:",
            "fields": [
                {
                    "title":  "Телефон",
                    "value":  {{visitor_phone_number}},
                    "short":  true
                },
                {
                    "title":  "email",
                    "value":  {{visitor_email}},
                    "short":  true
                }
            ],
            "author_name":  {{visitor_name}},
            "color":  "#77ca39"
        },
        {
            "title":  "Текст заявки",
            "text":  {{visitor_message}},
	    "color":  "#77ca39"
        },
	{
            "title":  "Время заявки:",
            "text":  {{start_time}},
	    "color":  "#77ca39"
        }
    ]
}

Нажимаем «Сохранить» и отправляем тестовую заявку с вашего сайта для проверки.

Не забудьте активировать созданное уведомление. Получаем заявку в наш канал Slack.

Наполнение вы можете делать любым, исходя из ваших потребностей, но в соответствии с правилами оформления сообщений Slack https://api.slack.com/messaging/composing/formatting.

Пропущенные звонки с сайта

Даем любое название вашему уведомлению, выбираем «Тип события — Потерянный звонок» и указываем нужный сайт в фильтрах.

Далее выбираем способ уведомления — HTTP и настраиваем следующим образом:

Копировать
Метод: POST
URL: https://hooks.slack.com/services/TJGFJ8PFC/BJGG4JJE7XXXXXXXX, где в URL вставляем полученное значение Webhook URL из Шага 1.
Тело: 
  {
    "text": "*Пропущенный звонок с номера*",
    "attachments": [
        {
            "title": {{contact_phone_number}},
            "color": "#77ca39"
        },
	{
            "title": "Время звонка:",
            "text": {{start_time}},
	    "color": "#77ca39"
        }
    ]
}

Нажимаем «Сохранить» и делаем тестовый звонок на сайте для проверки. Не забудьте активировать созданное уведомление. Получаем звонок в наш канал Slack.

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

Полезные кейсы, статьи и исследования от экспертов UIS
Подписаться
Вы успешно подписаны на новости!
Спасибо за обращение
Понятно