К основному содержимому

Бренд – Остановите негативные отзывы до их появления: получайте мгновенные оповещения в Slack или Teams о самых низких оценках

Моментально отправляйте сообщение в Slack или Microsoft Teams Вашей команды, когда клиент оставляет худшую оценку в опросе Survio, чтобы кто-то из коллег мог вовремя вмешаться и не допустить появления негативного публичного отзыва.

Автор: Success Team Survio

Какой вариант вам подходит?

Вариант A — для команд в Slack: самые низкие оценки сразу отображаются в Slack-канале вашей команды.

Вариант B — для организаций на Microsoft 365: аналогичное уведомление поступает в канал Microsoft Teams.

Клиент, который оставил вашу анкету с самой низкой оценкой, скорее всего, первым напишет негативный публичный отзыв. Благодаря этому решению ваша команда увидит эту оценку в Slack или Microsoft Teams за считанные секунды — с комментарием и заказом, чтобы сотрудник мог быстро связаться.
​

Вот такое сообщение увидит ваша команда в Slack в варианте A:
​

Slack alert about the worst rating with the comment, channel, order and contact


​

А так выглядит такая же тревога в канале Microsoft Teams в варианте B:
​

Microsoft Teams alert about the worst rating with the comment, channel, order and contact

Как это работает. Survio отправляет каждый заполненный ответ на указанный URL вебхука. Инструмент автоматизации (здесь — n8n) принимает данные, проверяет, является ли это одной из самых низких оценок, и, если да, публикует сообщение в командный канал. Всё остальное игнорируется.

Впервые используете вебхуки в Survio? Начните с Вебхуки: отправьте ответы в другие инструменты в реальном времени, а потом возвращайтесь сюда.
​

Что вы создадите

В обоих случаях уведомление срабатывает только для самых низких ответов: при оценке 1 из 5 или при выборе варианта Dissatisfied. Чтобы получать уведомления о каждом недовольном клиенте, см. Retention playbook.

Кратко

Вариант A: Slack

Вариант B: Microsoft Teams

Результат

Сообщение в Slack-канале вашей команды

Сообщение в канале вашей команды в Teams

Инструменты

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Лучше всего подходит для

Маленькой команды, уже общающейся в Slack

Компании, использующей Microsoft 365

Не вставляйте вебхук Slack или Teams напрямую в Survio. Входящие вебхуки Slack и Teams принимают только свои форматы сообщений. Данные от Survio будут отклонены, попытки повторятся в течение суток, а после 5 дней ошибок Survio отключит вебхук. Всегда размещайте n8n между ними.

Перед началом

  • Анкета Survio на платном плане. В Free-плане вебхуки недоступны, а каждый план разрешает заданное число вебхуков на анкету (см. статью про вебхуки).

  • Аккаунт n8n, n8n Cloud или собственный сервер.

  • Вариант A: рабочее пространство Slack и канал для оповещений (например, #customer-alerts). Вариант B: Microsoft Teams с рабочим или учебным аккаунтом Microsoft 365, командой и каналом для уведомлений.

В этом руководстве показан короткий опрос удовлетворённости клиентов: звёздный рейтинг, вопрос «В целом, насколько вы удовлетворены?», вопрос о способе покупки, открытый комментарий и необязательный e-mail.

Вам не нужно знать, кто оставил ответ: тревога сработает независимо от этого и всегда покажет оценку и комментарий, чтобы команда могла заметить проблему. Если в анкете есть вопрос e-mail или передаются параметры URL, уведомление покажет и контакт клиента.
​

Шаг 1 — Создайте вебхук в n8n

  1. В n8n создайте новый процесс и добавьте узел Webhook в качестве триггера.

  2. Выберите HTTP Method — POST.

  3. Откройте вкладку Production URL и скопируйте адрес.

  4. Нажмите Publish. Production URL принимает данные только после публикации процесса.

n8n Webhook node with HTTP Method POST and the Production URL tab
Published button in the n8n editor

Используйте Production URL, не Test URL. Test URL работает только при ожидании теста в редакторе — Survio не сможет отправить данные, когда вы его закроете.

Шаг 2 — Подключите анкету в Survio

  1. Откройте вашу анкету и перейдите в раздел Сбор ответов.

  2. В левой панели под Автоматизации и интеграции выберите Вебхуки и нажмите + Добавить вебхук.

  3. Вставьте Production URL из n8n в поле URL вебхука и нажмите Сохранить вебхук. Вебхук будет сразу включён.

Add a webhook dialog in Survio with the n8n Production URL filled in
Saved webhook in Survio, switched on


​

Шаг 3 — Отправьте тестовый ответ и найдите id вопросов

  1. Откройте вашу анкету по обычной ссылке и полностью заполните её, присвоив 1 балл. Survio отправляет только завершённые анкеты, поэтому дойдите до конца.

  2. В n8n откройте вкладку Executions; доставка произойдёт за несколько секунд.

  3. Откройте исполнение, выберите узел Webhook, раскройте body, затем data, затем answers, и запишите id вопросов: рейтинг, удовлетворённость, канал, комментарий и e-mail.

Executions tab in n8n with successful runs
Webhook node output in n8n: body, data, answers


​

Вариант A — Оповестите команду в Slack

Два шага идут после вебхука: Худшая оценка? пропускает только негативные ответы, а Оповестить команду в Slack отправляет сообщение.

Худшая оценка?

  1. Добавьте узел If после Webhook и переименуйте его в Худшая оценка?.

  2. Добавьте два условия и используйте OR:

Значение

Условие

Сравнить с

{{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? 99 }}

Число: равно

1

{{ $json.body.data.answers.find(a => a.question.id === 90403151)?.answer?.labels?.[0] ?? "" }}

Строка: равно

Dissatisfied

Замените 90403153 (рейтинг) и 90403151 (удовлетворённость) на свои id и используйте точный текст из вашей анкеты.

If node Worst rating? with two conditions combined with OR

Оповестить команду в Slack

  1. Добавьте узел Slack к выходу true из Худшая оценка?, переименуйте его в Оповестить команду в Slack, установите Resource — Message, Operation — Send.

  2. Подключите ваш Slack-аккаунт. В Send Message To укажите Channel и выберите канал оповещений. В списке только те каналы, которые видит этот аккаунт, так что сначала добавьте его в приватный канал.

  3. Оставьте Message Type как Simple Text Message и напишите Message Text. В шаблоне ниже используются рейтинг, удовлетворённость, комментарий — как цитата, а канал, заказ и контакт указаны последними строками.

  4. В Options отключите Include Link to Workflow.

Slack node Alert the team in Slack with the channel and the message text

Выход false оставьте пустым. Ещё раз нажмите Publish — изменения вступят в силу только после публикации.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Slack


​

Вариант B — Оповестить команду в Microsoft Teams

Используйте тот же узел Худшая оценка?, затем добавьте шаг к выходу true.

Оповестить команду в Teams

  1. Добавьте узел Microsoft Teams к выходу true из Худшая оценка?, назовите его Оповестить команду в Teams, выберите Resource — Channel Message, Operation — Create.

  2. Подключите Microsoft Teams с рабочим или учебным аккаунтом Microsoft 365. Личный аккаунт не поддерживается.

  3. В Team выберите вашу команду, а в Channel нужный канал для оповещений. Списки показывают только те команды, где состоит этот аккаунт.

  4. Установите Content Type на HTML и введите Message. В примере ниже: оценка и удовлетворённость выделены жирным, комментарий — как цитата, дальше канал, заказ и контакт клиента.

  5. В Options отключите Include Link to Workflow.

Microsoft Teams node Alert the team in Teams with the team, channel, HTML content type and message

Оставьте выход false пустым и снова нажмите Publish.

n8n workflow: Survio Webhook, Worst rating?, Alert the team in Teams

Оповещение отправляется от подключённого аккаунта. Teams показывает сообщение от имени аккаунта Microsoft 365, который связан с n8n.

Получить готовый рабочий процесс

Вместо ручной настройки шагов воспользуйтесь нашим шаблоном. Скачайте файл для подходящего варианта из приложений к этой статье: survio-worst-ratings-to-slack.json для варианта A или survio-worst-ratings-to-teams.json для варианта B. Далее:

  1. В n8n создайте пустой рабочий процесс, откройте меню (три точки) рядом с названием и выберите Импорт, затем Из файла. Загрузите нужный файл.

  2. Откройте Худшая оценка? и замените id вопросов на свои.

  3. Вариант A: откройте Оповестить команду в Slack, подключите Slack, укажите ваш канал и задайте свои id вопросов.

  4. Вариант B: откройте Оповестить команду в Teams, подключите Microsoft Teams, выберите команду и канал, вставьте свои id вопросов.

  5. Откройте Survio Webhook, скопируйте Production URL в Survio (шаг 2) и нажмите Publish.

n8n workflow menu with Import and From file

Проверьте всю цепочку

  1. Отправьте ответ с оценкой 1 — сообщение появится в Slack или Teams за секунды.

  2. Отправьте ответ с оценкой 2 — оповещения не будет, это другой сценарий (Retention playbook).

  3. Проверьте вкладку Executions в n8n: оба события появятся, у второго процесс завершится на шаге «Худшая оценка?».

Устранение неполадок

Симптом

Причина

Решение

В n8n ничего не поступает

В Survio указан Test URL или процесс не опубликован

Скопируйте Production URL в Survio и нажмите Publish

Survio выключил вебхук через несколько дней

Вебхук Slack или Teams был вставлен напрямую в Survio или URL некорректен

Вставьте Production URL n8n в Survio и включите вебхук снова

Ваш канал не отображается в n8n

Это приватный канал, этот Slack-аккаунт не добавлен туда

Войдите в нужный канал Slack, затем обновите список

Подключение Microsoft Teams в n8n даёт ошибку invalid_scope

Вы вошли с личного аккаунта Microsoft

Используйте рабочий или учебный аккаунт Microsoft 365

Нет команды или канала для варианта B

Аккаунт Microsoft 365 не состоит в нужной команде

Добавьте этот аккаунт в команду Teams и обновите список

Сообщение отправляется на каждый ответ

Узел Slack или Teams стоит на выходе false или условия объединены через AND

Подключите к true и объедините условия через OR

Оценка 1 не приводит к отправке

Некорректный id вопроса либо текст ответа не совпадает

Проверьте id и текст по тестовому ответу во вкладке Executions

Последние изменения не применяются

Процесс опубликован, но изменения не опубликованы (на кнопке Publish точка)

Нажмите Publish ещё раз

Полезно знать

  • Survio отправляет только заполненные анкеты, по одному сообщению на каждый ответ — в течение нескольких секунд.

  • Ничего не отправляется задним числом: ни старые ответы, ни ответы в момент остановки вебхука.

  • При сбое доставка повторяется до 8 раз примерно за 27 часов, каждая попытка ждёт отклика до 30 секунд.

  • Если 5 дней подряд происходит сбой доставки, Survio отключает вебхук — включите его заново после устранения причины.

  • Пауза вебхука сохраняет слот, удаление — окончательное.

  • Survio не ведёт историю доставок в приложении. Ваша история — во вкладке Executions n8n.

  • Отправка ответов через вебхуки не расходует лимит ответов по плану.

Хотите, чтобы всё настроили за вас? На странице «Вебхуки» в Survio нажмите Получить экспертную настройку, опишите задачу — наша команда всё настроит, проверит и передаст вам рабочий вебхук.

Нашли ответ на свой вопрос?