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:
Og dette er ringeoppgaven teamet ditt får i HubSpot i tilfelle B:
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
emailogorder-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.
Steg 2 — Opprett webhook i n8n
I n8n, opprett en ny arbeidsflyt og legg til en Webhook-node som trigger.
Sett HTTP Method til POST.
Gå til Production URL og kopier adressen.
Klikk Publiser. Produksjons-URL tar kun imot data når workflowen er publisert.
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
Åpne din spørreundersøkelse og gå til Samle inn svar.
I venstremenyen under Automatiseringer & Integrasjoner, velg Webhooks og klikk + Legg til webhook.
Lim inn din n8n Production URL i Webhook-URL og klikk Lagre webhook. Webhooken er aktiv med en gang.
Steg 4 — Send et testsvar og finn spørsmål-idene dine
Å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.
I n8n, gå til Utførelser. Leveringen ankommer etter noen sekunder.
Åpne utføringen og klikk på Webhook-noden. Utvid
body, deretterdata, såanswers. Hvert svar viserquestion.id, spørsmål-labeloganswer.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.
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?
Legg til en If-node etter Webhook-noden og gi den navnet
Misfornøyd?.Legg til tre betingelser og kombiner dem med ELLER, så én er nok:
Verdi | Betingelse | Sammenlign med |
| Tall: er mindre enn eller lik | 2 |
| Tekst: er lik | Ganske misfornøyd |
| 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.
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
Legg til en Gmail-node på sann-gren ut fra Misfornøyd?, gi den navnet
Send videreog bruk Melding og Send.Koble til Gmail-kontoen din og sett adressen din i Til.
Sett Emne til
Misfornøyd kunde: {{ $json.body.data.answers.find(a => a.question.id === 90403153)?.answer ?? "?" }}/5.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.
Under Alternativer, slå av Legg til n8n-attribusjon.
La usann-grenen være tom – fornøyde responser avsluttes bare her. Klikk Publiser igjen; endringer aktiveres kun når du publiserer på nytt.
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 |
|
Emne |
|
Innhold | Vurdering, tilfredshet, kanal, kommentar, ordre og tid; hver del skilles med |
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
Legg til enda en HubSpot-node, kall den
Opprett ringeoppgaveog velg ressurs Engasjement, operasjon Opprett og type Oppgave.Sett Forfallsdato til
{{ $now.endOf('day').toISO() }}, så oppgaven har frist samme dag.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 }}.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.
Klikk Publiser igjen.
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:
I n8n, lag tom arbeidsflyt. Åpne menyen (de tre prikkene) ved navnet og velg Importer, deretter Fra fil. Velg fila du lastet ned.
Åpne Misfornøyd? og erstatt spørsmål-id-ene med dine egne.
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.
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.
Åpne Survio Webhook, kopier Production URL til Survio (steg 3) og trykk Publiser.
Test hele arbeidsflyten
Send inn en respons med vurdering 2. I tilfelle A kommer e-posten på sekunder; i tilfelle B vises ringeoppgaven på kontakten i HubSpot.
Send inn en respons med vurdering 5 og Svært fornøyd – ingenting skjer.
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 |
"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 | 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 |
Oppgaven i HubSpot kommer på én linje | Innhold bruker vanlige linjeskift | Bruk |
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.
