Przejdź do głównej zawartości

Marka – Zatrzymaj negatywne opinie, zanim się pojawią: powiadamiaj zespół w Slacku lub Teams przy najgorszych ocenach

Automatycznie publikuj wiadomość w kanale Slack albo Microsoft Teams od razu, gdy klient wystawi Twojej ankiecie Survio najniższą ocenę — tak, żeby ktoś od razu zareagował i zapobiegł publicznej krytyce. Przewodnik z n8n i gotowe schematy na start.

Napisane przez Success Team Survio

Kiedy to ma sens?

Przypadek A – dla zespołów na Slacku: najgorsze oceny pojawiają się błyskawicznie na Twoim kanale Slack.

Przypadek B – dla firm z Microsoft 365: analogiczne powiadomienie trafia na kanał Microsoft Teams.

Jeśli klient wystawi Twojej ankiecie Survio najniższą ocenę, bardzo możliwe, że zaraz opublikuje negatywną opinię. Dzięki temu ustawieniu Twój zespół dostaje sygnał w Slacku lub Microsoft Teams praktycznie od razu – z komentarzem i szczegółami zamówienia – żeby ktoś mógł szybko podjąć działanie.
​

Tak widzi to zespół w Slacku w Przypadku A:
​

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


​

A tak wygląda alert w kanale Microsoft Teams w Przypadku B:
​

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

Jak to działa? Survio wysyła każdą ukończoną odpowiedź na wskazany adres Webhook. Narzędzie do automatyzacji (tu: n8n) odbiera ją, sprawdza, czy to jedna z najgorszych ocen i jeśli tak – generuje wiadomość na kanał zespołu. Inne odpowiedzi są pomijane.

Dopiero zaczynasz z Webhooks w Survio? Najpierw sprawdź Webhooks: wysyłaj odpowiedzi do innych narzędzi w czasie rzeczywistym, potem wróć tutaj.
​

Co zbudujesz

W obu wariantach alarm włącza się tylko dla najgorszych odpowiedzi: oceny 1 na 5 lub odpowiedzi „Niezadowolony”. Jeśli chcesz reagować na każdego niezadowolonego klienta, zajrzyj do Retention playbook.

W skrócie

Przypadek A: Slack

Przypadek B: Microsoft Teams

Efekt

Wiadomość na Twoim kanale Slack

Wiadomość na Twoim kanale Teams

Narzędzia

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Najlepsze dla

Mały zespół, który już pracuje na Slacku

Firma korzystająca z Microsoft 365

Nie podawaj adresu Webhook Slack lub Teams bezpośrednio w Survio. Webhooki Slacka i Teams przyjmują tylko swoje formaty wiadomości. Komunikaty z Survio zostaną odrzucone, ponawiane przez ok. dzień, a po 5 dniach niepowodzeń Survio wyłączy webhook. Zawsze używaj n8n jako pośrednika.

Co musisz mieć na start

  • Ankieta Survio na płatnym planie. Webhooki nie są dostępne w planie Free, a każdy plan umożliwia określoną liczbę webhooków na ankietę (szczegóły w artykule o webhookach).

  • Konto w n8n, n8n Cloud lub własna instancja.

  • Przypadek A: workspace Slacka i kanał na alerty, np. #customer-alerts. Przypadek B: Microsoft Teams z kontem firmowym lub uczelnianym Microsoft 365 i zespół z kanałem na alerty.

W tym przewodniku używamy krótkiej ankiety satysfakcji klienta: Ocena – skala gwiazdkowa, pytanie Pytanie zamknięte – jedna odpowiedź „Ogólnie, jak bardzo jesteś zadowolony?”, drugie pytanie zamknięte o sposób zakupów, otwarty komentarz i opcjonalnie pytanie o e-mail.

Nie musisz wiedzieć, kto odpowiada. Alarm zadziała nawet wtedy i pokaże ocenę oraz komentarz, więc zespół może szybko wychwycić problem. Jeśli ankieta ma pytanie o e-mail lub Niestandardowe parametry URL, alarm pokaże kontakt klienta.
​

Krok 1 — Utwórz webhook w n8n

  1. W n8n utwórz nowy workflow i dodaj węzeł Webhook jako wyzwalacz.

  2. Ustaw HTTP Method na POST.

  3. Przejdź na kartę Production URL i skopiuj adres.

  4. Kliknij Publish. Production URL przyjmuje odpowiedzi tylko kiedy workflow jest opublikowany.

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

Użyj Production URL, nie Test URL. Test URL nasłuchuje tylko podczas testowania – po zamknięciu edytora Survio nie dostarczy odpowiedzi.

Krok 2 — Połącz Ankietę w Survio

  1. Otwórz swoją ankietę i przejdź do Zbieranie odpowiedzi.

  2. W menu po lewej pod Automatyzacje & Integracje wybierz Webhooks i kliknij + Dodaj webhook.

  3. Wklej Production URL z n8n w pole Webhook URL i kliknij Zapisz webhook. Webhook jest od razu aktywny.

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


​

Krok 3 — Wyślij testową odpowiedź i pobierz ID pytań

  1. Otwórz ankietę zwykłym linkiem i prześlij pełną odpowiedź z oceną 1. Survio wysyła tylko ukończone odpowiedzi, więc kliknij do końca.

  2. W n8n otwórz zakładkę Executions. Dostawa pojawi się po kilku sekundach.

  3. Otwórz wykonanie, kliknij węzeł Webhook. Rozwiń body → data → answers i zapisz ID pytań dla oceny, satysfakcji, kanału, komentarza i e-maila.

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


​

Przypadek A — Powiadom zespół w Slacku

Za webhookiem są dwa kroki: Najgorsza ocena? przepuszcza tylko najgorsze odpowiedzi, a Alarm w Slacku publikuje wiadomość.

Najgorsza ocena?

  1. Dodaj węzeł If za Webhookiem i nazwij go Najgorsza ocena?.

  2. Dodaj dwa warunki połączone LUB:

Wartość

Warunek

Porównanie

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

Liczba: równa

1

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

Tekst: równy

Niezadowolony

Zamień domyślne ID pytań (ocena i satysfakcja) na swoje i wpisz odpowiedź dokładnie tak, jak w ankiecie.

If node Worst rating? with two conditions combined with OR

Alarm w Slacku

  1. Dodaj węzeł Slack do wyjścia true z Najgorsza ocena?, nazwij go Alarm w Slacku, ustaw Resource na Message, Operation na Send.

  2. Połącz konto Slack. W Send Message To wybierz Channel i wskaż kanał na alerty. Na liście widzisz tylko kanały swojego konta – dołącz wcześniej do prywatnych.

  3. Zostaw Message Type jako Simple Text Message i uzupełnij Message Text – gotowy workflow pokazuje ocenę, odpowiedź satysfakcji, komentarz jako cytat oraz kanał, zamówienie i kontakt w ostatniej linii.

  4. W Options wyłącz Include Link to Workflow.

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

Wyjście false zostaw puste. Po zmianie ustawień kliknij ponownie Publish – publikacja jest wymagana by nowa konfiguracja działała.

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


​

Przypadek B — Powiadom zespół w Microsoft Teams

Rozpocznij od tego samego węzła Najgorsza ocena?, a potem dodaj jeden krok na wyjściu true.

Alarm w Teams

  1. Dodaj węzeł Microsoft Teams do wyjścia true z Najgorsza ocena?, nazwij go Alarm w Teams, ustaw Resource na Channel Message, Operation na Create.

  2. Połącz Microsoft Teams z kontem firmowym lub uczelnianym Microsoft 365. Prywatnego konta nie można podpiąć.

  3. W Team wybierz swój zespół, w Channel – kanał na alerty. Listy pokazują tylko zespoły powiązane z zalogowanym kontem.

  4. Ustaw Content Type na HTML i napisz Message. Gotowy workflow pokazuje ocenę i odpowiedź satysfakcji wytłuszczone, komentarz jako cytat, kanał, zamówienie i kontakt na ostatniej linii.

  5. W Options wyłącz Include Link to Workflow.

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

Wyjście false zostaw puste i ponownie kliknij Publish.

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

Powiadomienie pojawi się z połączonego konta. Teams wyświetli wiadomość pod nazwą konta Microsoft 365 połączonego z n8n.

Gotowy workflow do pobrania

Zamiast budować krok po kroku, pobierz nasz workflow. Plik znajdziesz w załącznikach na dole artykułu: survio-worst-ratings-to-slack.json dla Przypadku A lub survio-worst-ratings-to-teams.json dla Przypadku B. Dalej:

  1. W n8n utwórz pusty workflow. Otwórz menu (trzy kropki obok nazwy workflow), wybierz Import → From file. Wgraj pobrany plik.

  2. Otwórz Najgorsza ocena? i zamień ID pytań na swoje.

  3. Przypadek A: otwórz Alarm w Slacku, połącz Slacka, wybierz swój kanał i popraw ID pytań w powiadomieniu.

  4. Przypadek B: otwórz Alarm w Teams, połącz Microsoft Teams, wybierz zespół i kanał, popraw ID pytań w wiadomości.

  5. Wejdź do Webhook Survio, skopiuj Production URL do Survio (krok 2) i kliknij Publish.

n8n workflow menu with Import and From file

Przetestuj koniec do końca

  1. Wyślij odpowiedź z oceną 1. Powiadomienie pojawi się w kanale Slack lub Teams po kilku sekundach.

  2. Wyślij odpowiedź z oceną 2: nie pojawi się powiadomienie – tym zajmuje się Retention playbook.

  3. Sprawdź zakładkę Executions w n8n. Obie odpowiedzi widoczne, druga zatrzyma się na Najgorsza ocena?.

Rozwiązywanie problemów

Objaw

Przyczyna

Rozwiązanie

Nic nie dociera do n8n

Test URL w Survio lub workflow nie opublikowany

Wklej Production URL do Survio i kliknij Publish

Survio wyłączyło webhook po kilku dniach

Webhooks Slack/Teams wpisany bezpośrednio do Survio lub adres był błędny

Wprowadź Production URL z n8n i ponownie włącz webhook

Kanał nie widoczny w n8n

To prywatny kanał, którego konto nie należy

Dołącz do kanału w Slacku, odśwież listę

Nie można połączyć Microsoft Teams w n8n (invalid_scope)

Zalogowano się na prywatne konto Microsoft

Połącz konto firmowe lub uczelniane Microsoft 365

Nie widzisz zespołu lub kanału w Przypadku B

Konto Microsoft 365 nie należy do zespołu

Dodaj konto do zespołu w Teams i odśwież listę

Każda odpowiedź generuje powiadomienie

Węzeł Slack/Teams na wyjściu false lub warunki połączone AND

Podłącz go do wyjścia true i połącz warunki przez LUB

Ocena 1-gwiazdkowa nie generuje powiadomienia

Błędne ID pytania lub tekst; niezgodny warunek

Sprawdź ID i teksty na podstawie testowej odpowiedzi w Executions

Ostatnia zmiana nie działa

Workflow jest opublikowany, ale zmiana nie (przycisk Publish z kropką)

Kliknij Publish ponownie

Dobrze wiedzieć

  • Survio przesyła tylko ukończone odpowiedzi – pojedynczo, w kilka sekund.

  • Nic nie jest wysyłane wstecznie – nie dotyczy odpowiedzi sprzed utworzenia webhooka ani z okresu jego zatrzymania.

  • Nieudane dostawy są ponawiane do 8 razy przez ok. 27 godzin, każda próba czeka do 30 sekund na odpowiedź.

  • Po 5 dniach nieudanych prób Survio wyłącza webhook i musisz włączyć go ponownie.

  • Zatrzymanie webhooka zachowuje jego miejsce; usunięcie jest trwałe.

  • Survio nie prowadzi historii dostaw – wykonania znajdziesz w n8n w zakładce Executions.

  • Wysyłanie odpowiedzi do webhooków nie zmniejsza Twoich odpowiedzi z planu.

Wolisz, żebyśmy zrobili to za Ciebie? Na stronie Webhooks w Survio kliknij Uzyskaj konfigurację ekspercką, powiedz jakiej automatyzacji potrzebujesz – skonfigurujemy, przetestujemy i oddamy gotowy webhook.

Czy to odpowiedziało na twoje pytanie?