Към основното съдържание

Бранд – Спрете негативните отзиви преди да се появят: изпратете сигнал към екипа Ви в Slack или Teams при най-ниски оценки

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

Написано от Success Team Survio

Кой случай е за Вас?

Сценарий А – за екипи в Slack: най-ниските оценки достигат до Slack канала Ви за секунди.

Сценарий B – за компании с Microsoft 365: същото известие се показва в канал на Microsoft Teams.

Клиент, който приключи Вашата анкета с най-ниска оценка, е най-вероятният да остави негативен публичен отзив. С тази настройка екипът Ви вижда тази оценка в Slack или Microsoft Teams за секунди, с коментар и информация за поръчка, за да може да реагира навреме.

Това е съобщението, което екипът Ви ще получи в Slack в Сценарий А:

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 адреса на Webhook. Автоматизационният инструмент (в ръководството използваме n8n) го получава, проверява дали това е една от най-ниските оценки и, ако е така, публикува съобщение в канала на екипа Ви. Всичко друго се игнорира.

Новак ли сте с Webhooks в Survio? Започнете с Webhooks: изпращайте отговори към другите Ви инструменти в реално време, после се върнете тук.

Какво ще създадете

И в двата случая сигналът се активира само при най-лошите отговори: оценка 1 от 5 или отговор „Недоволен“. За да получавате информация за всеки неудовлетворен клиент, вижте План за задържане.

Накратко

Сценарий А: Slack

Сценарий B: Microsoft Teams

Резултат

Съобщение в Slack канал на екипа Ви

Съобщение в Teams канал на екипа Ви

Инструменти

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Подходящо за

Малък екип, който вече използва Slack

Компания с Microsoft 365

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

Преди да започнете

  • Анкета на Survio с активен платен план. Webhooks не са налични за Free плана, а всеки план позволява определен брой Webhooks на анкета (вижте статията за webhooks).

  • Акаунт в n8n – n8n Cloud или собствен хостинг.

  • Сценарий А: Slack пространство с канал за сигнали, например #customer-alerts. Сценарий B: Microsoft Teams с бизнес или учебен Microsoft 365 акаунт и екип с канал за сигнали.

В това ръководство използваме кратка анкета за удовлетвореност на клиентите: оценяване със звезди, въпрос с избор „Колко сте доволни като цяло?“, въпрос с избор „Как този път пазарувахте?“, отворен коментар и по желание въпрос за имейл.

Не е нужно да знаете кой е отговорил. Известието работи и само с оценката и коментара, така че екипът Ви може да открие проблема. Ако анкетата разполага с въпрос за имейл или параметри в URL, сигналът ще покаже и контакт на клиента.

Стъпка 1 — Създайте Webhook в n8n

  1. В n8n създайте нов работен процес и добавете Webhook node като тригер.

  2. Задайте HTTP Method на POST.

  3. Превключете на таб Production URL и копирайте адреса.

  4. Изберете Публикуване. 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. Вляво под Автоматизации & интеграции изберете Webhooks и натиснете + Добавяне на webhook.

  3. Поставете Production URL от n8n в Webhook URL и натиснете Запази webhook. Webhook-ът се активира веднага.

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 отворете таб Изпълнения. Доставката пристига за секунди.

  3. Отворете изпълнението и кликнете върху node Webhook. Разгънете body – data – answers и запишете ID на въпросите за оценка, удовлетвореност, канал, коментар и имейл.

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

Сценарий А — Сигнал към екипа в Slack

След Webhook добавяте две стъпки: Най-ниска оценка? пропуска само най-лошите отговори, а Изпрати сигнал в Slack публикува съобщението.

Най-ниска оценка?

  1. Добавете node If след Webhook и го кръстете Най-ниска оценка?.

  2. Добавете два критерия и ги комбинирайте с ИЛИ:

Стойност

Условие

Сравнете с

{{ $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] ?? "" }}

Текст: равно на

Недоволен

Заменете 90403153 (оценка) и 90403151 (въпрос за удовлетвореност) със собствените си ID и въведете отговора точно както е зададен в анкетата.

If node Worst rating? with two conditions combined with OR

Изпрати сигнал в Slack

  1. Добавете node Slack към изхода true на Най-ниска оценка?, наименувайте го Изпрати сигнал в Slack и задайте Resource на Message, Operation на Send.

  2. Свържете Slack акаунта си. Под Send Message To изберете Канал и изберете канала за сигнали. Виждате само тези, до които акаунтът има достъп, затова първо се присъединете към необходим канал.

  3. Оставете Message Type на Simple Text Message и попълнете Message Text. Примерният работен поток вмъква оценката, отговорът за удовлетвореност, коментара като цитат и накрая канал, поръчка и контакт.

  4. В Опции изключете Include Link to Workflow.

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

Оставете false output празен. Натиснете Публикуване отново, за да влязат в сила промените.

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

Сценарий B — Сигнал към екипа в Microsoft Teams

Започнете със същия node Най-ниска оценка?, както при Сценарий А, после добавете още една стъпка към true output.

Изпрати сигнал в Teams

  1. Добавете node Microsoft Teams към изхода true на Най-ниска оценка?, наименувайте го Изпрати сигнал в Teams и задайте Resource на Channel Message и Operation на Create.

  2. Свържете Teams с работен или учебен Microsoft 365 акаунт. Личен акаунт не може да се използва.

  3. В Екип изберете екипа си, а в Канал — канала за сигнали. Виждате само екипи, към които акаунтът принадлежи.

  4. Задайте Content Type на HTML и въведете Message. В примерния работен поток оценката и удовлетвореността се удебеляват, коментарът е цитиран, канал, поръчка и контакт са на последния ред.

  5. В Опции изключете Include Link to Workflow.

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

Оставете false output празен, после натиснете Публикуване отново.

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

Сигналът идва от свързания акаунт. Teams ще покаже съобщението от името на Microsoft 365 акаунта, който сте свързали в n8n.

Вземете готов работен поток

Вместо да изграждате процеса на ръка, използвайте нашия готов работен поток. Изтеглете подходящия файл за Вашия случай от прикачените файлове в края на тази статия: survio-worst-ratings-to-slack.json за Сценарий А или survio-worst-ratings-to-teams.json за Сценарий B. После:

  1. В n8n създайте празен работен поток. От менюто (три точки) до името изберете Импортиране, после От файл. Изберете изтегления файл.

  2. Отворете Най-ниска оценка? и заменете ID-тата на въпросите със своите.

  3. Сценарий А: отворете Изпрати сигнал в Slack, свържете Slack, изберете канал и заменете ID-тата в съобщението.

  4. Сценарий B: отворете Изпрати сигнал в Teams, свържете Teams, изберете екип и канал, и заменете ID-тата в съобщението.

  5. Отворете Survio Webhook, копирайте Production URL в Survio (Стъпка 2) и натиснете Публикуване.

n8n workflow menu with Import and From file

Тествайте процеса от край до край

  1. Изпратете отговор с оценка 1. Сигналът ще се появи в Slack или Teams до няколко секунди.

  2. Изпратете отговор с оценка 2. Съобщение няма да се получи; този попада в Плана за задържане.

  3. Погледнете таба Изпълнения в n8n. И двата отговора са изредени; вторият приключва на Най-ниска оценка?.

Отстраняване на проблеми

Симптом

Причина

Решение

Нищо не пристига в n8n

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

Поставете Production URL в Survio и натиснете Публикуване

Survio изключи Webhook-а след няколко дни

Поставен е директен Slack/Teams Webhook или адресът дава грешки

Поставете Production URL от n8n в Survio и отново активирайте Webhook-а

Каналът не е в списъка в n8n

Свързаният акаунт не е член на канала

Присъединете се към канала в Slack и опреснете списъка

Свързването на Microsoft Teams в n8n дава invalid_scope

Влезли сте с личен Microsoft акаунт

Свържете служебен или учебен Microsoft 365 акаунт

Вашият екип/канал не е в списъка в Сценарий B

Свързаният акаунт не е член на екипа

Добавете акаунта в съответния екип в Teams и опреснете

Сигнал се получава при всеки отговор

Slack или Teams node е вързан към false output или условията са с AND

Свържете го към true output и използвайте OR за условията

Оценка 1 звезда не изпраща сигнал

Грешен ID на въпроса или текстът не съвпада

Проверете ID и текстовете спрямо тестов отговор в Изпълнения

Промените нямат ефект

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

Натиснете Публикуване отново

Важно да знаете

  • Survio изпраща само завършени отговори, по едно съобщение за всеки, в рамките на секунди.

  • Не се изпращат стари отговори: само от активирането на Webhook нататък и докато не е паузиран.

  • Ако доставката се провали, се правят до 8 опита за около 27 часа, като всеки изчаква до 30 секунди за отговор.

  • Ако в продължение на 5 дни има само неуспешни опити, Survio изключва Webhook-а и трябва да го активирате отново.

  • Пауза на Webhook запазва мястото, изтриването е окончателно.

  • Survio не пази история на доставките в приложението. Табът Изпълнения в n8n е Вашият дневник.

  • Изпращането на отговори към Webhooks не използва допълнително Вашите отговори от плана.

Предпочитате ние да го настроим? На страницата с Webhooks в Survio натиснете Вземете експертна настройка, опишете какво желаете, и нашият екип ще изгради, тества и предаде напълно завършен Webhook.

Това отговори ли на въпроса ви?