Кой случай е за Вас?
Сценарий А – за екипи в Slack: най-ниските оценки достигат до Slack канала Ви за секунди.
Сценарий B – за компании с Microsoft 365: същото известие се показва в канал на Microsoft Teams.
Клиент, който приключи Вашата анкета с най-ниска оценка, е най-вероятният да остави негативен публичен отзив. С тази настройка екипът Ви вижда тази оценка в Slack или Microsoft Teams за секунди, с коментар и информация за поръчка, за да може да реагира навреме.
Това е съобщението, което екипът Ви ще получи в Slack в Сценарий А:
А това е същото известие в канал на Microsoft Teams при Сценарий B:
Как работи това. 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
В n8n създайте нов работен процес и добавете Webhook node като тригер.
Задайте HTTP Method на POST.
Превключете на таб Production URL и копирайте адреса.
Изберете Публикуване. Production URL приема събития едва след публикуване.
Използвайте Production URL, не Test URL. Test URL слуша само докато редакторът чака тестово събитие – Survio няма да изпрати отговорите, ако го затворите.
Стъпка 2 — Свържете анкетата в Survio
Отворете анкетата и изберете Получете отговори.
Вляво под Автоматизации & интеграции изберете Webhooks и натиснете + Добавяне на webhook.
Поставете Production URL от n8n в Webhook URL и натиснете Запази webhook. Webhook-ът се активира веднага.
Стъпка 3 — Изпратете тестов отговор и намерете ID на въпросите
Отворете анкетата чрез стандартния линк и изпратете един пълен отговор с оценка 1. Survio изпраща само завършени отговори, затова стигнете докрай.
В n8n отворете таб Изпълнения. Доставката пристига за секунди.
Отворете изпълнението и кликнете върху node Webhook. Разгънете
body–data–answersи запишете ID на въпросите за оценка, удовлетвореност, канал, коментар и имейл.
Сценарий А — Сигнал към екипа в Slack
След Webhook добавяте две стъпки: Най-ниска оценка? пропуска само най-лошите отговори, а Изпрати сигнал в Slack публикува съобщението.
Най-ниска оценка?
Добавете node If след Webhook и го кръстете
Най-ниска оценка?.Добавете два критерия и ги комбинирайте с ИЛИ:
Стойност | Условие | Сравнете с |
| Число: равно на | 1 |
| Текст: равно на | Недоволен |
Заменете 90403153 (оценка) и 90403151 (въпрос за удовлетвореност) със собствените си ID и въведете отговора точно както е зададен в анкетата.
Изпрати сигнал в Slack
Добавете node Slack към изхода true на Най-ниска оценка?, наименувайте го
Изпрати сигнал в Slackи задайте Resource на Message, Operation на Send.Свържете Slack акаунта си. Под Send Message To изберете Канал и изберете канала за сигнали. Виждате само тези, до които акаунтът има достъп, затова първо се присъединете към необходим канал.
Оставете Message Type на Simple Text Message и попълнете Message Text. Примерният работен поток вмъква оценката, отговорът за удовлетвореност, коментара като цитат и накрая канал, поръчка и контакт.
В Опции изключете Include Link to Workflow.
Оставете false output празен. Натиснете Публикуване отново, за да влязат в сила промените.
Сценарий B — Сигнал към екипа в Microsoft Teams
Започнете със същия node Най-ниска оценка?, както при Сценарий А, после добавете още една стъпка към true output.
Изпрати сигнал в Teams
Добавете node Microsoft Teams към изхода true на Най-ниска оценка?, наименувайте го
Изпрати сигнал в Teamsи задайте Resource на Channel Message и Operation на Create.Свържете Teams с работен или учебен Microsoft 365 акаунт. Личен акаунт не може да се използва.
В Екип изберете екипа си, а в Канал — канала за сигнали. Виждате само екипи, към които акаунтът принадлежи.
Задайте Content Type на HTML и въведете Message. В примерния работен поток оценката и удовлетвореността се удебеляват, коментарът е цитиран, канал, поръчка и контакт са на последния ред.
В Опции изключете Include Link to Workflow.
Оставете false output празен, после натиснете Публикуване отново.
Сигналът идва от свързания акаунт. Teams ще покаже съобщението от името на Microsoft 365 акаунта, който сте свързали в n8n.
Вземете готов работен поток
Вместо да изграждате процеса на ръка, използвайте нашия готов работен поток. Изтеглете подходящия файл за Вашия случай от прикачените файлове в края на тази статия: survio-worst-ratings-to-slack.json за Сценарий А или survio-worst-ratings-to-teams.json за Сценарий B. После:
В n8n създайте празен работен поток. От менюто (три точки) до името изберете Импортиране, после От файл. Изберете изтегления файл.
Отворете Най-ниска оценка? и заменете ID-тата на въпросите със своите.
Сценарий А: отворете Изпрати сигнал в Slack, свържете Slack, изберете канал и заменете ID-тата в съобщението.
Сценарий B: отворете Изпрати сигнал в Teams, свържете Teams, изберете екип и канал, и заменете ID-тата в съобщението.
Отворете Survio Webhook, копирайте Production URL в Survio (Стъпка 2) и натиснете Публикуване.
Тествайте процеса от край до край
Изпратете отговор с оценка 1. Сигналът ще се появи в Slack или Teams до няколко секунди.
Изпратете отговор с оценка 2. Съобщение няма да се получи; този попада в Плана за задържане.
Погледнете таба Изпълнения в n8n. И двата отговора са изредени; вторият приключва на Най-ниска оценка?.
Отстраняване на проблеми
Симптом | Причина | Решение |
Нищо не пристига в n8n | Въвели сте Test URL в Survio или процесът не е публикуван | Поставете Production URL в Survio и натиснете Публикуване |
Survio изключи Webhook-а след няколко дни | Поставен е директен Slack/Teams Webhook или адресът дава грешки | Поставете Production URL от n8n в Survio и отново активирайте Webhook-а |
Каналът не е в списъка в n8n | Свързаният акаунт не е член на канала | Присъединете се към канала в Slack и опреснете списъка |
Свързването на Microsoft Teams в n8n дава | Влезли сте с личен 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.
