Какой вариант вам подходит?
Вариант A — для команд в Slack: самые низкие оценки сразу отображаются в Slack-канале вашей команды.
Вариант B — для организаций на Microsoft 365: аналогичное уведомление поступает в канал Microsoft Teams.
Клиент, который оставил вашу анкету с самой низкой оценкой, скорее всего, первым напишет негативный публичный отзыв. Благодаря этому решению ваша команда увидит эту оценку в Slack или Microsoft Teams за считанные секунды — с комментарием и заказом, чтобы сотрудник мог быстро связаться.
Вот такое сообщение увидит ваша команда в Slack в варианте A:
А так выглядит такая же тревога в канале Microsoft Teams в варианте B:
Как это работает. 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
В n8n создайте новый процесс и добавьте узел Webhook в качестве триггера.
Выберите HTTP Method — POST.
Откройте вкладку Production URL и скопируйте адрес.
Нажмите Publish. Production URL принимает данные только после публикации процесса.
Используйте Production URL, не Test URL. Test URL работает только при ожидании теста в редакторе — Survio не сможет отправить данные, когда вы его закроете.
Шаг 2 — Подключите анкету в Survio
Откройте вашу анкету и перейдите в раздел Сбор ответов.
В левой панели под Автоматизации и интеграции выберите Вебхуки и нажмите + Добавить вебхук.
Вставьте Production URL из n8n в поле URL вебхука и нажмите Сохранить вебхук. Вебхук будет сразу включён.
Шаг 3 — Отправьте тестовый ответ и найдите id вопросов
Откройте вашу анкету по обычной ссылке и полностью заполните её, присвоив 1 балл. Survio отправляет только завершённые анкеты, поэтому дойдите до конца.
В n8n откройте вкладку Executions; доставка произойдёт за несколько секунд.
Откройте исполнение, выберите узел Webhook, раскройте
body, затемdata, затемanswers, и запишите id вопросов: рейтинг, удовлетворённость, канал, комментарий и e-mail.
Вариант A — Оповестите команду в Slack
Два шага идут после вебхука: Худшая оценка? пропускает только негативные ответы, а Оповестить команду в Slack отправляет сообщение.
Худшая оценка?
Добавьте узел If после Webhook и переименуйте его в
Худшая оценка?.Добавьте два условия и используйте OR:
Значение | Условие | Сравнить с |
| Число: равно | 1 |
| Строка: равно | Dissatisfied |
Замените 90403153 (рейтинг) и 90403151 (удовлетворённость) на свои id и используйте точный текст из вашей анкеты.
Оповестить команду в Slack
Добавьте узел Slack к выходу true из Худшая оценка?, переименуйте его в
Оповестить команду в Slack, установите Resource — Message, Operation — Send.Подключите ваш Slack-аккаунт. В Send Message To укажите Channel и выберите канал оповещений. В списке только те каналы, которые видит этот аккаунт, так что сначала добавьте его в приватный канал.
Оставьте Message Type как Simple Text Message и напишите Message Text. В шаблоне ниже используются рейтинг, удовлетворённость, комментарий — как цитата, а канал, заказ и контакт указаны последними строками.
В Options отключите Include Link to Workflow.
Выход false оставьте пустым. Ещё раз нажмите Publish — изменения вступят в силу только после публикации.
Вариант B — Оповестить команду в Microsoft Teams
Используйте тот же узел Худшая оценка?, затем добавьте шаг к выходу true.
Оповестить команду в Teams
Добавьте узел Microsoft Teams к выходу true из Худшая оценка?, назовите его
Оповестить команду в Teams, выберите Resource — Channel Message, Operation — Create.Подключите Microsoft Teams с рабочим или учебным аккаунтом Microsoft 365. Личный аккаунт не поддерживается.
В Team выберите вашу команду, а в Channel нужный канал для оповещений. Списки показывают только те команды, где состоит этот аккаунт.
Установите Content Type на HTML и введите Message. В примере ниже: оценка и удовлетворённость выделены жирным, комментарий — как цитата, дальше канал, заказ и контакт клиента.
В Options отключите Include Link to Workflow.
Оставьте выход false пустым и снова нажмите Publish.
Оповещение отправляется от подключённого аккаунта. Teams показывает сообщение от имени аккаунта Microsoft 365, который связан с n8n.
Получить готовый рабочий процесс
Вместо ручной настройки шагов воспользуйтесь нашим шаблоном. Скачайте файл для подходящего варианта из приложений к этой статье: survio-worst-ratings-to-slack.json для варианта A или survio-worst-ratings-to-teams.json для варианта B. Далее:
В n8n создайте пустой рабочий процесс, откройте меню (три точки) рядом с названием и выберите Импорт, затем Из файла. Загрузите нужный файл.
Откройте Худшая оценка? и замените id вопросов на свои.
Вариант A: откройте Оповестить команду в Slack, подключите Slack, укажите ваш канал и задайте свои id вопросов.
Вариант B: откройте Оповестить команду в Teams, подключите Microsoft Teams, выберите команду и канал, вставьте свои id вопросов.
Откройте Survio Webhook, скопируйте Production URL в Survio (шаг 2) и нажмите Publish.
Проверьте всю цепочку
Отправьте ответ с оценкой 1 — сообщение появится в Slack или Teams за секунды.
Отправьте ответ с оценкой 2 — оповещения не будет, это другой сценарий (Retention playbook).
Проверьте вкладку 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 даёт ошибку | Вы вошли с личного аккаунта 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 нажмите Получить экспертную настройку, опишите задачу — наша команда всё настроит, проверит и передаст вам рабочий вебхук.
