Gå til hovedinnhold

Retensjon – lagre kundene før du mister dem: ager på hver misfornøyde respons via e-post eller i HubSpot

Så snart en kunde gir en lav vurdering i Survio-spørreundersøkelsen din, får du et e-postvarsel med hele svaret – eller en ringeoppgave lagt på kundens kontakt i HubSpot, slik at du kan ta kontakt før kunden glipper.

Skrevet av Success Team Survio

Hvilket tilfelle gjelder for deg?

Tilfelle A – enkelt, for alle: få hver misfornøyde spørreundersøkelsesrespons rett til din e-post.

Tilfelle B – for team som bruker et CRM: hver misfornøyde kunde gir en automatisk ringeoppgave i HubSpot, så teamet ditt kan følge opp samme dag.

Når en kunde er misfornøyd, er det de første timene som avgjør om kunden blir. Med dette oppsettet får du hver lav vurdering i spørreundersøkelsen din på sekunder – med hele responsen og kundens kontakt, så du kan ringe eller skrive tilbake mens det fortsatt har betydning.
​

Dette er e-posten du får for hver misfornøyde respons i tilfelle A:
​

Unhappy customer e-mail in Gmail with the whole response


​

Og dette er ringeoppgaven teamet ditt får i HubSpot i tilfelle B:
​

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

Slik fungerer det. Survio sender hver fullført respons til en webhook-URL. Et automasjonsverktøy (vi bruker n8n her) mottar og sjekker om kunden er misfornøyd. Hvis ja, sendes responsen til deg på e-post eller det opprettes en oppgave i HubSpot. Fornøyde responser ignoreres.

Ny på webhooks i Survio? Start med Webhooks: send responser til andre verktøy i sanntid, så kom tilbake hit.
​

Dette bygger du

I begge tilfeller betyr en misfornøyd respons en vurdering på 1 eller 2 av 5, eller svaralternativet Ganske misfornøyd eller Misfornøyd.

Oversikt

Tilfelle A: e-post til deg

Tilfelle B: ringeoppgave i HubSpot

Resultat

Hele responsen i innboksen din

Ringeoppgave med dagens frist på kundens HubSpot-kontakt, med hele responsen

Verktøy

Survio, n8n, Gmail

Survio, n8n, HubSpot

Best for

En eier som håndterer misfornøyde kunder selv

Et team som følger kunder i et CRM

Før du starter

  • En Survio-spørreundersøkelse med betalt abonnement. Webhooks er ikke tilgjengelig på Free-abonnementet, og hvert abonnement gir et visst antall webhooks per spørreundersøkelse (se webhooks-artikkelen).

  • En n8n-konto, på n8n Cloud eller selvhostet.

  • Tilfelle A: Gmail-konto til varsling. Tilfelle B: HubSpot-konto.

I denne veiledningen bruker vi en kort kundetilfredshet-undersøkelse: stjerne-vurdering, et "Alt i alt, hvor fornøyd er du?" valgspørsmål, et "Hvordan handlet du hos oss denne gangen?" valgspørsmål, et åpent kommentarfelt og en valgfri e-post-spørsmål.
​

Steg 1 — Sørg for at du vet hvem som har svart

Å vite hvem som har svart lar deg kontakte kunden – men det er valgfritt. Uten dette sender tilfelle A likevel hver misfornøyde respons, så du ser hva som gikk galt; du får bare ikke vite hvem som skrev det. Tilfelle B trenger kundens e-post, fordi HubSpot legger oppgaven til deres kontakt.

Survio-responser er anonyme med mindre du samler inn kontaktinformasjon. Bruk én eller flere av disse metodene:

  • Et valgfritt e-post-spørsmål på slutten av spørreundersøkelsen, for eksempel "Legg igjen e-posten din hvis du ønsker at vi tar kontakt." Bruk E-postsvar-spørsmålstype.

  • URL-parametre med kundedata. Gå til Samle inn svar → URL-parametre, lag parametre som email og order-id, og legg verdiene til i lenken du sender kunden – for eksempel i ordrebekreftelsen. Parameternavn kan ikke inneholde understrek. Se URL-parametre.

  • Survio e-postinvitasjoner. Send spørreundersøkelsen til kundene dine gjennom Survio sine egne e-postinvitasjoner – hver respons kommer da med e-postadressen du sendte til. Se E-postinvitasjoner.

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


​

Steg 2 — Opprett webhook i n8n

  1. I n8n, opprett en ny arbeidsflyt og legg til en Webhook-node som trigger.

  2. Sett HTTP Method til POST.

  3. Gå til Production URL og kopier adressen.

  4. Klikk Publiser. Produksjons-URL tar kun imot data når workflowen er publisert.

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

Bruk Production URL, ikke Test URL. Test-URL lytter kun mens redigeringsverktøyet venter på en testhendelse – derfor feiler Survio så snart du lukker den. Survio prøver å sende igjen i cirka ett døgn, og etter 5 dager med feil slås webhooken av.

Steg 3 — Koble til spørreundersøkelsen i Survio

  1. Åpne din spørreundersøkelse og gå til Samle inn svar.

  2. I venstremenyen under Automatiseringer & Integrasjoner, velg Webhooks og klikk + Legg til webhook.

  3. Lim inn din n8n Production URL i Webhook-URL og klikk Lagre webhook. Webhooken er aktiv med en gang.

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


​

Steg 4 — Send et testsvar og finn spørsmål-idene dine

  1. Åpne spørreundersøkelsen via vanlig lenke og send inn en fullført respons med lav vurdering. Kun fullførte responser sendes, så gå til siste side.

  2. I n8n, gå til Utførelser. Leveringen ankommer etter noen sekunder.

  3. Åpne utføringen og klikk på Webhook-noden. Utvid body, deretter data, så answers. Hvert svar viser question.id, spørsmål-label og answer.

  4. Skriv ned id-ene for vurderingsspørsmål, tilfredshetsspørsmål og e-post-spørsmål. Du kan også klikke Pin for å fortsette byggingen mot dette svaret.

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

Hvor kundens e-post kommer fra. data.email fylles kun når du sender spørreundersøkelsen gjennom Survio e-postinvitasjoner. En e-post fra e-postspørsmål vises i svaret, og en fra URL-parameter i data.parameters. De ferdige arbeidsflytene sjekker alle tre.

Tilfelle A — Få e-post for hver misfornøyde respons

To steg etter webhooken: Misfornøyd? slipper kun misfornøyde responser gjennom, og Send videre sender dem til deg på e-post.

Misfornøyd?

  1. Legg til en If-node etter Webhook-noden og gi den navnet Misfornøyd?.

  2. Legg til tre betingelser og kombiner dem med ELLER, så én er nok:

Verdi

Betingelse

Sammenlign med

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

Tall: er mindre enn eller lik

2

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

Tekst: er lik

Ganske misfornøyd

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

Tekst: er lik

Misfornøyd

Bytt ut 90403153 (vurdering) og 90403151 (tilfredshet) med dine egne id-er. ?? 99 teller svar uten vurdering som fornøyd.

If node Unhappy? with three conditions combined with OR

Svartekstene må samsvare eksakt. Skriv svaralternativene nøyaktig som de står i spørreundersøkelsen. Ved flere språkversjoner blir responsen levert i brukerens språk – test og legg inn alle aktuelle tekster.

Send videre

  1. Legg til en Gmail-node på sann-gren ut fra Misfornøyd?, gi den navnet Send videre og bruk Melding og Send.

  2. Koble til Gmail-kontoen din og sett adressen din i Til.

  3. Sett Emne til Misfornøyd kunde: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.

  4. Velg HTML som e-post-type. I Melding kan du skrive ut hele responsen. Den ferdige arbeidsflyten lister alle spørsmål og svar, tidspunkt, ordre og kontakt.

  5. Under Alternativer, slå av Legg til n8n-attribusjon.

Gmail node Forward the response with To, Subject and Message

La usann-grenen være tom – fornøyde responser avsluttes bare her. Klikk Publiser igjen; endringer aktiveres kun når du publiserer på nytt.

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


​

Tilfelle B — Lag ringeoppgave i HubSpot

Her blir en misfornøyd respons til en ringeoppgave på dagens dato på kundens kontakt i HubSpot, med hele responsen i oppgaven. HubSpot krever e-post for å finne kontakten, så dette fungerer best med Survio e-postinvitasjoner eller email-URL-parameter fra steg 1.
​

Start med samme Misfornøyd?-node som i tilfelle A, og legg til tre steg på sann-grenen.
​

Forbered oppgaven

Legg til en Edit Fields (Set)-node og kall den Forbered oppgave med disse String-feltene. Bytt spørsmål-id-er og Europe/Prague til dine egne data.

Feltnavn

Verdi

E-post

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

Emne

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

Innhold

Vurdering, tilfredshet, kanal, kommentar, ordre og tid; hver del skilles med <br> så alt kommer på hver sin linje i HubSpot (se ferdig arbeidsflyt)

Finn eller opprett kontakt

Legg til en HubSpot-node kalt Finn eller opprett kontakt, velg ressurs Kontakt og operasjon Opprett eller oppdater, koble din HubSpot-konto og sett E-post til {{ $json['E-post'] }}. Eksisterende kunde finnes på e-post; er det en ny kunde, opprettes ny kontakt.
​

Opprett ringeoppgave

  1. Legg til enda en HubSpot-node, kall den Opprett ringeoppgave og velg ressurs Engasjement, operasjon Opprett og type Oppgave.

  2. Sett Forfallsdato til {{ $now.endOf('day').toISO() }}, så oppgaven har frist samme dag.

  3. Fyll ut Innhold med {{ $('Forbered oppgave').item.json.Body }}, For objekttype til Kontakt, Status til Ikke startet og Emne til {{ $('Forbered oppgave').item.json.Subject }}.

  4. Under Engasjementegenskaper → Tilkoblinger still Kontakt-ID-er til {{ $json.vid }}. Du kan også legge til Eier-ID for personen som skal følge opp; uten det tildeles ingen eier automatisk i HubSpot.

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

Klikk Publiser igjen.

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

Kontakten kan bli koblet til firma automatisk. Hvis HubSpot finner et firma med samme e-post-domene, kobles kontakten til det firmaet, og eieren kan da bli firmaets eier. Selve oppgaven tildeles også til angitt Eier-ID om du la den til.

Hent ferdig arbeidsflyt

I stedet for å bygge steg 2 og alternativ for hånd, kan du starte fra vår arbeidsflyt. Last ned riktig fil fra vedleggene nederst i artikkelen: survio-unhappy-responses-to-gmail.json for tilfelle A, eller survio-unhappy-responses-to-hubspot-tasks.json for tilfelle B. Så gjør du dette:

  1. I n8n, lag tom arbeidsflyt. Åpne menyen (de tre prikkene) ved navnet og velg Importer, deretter Fra fil. Velg fila du lastet ned.

  2. Åpne Misfornøyd? og erstatt spørsmål-id-ene med dine egne.

  3. Tilfelle A: åpne Send videre, koble til Gmail, legg til adressen din i Til, og oppdater spørsmål-id-ene samt tidssone i meldingsinnholdet.

  4. Tilfelle B: åpne Forbered oppgave og oppdater spørsmål-id-ene og tidssonen, koble deretter til HubSpot i Finn eller opprett kontakt og Opprett ringeoppgave, og i Opprett ringeoppgave kan du legge til Eier-ID for den som skal følge opp.

  5. Åpne Survio Webhook, kopier Production URL til Survio (steg 3) og trykk Publiser.

n8n workflow menu with Import and From file


​

Test hele arbeidsflyten

  1. Send inn en respons med vurdering 2. I tilfelle A kommer e-posten på sekunder; i tilfelle B vises ringeoppgaven på kontakten i HubSpot.

  2. Send inn en respons med vurdering 5 og Svært fornøyd – ingenting skjer.

  3. Se fanen Utførelser i n8n. Begge leveringer vises; den fornøyde stoppes i Misfornøyd?.

Feilsøking

Symptom

Årsak

Løsning

Ingenting når frem til n8n

Test URL brukes i Survio, eller workflowen er ikke publisert

Lim inn Production URL i Survio og trykk Publiser

Survio godtar ikke webhook fra selvhostet n8n

n8n gir intern adresse istedenfor offentlig adresse

Sett n8ns WEBHOOK_URL til din offentlige https-adresse, og kopier URL på nytt

"Listen for test event" er tom selv om spørreundersøkelsen ble sendt inn

Survio sender til Production URL; lyttevindu ser kun Test URL

Se i fanen Utførelser i n8n

Siste endring har ingen effekt

Workflowen er publisert, men endringen ikke – (prikk på Publiser-knappen)

Trykk Publiser på nytt

Hver respons sender e-post

Gmail-node er på usann-grenen, eller betingelsene er kombinert med OG

Koble til sann-gren og bruk ELLER for betingelsene

Lav vurdering sender ikke e-post

Feil spørsmål-id, eller svartekst ikke matchende

Sjekk id og tekst i testsvar under Utførelser

Kontakt i e-posten sier "ikke oppgitt"

Spørreundersøkelsen ble ikke sendt via Survio e-postinvitasjoner, lenken hadde ikke email-parameter og kunden hoppet over e-postspørsmålet

Send via e-postinvitasjoner, legg til URL-parametre, eller vis e-postspørsmålet

Finn eller opprett kontakt feiler i tilfelle B

Responsen har ingen e-post, HubSpot kan ikke finne eller opprette kontakt

Send via Survio e-postinvitasjoner eller via lenker med email-parameter

Oppgaven i HubSpot kommer på én linje

Innhold bruker vanlige linjeskift

Bruk <br> for ny linje

Survio skrudde av webhooken

Webhook-URL feilet i 5 dager

Fiks årsaken, og slå på webhooken igjen i Survio

Nyttig å vite

  • Survio sender kun fullførte responser – én melding per respons, på sekunder. En spørreundersøkelse som avbrytes halvveis, sendes ikke.

  • Det sendes ingenting i etterkant: ikke responser fra før webhooken eksisterte, og ikke mens den var pauset.

  • En mislykket levering prøves opp til 8 ganger over omtrent 27 timer, og hvert forsøk venter opptil 30 sekunder på respons.

  • Hvis levering feiler i 5 dager, skrur Survio av webhooken og du må aktivere den på nytt.

  • Pauser du en webhook, holder den plassen. Sletter du den, er det permanent.

  • Survio lagrer ikke leveringshistorikk i appen – Utførelser i n8n er loggen din.

  • Å sende responser til webhooks bruker ikke ekstra responser fra abonnementet ditt.

Vil du heller at vi setter opp alt? På Webhooks-siden i Survio, klikk Få eksperthjelp, si hva du vil ha, så ordner teamet vårt det, tester og leverer deg en fungerende webhook.

Svarte dette på spørsmålet?