Spring videre til hovedindholdet

Retention – Gem kunderne, før du mister dem: reagér på hvert utilfredse svar pr. e-mail eller i HubSpot

Så snart en kunde giver en lav vurdering i din Survio-undersøgelse, får du en e-mail med hele svaret, eller en opgave om opkald på kundens kontakt i HubSpot, så du kan tage kontakt før de forlader dig. Guide med n8n og færdige workflows.

Skrevet af Success Team Survio

Hvilket tilfælde passer til dig?

Tilfælde A – simpelt, for alle: få hvert utilfredse svar direkte pr. e-mail.

Tilfælde B – til teams der bruger CRM: hver utilfredse kunde får automatisk oprettet en opgave om opkald i HubSpot, så dit team kan tage kontakt samme dag.

Når en kunde er utilfreds, afgør de første timer, om de bliver. Med dette setup får du hver lav vurdering i din undersøgelse på få sekunder, med hele svaret og kundens kontakt, så du kan ringe eller skrive tilbage mens det stadig gør en forskel.
​

Dette er e-mailen, du får for hvert utilfredse svar i tilfælde A:
​

Unhappy customer e-mail in Gmail with the whole response


​

Og dette er opgaven dit team får i HubSpot i tilfælde B:
​

Call unhappy customer task on a HubSpot contact with the whole response

Sådan virker det. Survio sender hver gennemført svar til en webhook-URL. Et automationsværktøj (vi bruger n8n i denne guide) modtager den, tjekker om kunden er utilfreds og sender dig e-mail eller opretter en opgave i HubSpot. Glade svar ignoreres.

Ny til webhooks i Survio? Start med Webhooks: send svar til dine andre værktøjer i realtid, og kom tilbage hertil.
​

Det bygger du

I begge tilfælde betyder et utilfreds svar en vurdering på 1 eller 2 ud af 5, eller svaret Noget utilfreds eller Utilfreds.

Overblik

Tilfælde A: en e-mail til dig

Tilfælde B: en opgave i HubSpot

Resultat

Hele svaret i din indbakke

Opgave om opkald, klar i dag på kundens kontakt i HubSpot, med hele svaret

Værktøjer

Survio, n8n, Gmail

Survio, n8n, HubSpot

Bedst for

En ejer der håndterer utilfredse kunder personligt

Et team der tracker kunder i et CRM

Inden du starter

  • En Survio-undersøgelse på en betalt plan. Webhooks er ikke tilgængelige på Free-planen, og hver plan tillader et bestemt antal webhooks pr. undersøgelse (se webhooks-artiklen).

  • En n8n-konto, n8n Cloud eller selvhostet.

  • Tilfælde A: en Gmail-konto til alerten. Tilfælde B: en HubSpot-konto.

I denne guide bruger vi et kort kundetilfredsheds-spørgeskema: en stjernebedømmelse, et "Samlet, hvor tilfreds er du?"-enkeltvalgsspørgsmål, et "Hvordan handlede du hos os denne gang?"-enkeltvalgsspørgsmål, en åben kommentar og et valgfrit e-mail-spørgsmål.
​

Trin 1 — Sikr dig du ved, hvem der har svaret

At vide hvem der har svaret, gør at du kan tage kontakt til kunden, men det er valgfrit. Uden det får du stadig hvert utilfreds svar i tilfælde A, så du kan se hvad der gik galt; du ved bare ikke, hvem der har skrevet det. Tilfælde B behøver kundens e-mail, fordi HubSpot føjer opgaven til kontakten.

Survio-svar er anonyme medmindre du indsamler kontakt. Brug én eller flere af disse:

  • Et valgfrit e-mail-spørgsmål til sidst i undersøgelsen, fx "Angiv din e-mail hvis du gerne vil have svar fra os." Brug spørgsmålstypen Tekstsvar til e-mail.

  • URL-parametre med dine egne kundedetaljer. Gå til Få svar → URL-parametre, opret parametre som email og order-id, og tilføj deres værdier til linket du sender til hver kunde, fx i din ordrebekræftelses-e-mail. Parameternavne må ikke indeholde underscores. Se URL-parametre.

  • Survio e-mail invitationer. Send undersøgelsen til dine kunder via Survios egne e-mail invitationer, og hvert svar kommer med den e-mailadresse du sendte til. Se E-mail invitationer.

E-mail answer question in the Survio survey editor
URL parameters email and order-id in Survio
Survey link with the email and order-id parameters


​

Trin 2 — Opret webhooket i n8n

  1. I n8n, opret et nyt workflow og tilføj en Webhook-node som trigger.

  2. Sæt HTTP-metode til POST.

  3. Skift til fanen Production URL og kopier adressen.

  4. Klik Udgiv. Production URL accepterer kun leverancer når workflowet er udgivet.

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

Brug Production URL, ikke Test URL. Test URL lytter kun mens editoren venter på en testhændelse, så Survios leveringer fejler så snart du lukker den. Survio prøver en fejlet levering i cirka et døgn, og efter 5 dages fejl slår den webhooket fra.

Trin 3 — Forbind undersøgelsen i Survio

  1. Åbn din undersøgelse og gå til Få svar.

  2. I venstre sidebar under Automatiseringer & Integrationer vælg Webhooks og klik + Tilføj et webhook.

  3. Indsæt n8n Production URL i Webhook URL og klik Gem webhook. Webhooket er slået til med det samme.

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


​

Trin 4 — Send et testsvar og find spørgsmål-id'er

  1. Åbn din undersøgelse via det normale link og indsend ét komplet svar med lav vurdering. Survio sender kun gennemførte svar, så klik dig helt til enden.

  2. I n8n, åbn Udførelser fanen. Leverancen dukker op i løbet af få sekunder.

  3. Åbn leverancen og klik på Webhook-noden. Fold body ud, så data og answers. Hvert svar viser sit question.id, question label og answer.

  4. Skriv id'erne på vurderingsspørgsmålet, tilfredshedsspørgsmålet og e-mail-spørgsmålet op. Du kan også klikke Pin for at fortsætte arbejdet med dette svar.

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

Hvor kundens e-mail kommer fra. data.email er kun udfyldt når du sender undersøgelsen via Survio e-mail invitationer. En e-mail fra e-mail-spørgsmålet er i svaret, og én fra en URL-parameter i data.parameters. De færdige workflows tjekker alle tre.

Tilfælde A — Få en e-mail for hvert utilfreds svar

To trin følger efter webhooket: Utilfreds? slipper kun utilfredse svar igennem, og Videresend svaret sender dem pr. e-mail til dig.

Utilfreds?

  1. Tilføj en If-node efter Webhooken og omdøb den til Utilfreds?.

  2. Tilføj tre betingelser og kombiner dem med ELLER, så en er nok:

Værdi

Betingelse

Sammenlig med

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

Tal: er mindre end eller lig med

2

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

Tekst: er lig med

Noget utilfreds

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

Tekst: er lig med

Utilfreds

Udskift 90403153 (vurdering) og 90403151 (tilfredshedsspørgsmål) med dine egne id'er. ?? 99 gør at et svar uden vurdering tæller som tilfreds.

If node Unhappy? with three conditions combined with OR

Svartekster skal matche præcist. Skriv valgmulighederne nøjagtigt som i din undersøgelse. Hvis din undersøgelse har flere sprog, kommer svaret i det sprog respondenten brugte – tjek et testsvar fra hvert og tilføj de tekster også.

Videresend svaret

  1. Tilføj en Gmail-node til true-output af Utilfreds?, omdøb den til Videresend svaret, og vælg Meddelelse og Send.

  2. Forbind din Gmail-konto og sæt din adresse i Til.

  3. Sæt Emne til Utilfreds kunde: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.

  4. Sæt E-mailtype til HTML. I Meddelelse lister du hele svaret. Det færdige workflow herunder viser alle spørgsmål med svar, plus tid, ordre og kontakt.

  5. Under Indstillinger, slå Tilføj n8n Attribution fra.

Gmail node Forward the response with To, Subject and Message

Lad false-output stå tom: glade svar stopper bare. Klik Udgiv igen; ændringer du laver efter udgivelse træder kun i kraft når du udgiver igen.

n8n workflow: Survio Webhook, Unhappy?, Forward the response


​

Tilfælde B — Opret en opgave om opkald i HubSpot

Her bliver det utilfredse svar til en opgave om at ringe til kunden i dag, på deres kontakt i HubSpot, med hele svaret i opgaven. HubSpot skal have kundens e-mail for at finde kontakten, så dette virker bedst med Survio e-mail invitationer eller email URL-parameteren fra trin 1.
​

Start med samme Utilfreds?-node som i A, og tilføj så tre trin til dens true-output.
​

Forbered opgave

Tilføj en Rediger felter (Set)-node med navnet Forbered opgave med disse tekstfelter. Udskift spørgsmål-id'er med dine egne og Europe/Prague med din tidszone.

Feltnavn

Værdi

E-mail

{{ $json.body.data.email || $json.body.data.parameters?.email || $json.body.data.answers.find(a => a.question.id === 90403187)?.answer || "" }}

Emne

Ring til utilfreds kunde: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer }}/5, ordre {{ $json.body.data.parameters?.['order-id'] }}

Body

Vurdering, tilfredshed, kanal, kommentar, ordre og tidspunkt – alle adskilt med <br> så der er én oplysning pr. linje i HubSpot (se workflow-eksemplet)

Find eller opret kontakt

Tilføj en HubSpot-node med navnet Find eller opret kontakt, vælg ressourcen Kontakt og handlingen Opret eller opdater, forbind din HubSpot-konto og sæt Email til {{ $json['E-mail'] }}. En eksisterende kunde findes på e-mail; en ny oprettes.
​

Opret opgave om opkald

  1. Tilføj endnu en HubSpot-node med navnet Opret opgave om opkald og vælg ressourcen Engagement, handlingen Opret og typen Opgave.

  2. Sæt Forfaldsdato til {{ $now.endOf('day').toISO() }}, så opgaven skal udføres i dag.

  3. Udfyld Body med {{ $('Forbered opgave').item.json.Body }}, For objekttype med Kontakt, Status med Ikke startet og Emne med {{ $('Forbered opgave').item.json.Subject }}.

  4. Under Egenskaber til engagement → Tilknytninger, sæt Kontakt-id’er til {{ $json.vid }}. Angiv evt. Ejer-id på den ansvarlige person; uden det har opgaven ingen ejer, og du tildeler den i HubSpot.

HubSpot node Create call task: type Task, due date, subject, body and associations

Klik Udgiv igen.

n8n workflow: Survio Webhook, Unhappy?, Prepare task, Find or create contact, Create call task

Kontakten kan blive koblet til firma automatisk. Hvis HubSpot finder et firma med det samme e-maildomæne, tilknytter det automatisk, og kontakten kan arve ejer fra firmaet. Selve opgaven går til ejer-id hvis angivet.

Hent det færdige workflow

I stedet for at bygge trin 2 og dit tilfælde selv, start med vores workflow. Download filen til dit tilfælde fra vedhæftningerne i bunden af artiklen: survio-unhappy-responses-to-gmail.json for tilfælde A, eller survio-unhappy-responses-to-hubspot-tasks.json for tilfælde B. Sådan gør du:

  1. I n8n, lav et tomt workflow. Åbn menuen (de tre prikker) ved workflow-navnet og vælg Importér, så Fra fil. Vælg filen du har hentet.

  2. Åbn Utilfreds? og udskift spørgsmål-id'er med dine egne.

  3. Tilfælde A: åbn Videresend svaret, forbind din Gmail-konto, sæt din adresse i Til, og ret spørgsmål-id'er og tidszone.

  4. Tilfælde B: åbn Forbered opgave og udskift spørgsmål-id'er og tidszone. Forbind din HubSpot-konto på Find eller opret kontakt og Opret opgave om opkald, og angiv evt. ejer-id på ansvarlig person.

  5. Åbn Survio Webhook, kopier Production URL ind i Survio (trin 3) og klik Udgiv.

n8n workflow menu with Import and From file


​

Test det hele igennem

  1. Indsend et svar med vurdering 2. I tilfælde A kommer e-mailen indenfor få sekunder; i tilfælde B vises opgaven under kontakt i HubSpot.

  2. Indsend et svar med vurdering 5 og Meget tilfreds. Intet sker.

  3. Se på Udførelser i n8n. Begge leveringer vises; det tilfredse stopper ved Utilfreds?.

Fejlfinding

Symptom

Årsag

Løsning

Intet ankommer i n8n

Test URL er i Survio, eller workflowet er ikke udgivet

Kopier Production URL ind i Survio og klik Udgiv

Survio gemmer ikke webhook URL fra selvhostet n8n

n8n viser en intern adresse i stedet for en offentlig

Sæt n8ns WEBHOOK_URL-indstilling til din offentlige https-adresse og kopier URL igen

"Lyt efter testhændelse" viser intet selvom undersøgelsen var sendt

Survio sender til Production URL; lytning kigger kun på Test URL

Tjek Udførelser-fanen i stedet

Din seneste ændring har ingen effekt

Workflowet er udgivet, men ændringen er det ikke (Udgiv-knappen har en prik)

Klik Udgiv igen

Hvert svar sender en e-mail

Gmail-noden er på false-output, eller betingelserne kombineres med OG

Forbind Gmail til true-output og brug ELLER mellem betingelserne

Lav vurdering sender ikke e-mail

Forkert spørgsmål-id eller teksten matcher ikke

Tjek id'er og tekster mod et testsvar i Udførelser

Kontakt i e-mailen siger "ikke angivet"

Undersøgelsen var ikke sendt via Survio e-mail invitationer, linket havde ikke email-parameter, og kunden sprang e-mail-spørgsmålet over

Send via Survio e-mail invitationer, brug parameter på linket, eller lav e-mail-spørgsmålet synligt

Find eller opret kontakt fejler i tilfælde B

Der er ingen e-mail, så HubSpot kan ikke finde eller oprette kontakten

Send undersøgelsen gennem Survio e-mail invitationer eller links med email-parameter

Opgaven i HubSpot har hele svaret på én linje

Body bruger almindelige linjeskift

Adskil linjerne med <br>

Survio har slået webhooket fra

Webhook-URL'en fejlede 5 dage i træk

Ret fejlen og slå webhooket til igen i Survio

Godt at vide

  • Survio sender kun gennemførte svar, ét pr. svar, indenfor få sekunder. En undersøgelse, som forlades halvvejs, bliver ikke sendt.

  • Intet sendes bagudrettet: ikke svar fra før webhooket fandtes, og ikke fra mens det var pauset.

  • En fejlet levering prøves op til 8 gange over ca. 27 timer, og hver levering venter op til 30 sekunder på svar.

  • Hvis leveringer fejler i 5 dage i træk, slår Survio webhooket fra og du skal selv slå det til igen.

  • At pause et webhook holder din plads; sletter du det, er det permanent væk.

  • Survio gemmer ikke leveringshistorik i appen. Udførelser-fanen i n8n er din log.

  • At sende svar til webhooks tæller ikke ekstra svardata fra din plan.

Vil du hellere have vi sætter det op for dig? På Webhooks-siden i Survio klik Få ekspertopsætning, fortæl hvad du ønsker, så bygger vores team det, tester og afleverer et velfungerende webhook.

Besvarede dette dit spørgsmål?