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:
A tak wygląda alert w kanale Microsoft Teams w Przypadku B:
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
W n8n utwórz nowy workflow i dodaj węzeł Webhook jako wyzwalacz.
Ustaw HTTP Method na POST.
Przejdź na kartę Production URL i skopiuj adres.
Kliknij Publish. Production URL przyjmuje odpowiedzi tylko kiedy workflow jest opublikowany.
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
Otwórz swoją ankietę i przejdź do Zbieranie odpowiedzi.
W menu po lewej pod Automatyzacje & Integracje wybierz Webhooks i kliknij + Dodaj webhook.
Wklej Production URL z n8n w pole Webhook URL i kliknij Zapisz webhook. Webhook jest od razu aktywny.
Krok 3 — Wyślij testową odpowiedź i pobierz ID pytań
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.
W n8n otwórz zakładkę Executions. Dostawa pojawi się po kilku sekundach.
Otwórz wykonanie, kliknij węzeł Webhook. Rozwiń
body→data→answersi zapisz ID pytań dla oceny, satysfakcji, kanału, komentarza i e-maila.
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?
Dodaj węzeł If za Webhookiem i nazwij go
Najgorsza ocena?.Dodaj dwa warunki połączone LUB:
Wartość | Warunek | Porównanie |
| Liczba: równa | 1 |
| Tekst: równy | Niezadowolony |
Zamień domyślne ID pytań (ocena i satysfakcja) na swoje i wpisz odpowiedź dokładnie tak, jak w ankiecie.
Alarm w Slacku
Dodaj węzeł Slack do wyjścia true z Najgorsza ocena?, nazwij go
Alarm w Slacku, ustaw Resource na Message, Operation na Send.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.
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.
W Options wyłącz Include Link to Workflow.
Wyjście false zostaw puste. Po zmianie ustawień kliknij ponownie Publish – publikacja jest wymagana by nowa konfiguracja działała.
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
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.Połącz Microsoft Teams z kontem firmowym lub uczelnianym Microsoft 365. Prywatnego konta nie można podpiąć.
W Team wybierz swój zespół, w Channel – kanał na alerty. Listy pokazują tylko zespoły powiązane z zalogowanym kontem.
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.
W Options wyłącz Include Link to Workflow.
Wyjście false zostaw puste i ponownie kliknij Publish.
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:
W n8n utwórz pusty workflow. Otwórz menu (trzy kropki obok nazwy workflow), wybierz Import → From file. Wgraj pobrany plik.
Otwórz Najgorsza ocena? i zamień ID pytań na swoje.
Przypadek A: otwórz Alarm w Slacku, połącz Slacka, wybierz swój kanał i popraw ID pytań w powiadomieniu.
Przypadek B: otwórz Alarm w Teams, połącz Microsoft Teams, wybierz zespół i kanał, popraw ID pytań w wiadomości.
Wejdź do Webhook Survio, skopiuj Production URL do Survio (krok 2) i kliknij Publish.
Przetestuj koniec do końca
Wyślij odpowiedź z oceną 1. Powiadomienie pojawi się w kanale Slack lub Teams po kilku sekundach.
Wyślij odpowiedź z oceną 2: nie pojawi się powiadomienie – tym zajmuje się Retention playbook.
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 ( | 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.
