Vilket scenario gäller dig?
Scenario A – enklast, för alla: få varje missnöjt enkät svar direkt till din e-post.
Scenario B – för team som jobbar med CRM: varje missnöjd kund får automatiskt en samtalsuppgift i HubSpot så att någon i teamet kontaktar kunden samma dag.
Missnöjd kund? Då gäller det att agera snabbt – det är de första timmarna som avgör om du får behålla kunden. Med det här upplägget får du varje lågt betyg i din enkät direkt, tillsammans med hela svaret och kundens kontaktuppgifter. Då kan du ringa eller skriva medan det fortfarande har betydelse.
Så här ser e-postmeddelandet ut när du får ett missnöjt svar i Scenario A:
Så här ser samtalsuppgiften ut i HubSpot i Scenario B:
Så här går det till. Survio skickar varje slutfört svar till en webhook URL. Ett automationsverktyg (vi använder n8n i denna guide) tar emot det, kontrollerar om kunden är missnöjd och, om så är fallet, e-postar dig eller skapar en uppgift i HubSpot. Nöjda svar ignoreras.
Aldrig jobbat med webhooks i Survio? Börja med Webhooks: skicka svar till dina andra verktyg i realtid, och kom sedan tillbaka hit.
Det du bygger
Missnöjt svar i båda scenarier: betyg 1 eller 2 av 5, eller svarsalternativen Ganska missnöjd eller Missnöjd.
Snabb överblick | Scenario A: ett e-postmeddelande till dig | Scenario B: en uppgift i HubSpot |
Resultat | Hela svaret i inkorgen | Samtalsuppgift med deadline idag på kundens kontaktkort, med hela svaret |
Verktyg | Survio, n8n, Gmail | Survio, n8n, HubSpot |
Passar bäst för | En ägare som själv hanterar missnöjda kunder | Team som jobbar i CRM och följer upp kunder |
Innan du börjar
En Survio-enkät på en betald plan. Webhooks ingår inte i Free och det finns en gräns per enkät och plan (se webhooks-artikeln).
Ett n8n-konto, n8n Cloud eller självhostad.
Scenario A: ett Gmail-konto för aviseringen. Scenario B: ett HubSpot-konto.
I denna guide använder vi en kort kundnöjdhetsenkät: en stjärnskala, en "Hur nöjd är du totalt sett?" enstaka svar-fråga, en "Hur handlade du hos oss denna gång?" flervalsfråga, ett öppet kommentarsfält och en valfri e-postfråga.
Steg 1 – Se till att du vet vem som har svarat
Vet du vem som har svarat kan du kontakta kunden, men det är valfritt. Utan det får du ändå varje missnöjt svar i Scenario A och ser vad som gått fel; du vet bara inte vem som skrev det. Scenario B behöver kundens e-postadress, eftersom HubSpot lägger uppgiften på deras kontakt.
Survio svar är anonyma om du inte samlar in en kontakt. Använd ett eller flera av dessa alternativ:
En valfri e-postfråga i slutet av enkäten – till exempel "Lämna din e-post om du vill att vi återkopplar." Använd frågetypen E-postsvar.
URL-parametrar med egna kunduppgifter. Gå till Få svar → URL-parametrar, skapa parametrar såsom
emailochorder-id, och lägg till värdena i länken du skickar varje kund – till exempel i din orderbekräftelse. Parameternamn får inte innehålla understreck. Se URL-parametrar.Survio e-postinbjudningar. Skicka enkäten till dina kunder via Survios egna e-postinbjudningar så följer e-postadressen du skickade till med varje svar. Se E-postinbjudningar.
Steg 2 – Skapa webhooken i n8n
I n8n, skapa ett nytt arbetsflöde och lägg till en Webhook-nod som trigger.
Ställ in HTTP-metod till POST.
Byt till fliken Production URL och kopiera adressen.
Klicka på Publicera. Produktionsadressen accepterar bara leveranser när arbetsflödet är publicerat.
Använd produktionsadressen, inte testadressen. Testadressen tar bara emot när redaktören väntar på testhändelser, så Survio-leveranser misslyckas så fort du stänger arbetsflödet. Survio försöker på nytt i ungefär ett dygn, och efter 5 dagars misslyckanden stängs webhooken av.
Steg 3 – Koppla enkäten i Survio
Öppna din enkät och gå till Få svar.
I vänsterspalten under Automationer & Integrationer, välj Webhooks och klicka + Lägg till webhook.
Klistra in n8n Production URL i Webhook URL och klicka Spara webhook. Webhooken aktiveras direkt.
Steg 4 – Skicka testsvar och hitta dina fråga-id
Öppna din enkät med dess vanliga länk och skicka ett komplett svar med lågt betyg. Survio skickar endast slutförda svar, så gå till slutet.
I n8n, öppna fliken Exekveringar. Leveransen dyker upp inom några sekunder.
Öppna exekveringen och klicka på Webhook-noden. Fäll ut
body,dataochanswers. Varje svar visar sittquestion.id,labelochanswer.Anteckna id för betygsfrågan, nöjdhetsfrågan och e-postfrågan. Du kan också Pinna för att bygga vidare mot detta svar.
Var kundens e-postadress kommer ifrån. data.email fylls bara i när du skickar enkäten via Survio e-postinbjudningar. En e-post från e-postfrågan ansluter i sitt svar och en från URL-parameter ligger i data.parameters. De färdiga arbetsflödena kollar alla tre.
Scenario A – Få ett e-postmeddelande för varje missnöjt svar
Två steg följer på webhooken: Missnöjd? släpper bara missnöjda svar igenom, och Vidarebefordra svaret e-postar dem till dig.
Missnöjd?
Lägg till en If-nod efter Webhook och döp den till
Missnöjd?.Lägg till tre villkor och kombinera dem med ELLER, så att ett räcker:
Värde | Villkor | Jämför med |
| Nummer: är mindre än eller lika med | 2 |
| Sträng: är lika med | Ganska missnöjd |
| Sträng: är lika med | Missnöjd |
Byt ut 90403153 (betygsfrågan) och 90403151 (nöjdhetsfrågan) mot dina egna id. ?? 99 gör att ett svar utan betyg räknas som nöjt.
Svarstexterna måste matcha exakt. Skriv alternativen exakt som de står i enkäten. Om du har flera språkversioner kommer svaret på det språk som respondenten använde, så kontrollera testsvar för alla versioner och lägg till de texterna också.
Vidarebefordra svaret
Lägg till en Gmail-nod mot den sanna utgången på Missnöjd?, döp om den till
Vidarebefordra svaretoch välj Meddelande och Skicka.Koppla ditt Gmail-konto och ange din adress under Till.
Sätt Ämne till
Missnöjd kund: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.Sätt e-posttypen till HTML. Under Meddelande, lista hela svaret. Det färdiga arbetsflödet nedan listar alla frågor med sina svar samt tid, order och kontaktuppgifter.
Under Alternativ, stäng av Lägg till n8n-attribution.
Lämna den falska utgången tom – nöjda svar stannar där. Klicka Publicera igen för att dina ändringar ska användas.
Scenario B – Skapa en samtalsuppgift i HubSpot
Här blir det missnöjda svaret en samtalsuppgift med deadline idag på kundens kontakt i HubSpot, med hela svaret. HubSpot behöver kundens e-post för att hitta kontakten, så det här funkar bäst med Survio e-postinbjudningar eller email-URL-parameter från steg 1.
Börja med samma Missnöjd?-nod som i Scenario A och lägg till tre steg till sanna utgången.
Förbered uppgift
Lägg till en Edit Fields (Set)-nod som heter Förbered uppgift med dessa fält (Sträng-typ). Byt fråga-id mot dina, och ändra Europe/Prague till din tidszon.
Fältnamn | Värde |
E-post |
|
Ämne |
|
Meddelande | Betyg, nöjdhet, kanal, kommentar, order och tid, separerat med |
Hitta eller skapa kontakt
Lägg till en HubSpot-nod som heter Hitta eller skapa kontakt, välj resurs Kontakt och åtgärd Skapa eller uppdatera, anslut ditt HubSpot-konto och sätt E-post till {{ $json['E-post'] }}. En befintlig kund hittas via e-post; en ny skapas om det behövs.
Skapa samtalsuppgift
Lägg till en ny HubSpot-nod som heter
Skapa samtalsuppgiftoch välj resurs Engagement, åtgärd Skapa och typ Uppgift.Fyll i Slutdatum med
{{ $now.endOf('day').toISO() }}för att sätta deadline idag.Fyll i Meddelande med
{{ $('Förbered uppgift').item.json.Meddelande }}, För objekttyp med Kontakt, Status med Ej startad och Ämne med{{ $('Förbered uppgift').item.json.Ämne }}.Under Egenskaper för Engagement → Associationer, ange Kontakt-ID:n till
{{ $json.vid }}. Ange eventuellt Ägar-ID för den som ska ringa; utan det får uppgiften ingen ägare och du kan tilldela det i HubSpot i efterhand.
Klicka Publicera igen.
Kontakten kan automatiskt länkas till ett företag. Hittar HubSpot ett företag med samma e-postdomän kopplas kontakten till det och kan även ta över företagets ägare. Uppgiften går till den ägare du fyllt i, om någon.
Hämta färdigt arbetsflöde
Vill du slippa bygga steg för steg? Börja med vårt färdiga arbetsflöde! Ladda ned filen för ditt scenario i bilagorna längst ner i artikeln: survio-unhappy-responses-to-gmail.json för Scenario A, eller survio-unhappy-responses-to-hubspot-tasks.json för Scenario B. Gör så här:
I n8n, skapa ett tomt arbetsflöde. Öppna menyn (tre prickar) vid arbetsflödets namn och välj Importera, därefter Från fil. Ladda upp filen du laddat ned.
Öppna Missnöjd? och byt fråga-id till dina egna.
Scenario A: öppna Vidarebefordra svaret, anslut Gmail, fyll i din adress, byt fråga-id och Europe/Prague i meddelandet.
Scenario B: öppna Förbered uppgift och byt fråga-id och Europe/Prague. Anslut sedan HubSpot i Hitta eller skapa kontakt och Skapa samtalsuppgift, och fyll i eventuellt ägar-ID för den som ska ringa.
Öppna Survio Webhook, kopiera Production URL till Survio (steg 3) och klicka Publicera.
Testa helhetsflödet
Skicka ett svar med betyg 2. I Scenario A kommer e-postmeddelandet inom några sekunder; i Scenario B visas samtalsuppgiften på kundens kontakt i HubSpot.
Skicka ett svar med betyg 5 och "Mycket nöjd". Då händer inget.
Kolla på Exekveringar i n8n. Båda leveranserna syns; det nöjda stannar vid Missnöjd? steget.
Felsökning
Symptom | Orsak | Lösning |
Inget når n8n | Testadressen används i Survio eller arbetsflödet är inte publicerat | Kopiera Production URL till Survio och klicka Publicera |
Survio sparar inte webhook-URL från egen n8n-server | n8n visar intern adress istället för publik | Sätt n8n:s |
"Lyssna på testhändelse" visar inget trots att svar skickats | Survio skickar till Production URL; testlyssnaren hör Test URL | Kolla istället fliken Exekveringar |
Din senaste ändring har ingen effekt | Arbetsflödet är publicerat men ändringen är inte (Publicera-knappen markerad) | Klicka Publicera igen |
Alla svar skickar e-post | Gmail-noden sitter på falska utgången, eller villkoren kombineras med OCH | Koppla Gmail till sanna utgången och kombinera med ELLER |
Lågt betyg skickar inte e-post | Fel fråga-id, eller svarstext matchar inte | Kolla id och text mot ett test i Exekveringar |
Kontakten i e-posten står som "saknas" | Enkäten skickades inte via Survio e-postinbjudningar, länken saknade | Skicka via Survio e-postinbjudningar, lägg till URL-parametrar eller fråga efter e-post |
Hitta eller skapa kontakt misslyckas i Scenario B | Svaret saknar e-post, HubSpot kan inte hitta eller skapa kontakt | Skicka via Survio e-postinbjudningar eller länk med |
Uppgiften i HubSpot hamnar på en rad | Meddelande använder vanliga radbrytningar | Separera varje rad med |
Survio har stängt av webhooken | Webhooken misslyckades 5 dagar i rad | Åtgärda och återaktivera webhooken i Survio |
Bra att veta
Survio skickar endast slutförda svar, ett meddelande per svar, inom några sekunder. Ett påbörjat men oavslutat svar skickas inte.
Inget skickas retroaktivt: varken svar före webhookens tillkomst eller svar från när den var pausad.
En misslyckad leverans försöks upp till 8 gånger under cirka 27 timmar, varje försök väntar upp till 30 sekunder på svar.
Efter 5 dagars problem stängs webhooken av – återaktivera då.
Pausa webhooken för att spara slotten, radera för att ta bort den permanent.
Survio sparar ingen leveranslogg i appen. Fliken Exekveringar i n8n är din logg.
Att skicka svar vidare till webhooks drar inte fler svar från din plan.
Vill du att vi sätter upp detta åt dig? Gå till webhooks-sidan i Survio, klicka på Få expertuppsättning, berätta vad du vill ska hända så bygger, testar och levererar vårt team din webhook.
