Hoppa till huvudinnehåll

Varumärke – Stoppa dåliga recensioner innan de dyker upp: varna ditt team i Slack eller Teams vid sämsta betyg

Posta ett meddelande till din Slack- eller Microsoft Teams-kanal så fort en kund ger din Survio-enkät det sämsta betyget. Då kan någon i teamet hinna agera innan det leder till en offentlig recension. Guide med n8n och färdiga arbetsflöden.

Skrivet av Success Team Survio

Vad stämmer in på dig?

Alternativ A – för team på Slack: de sämsta betygen pingar din Slack-kanal inom några sekunder.

Alternativ B – för företag med Microsoft 365: samma varning skickas till en Microsoft Teams-kanal.

En kund som lämnar din enkät med det sämsta betyget är den som med största sannolikhet skriver en dålig offentlig recension. Med den här lösningen ser teamet det betyget i Slack eller Microsoft Teams inom några sekunder, med kommentaren och beställningen, så att någon kan kontakta först.
​

Det här är meddelandet ditt team får i Slack i alternativ A:
​

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


​

Och det här är samma varning i en Microsoft Teams-kanal i alternativ B:
​

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

Så funkar det. Survio skickar varje inskickat svar till en webhook-URL. Ett automationsverktyg (vi använder n8n i denna guide) tar emot det, kontrollerar om det är ett av de sämsta betygen och postar i så fall ett meddelande till din kanal. Alla andra ignoreras.

Ny på webhooks i Survio? Börja med Webhooks: skicka svar till dina andra verktyg i realtid, kom sedan tillbaka hit.
​

Det här bygger du

I båda alternativen triggas larmet bara för de sämsta svaren: ett betyg på 1 av 5 eller svaret Missnöjd. Vill du få veta om alla missnöjda kunder? Se Retention playbook.

Översikt

Alternativ A: Slack

Alternativ B: Microsoft Teams

Resultat

Ett meddelande i Slack-kanalen för ditt team

Ett meddelande i Teams-kanalen för ditt team

Verktyg

Survio, n8n, Slack

Survio, n8n, Microsoft Teams

Bäst för

Ett litet team som redan kommunicerar i Slack

Ett företag på Microsoft 365

Klistra inte in en Slack- eller Teams-webhook direkt i Survio. Slack-webhooks och Teams-webhooks accepterar bara sina egna meddelandeformat. Survios leveranser skulle avvisas, försöka igen i cirka en dag och efter 5 dagars fel stängs webhooken av. Ha alltid n8n som mellanhand.

Innan du börjar

  • En Survio-enkät på ett betalt abonnemang. Webhooks ingår inte i Free, och varje plan har ett visst antal webhooks per enkät (se artikeln om webhooks).

  • Ett n8n-konto, antingen via n8n Cloud eller självhostat.

  • Alternativ A: ett Slack-workspace och en kanal för varningar, t.ex. #customer-alerts. Alternativ B: Microsoft Teams med ett arbets- eller skolkonto på Microsoft 365 och ett team med en kanal för varningar.

I denna guide använder vi en kort kundnöjdhetsenkät: en stjärnbetygsfråga, en "Hur nöjd är du totalt sett?"-fråga (enval), en "Hur handlade du med oss denna gång?"-fråga (enval), en öppen kommentar och en valfri e-postfråga.

Du behöver inte veta vem som svarat. Varningen fungerar utan det och visar ändå betyg och kommentar, så ditt team kan identifiera problemet. Om din enkät har en e-postfråga eller URL-parametrar visas även kundens kontakt.
​

Steg 1 — Skapa webhooken i n8n

  1. I n8n, skapa ett nytt arbetsflöde och lägg till en Webhook-nod som trigger.

  2. Ställ in HTTP Method på POST.

  3. Gå till fliken Production URL och kopiera adressen.

  4. Klicka på Publish. Produktionsadressen accepterar bara leveranser när arbetsflödet har publicerats.

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

Använd Production URL, inte Test URL. Testadressen lyssnar bara medan editorn väntar på ett testevent, så Survios leveranser misslyckas så fort du stänger editorn.

Steg 2 — Koppla enkäten i Survio

  1. Öppna din enkät och gå till Få svar.

  2. I vänstra sidomenyn under Automatisering & integrationer, välj Webhooks och klicka på + Lägg till webhook.

  3. Klistra in n8ns Production URL i Webhook URL och klicka på Spara webhook. Webhooken är aktiv direkt.

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


​

Steg 3 — Skicka ett testsvar och hitta ID för dina frågor

  1. Öppna din enkät via dess vanliga länk och skicka in ett fullständigt svar med betyg 1. Survio skickar bara inskickade svar – klicka dig hela vägen till slutet.

  2. I n8n, öppna fliken Executions. Leveransen kommer inom några sekunder.

  3. Öppna exekveringen och klicka på Webhook-noden. Expandera body, sedan data, sedan answers och notera ID för betyg, nöjdhet, kanal, kommentar och e-post.

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


​

Alternativ A — Varning i Slack

Två steg efter webhooken: Sämsta betyg? släpper bara igenom de sämsta svaren och Varna teamet i Slack postar meddelandet.

Sämsta betyg?

  1. Lägg till en If-nod efter Webhook-noden och döp om den till Sämsta betyg?.

  2. Lägg till två villkor och kombinera dem med ELLER:

Värde

Villkor

Jämför med

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

Siffra: är lika med

1

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

Text: är lika med

Missnöjd

Byt ut 90403153 (betygsfråga) och 90403151 (nöjdhetsfråga) mot dina faktiska ID. Skriv in svarsalternativet exakt som det står i enkäten.

If node Worst rating? with two conditions combined with OR

Varna teamet i Slack

  1. Lägg till en Slack-nod på true-grenen från Sämsta betyg?, döp om till Varna teamet i Slack och ställ in Resource till Message och Operation till Send.

  2. Koppla ditt Slack-konto. Under Send Message To, välj Channel och välj larmkanalen. Bara kanaler som det kopplade kontot har åtkomst till visas – gå med i en privat kanal först vid behov.

  3. Låt Message Type vara Simple Text Message och skriv Message Text. Arbetsflödet använder betyget, nöjdhetsfrågan (enval), kommentaren som citat samt kanal, beställning och kontakt på sista raden.

  4. Under Options, stäng av Include Link to Workflow.

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

False-grenen lämnas tom. Klicka Publish igen – ändringar börjar gälla först när du publicerar på nytt.

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


​

Alternativ B — Varning i Microsoft Teams

Börja med samma Sämsta betyg?-nod som i alternativ A, koppla sedan på ett steg till på true-grenen.

Varna teamet i Teams

  1. Lägg till en Microsoft Teams-nod på true-grenen från Sämsta betyg?, döp om den till Varna teamet i Teams och ställ in Resource på Channel Message och Operation på Create.

  2. Koppla Microsoft Teams med ett arbets- eller skolkonto på Microsoft 365. Personligt Microsoft-konto fungerar inte.

  3. Välj team under Team och kanal under Channel. Listorna visar bara team kontot är medlem i.

  4. Välj Content Type HTML och skriv Message. Arbetsflödet sätter betyg och nöjdhetsfråga i fetstil, kommentaren som citat och kanal, beställning och kontakt på sista raden.

  5. Stäng av Include Link to Workflow under Options.

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

False-grenen lämnas tom. Glöm inte att klicka på Publish igen.

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

Varningen kommer från kontot du kopplat. Teams visar meddelandet under namnet på Microsoft 365-kontot du kopplat i n8n.

Hämta färdigt arbetsflöde

Slipp bygga steg 1 och ditt alternativ för hand – starta från vårt arbetsflöde. Ladda ner filen för ditt alternativ längst ner i artikeln: survio-worst-ratings-to-slack.json för alternativ A, eller survio-worst-ratings-to-teams.json för alternativ B. Gör sedan så här:

  1. Skapa ett tomt arbetsflöde i n8n. Öppna menyn (tre prickar) bredvid namnet och välj Import, sedan From file. Välj filen du laddade ner.

  2. Öppna Sämsta betyg? och byt ut fråge-ID:n mot dina egna.

  3. Alternativ A: öppna Varna teamet i Slack, koppla Slack, välj kanal och byt ut fråge-ID i meddelandet.

  4. Alternativ B: öppna Varna teamet i Teams, koppla Microsoft Teams, välj team och kanal, och byt ut fråge-ID i meddelandet.

  5. Öppna Survio Webhook, kopiera Production URL till Survio (steg 2) och klicka på Publish.

n8n workflow menu with Import and From file

Testa hela flödet

  1. Skicka ett svar med betyg 1. Meddelandet ska dyka upp i Slack- eller Teams-kanalen inom några sekunder.

  2. Skicka ett svar med betyg 2. Inget meddelande för det svaret – det hanteras av Retention playbook.

  3. Kolla Executions i n8n. Båda leveranserna syns; den andra stannar vid Sämsta betyg?.

Felsökning

Symptom

Orsak

Lösning

Inget levereras i n8n

Test URL är inlagd i Survio eller arbetsflödet är inte publicerat

Klistra in Production URL i Survio och klicka på Publish

Survio stängde av webhooken efter några dagar

En Slack- eller Teams-webhook-URL klistrades in direkt i Survio, eller adressen fortsatte misslyckas

Lägg in n8ns Production URL i Survio och slå på webhooken igen

Kanalen syns inte i n8n

Det är en privat kanal ditt Slack-konto inte är medlem i

Gå med i kanalen i Slack och ladda om listan

Att koppla Microsoft Teams i n8n misslyckas med invalid_scope

Du loggade in med ett personligt Microsoft-konto

Koppla ett arbets- eller skol-Microsoft 365-konto

Team eller kanal syns inte vid alternativ B

Det kopplade Microsoft 365-kontot är inte medlem i teamet

Lägg till kontot i teamet i Teams och ladda om listan

Ett meddelande skickas på varje svar

Slack- eller Teams-noden är kopplad till false-grenen eller villkoren kombineras med OCH

Koppla den till true-grenen och kombinera villkor med ELLER

Ett 1-stjärnigt betyg skickar inget meddelande

Fel fråga-ID eller svarsalternativet matchar inte exakt

Dubbelkolla ID och texter mot ett testsvar i Executions

Senaste ändring märks inte

Arbetsflödet är publicerat, men ändringen är inte (Publish-knappen har en punkt)

Klicka på Publish igen

Bra att veta

  • Survio skickar bara inskickade svar, ett meddelande per svar, inom några sekunder.

  • Inget skickas retroaktivt: svar före webhooken eller medan den var pausad inkluderas inte.

  • En misslyckad leverans försöks upp till 8 gånger under totalt cirka 27 timmar, där varje försök kan ta upp till 30 sekunder.

  • Om leveranser misslyckas i 5 dagar i rad stängs webhooken av, och måste slås på igen.

  • Om du pausar en webhook behålls platsen; raderar du den är den borta för alltid.

  • Survio sparar inte någon leveranshistorik i appen. Fliken Executions i n8n är din logg.

  • Att skicka svar till webhooks förbrukar inga extra svar i din plan.

Vill du ha hjälp att sätta upp det? På Webhooks-sidan i Survio kan du klicka på Få expertinställning, berätta vad du vill få gjort, så bygger vårt team en fungerande och testad webhook åt dig.

Fick du svar på din fråga?