Hvilken løsning passer dig?
Case A – simpelt, for alle: hver demobestilling lander i et Google Sheet, du bruger som CRM, og du får en e-mail.
Case B – til teams, som bruger et CRM: hver demobestilling oprettes som et lead i HubSpot, klar til dit salgsteam.
En besøgende udfylder din demobestillingsformular, og få sekunder senere er leadet i dit CRM. En mindre virksomhed får det som en ny række i sit leads-ark samt en e-mail, de kan svare på; et salgsteam får en ny kontakt i HubSpot. Uanset hvad får du fat i leadet, mens de stadig er på din hjemmeside.
Sådan ser e-mailen ud, som du får for hver ny demobestilling i Case A:
Og sådan ser den nye kontakt i HubSpot ud i Case B:
Sådan fungerer det. Survio sender hvert fuldført svar til en webhook-URL. Et automationsværktøj (vi bruger n8n i denne guide) modtager det og indsætter leadet, hvor du arbejder. Survio står for leveringen – n8n klarer resten.
Ny til webhooks i Survio? Start med Webhooks: send svar til dine andre værktøjer i realtid, og kom så tilbage her.
Det bygger du
Begge cases starter ens: en kort demobestillingsformular på dit website, sendt til n8n via et webhook.
Overblik | Case A: et ark som CRM | Case B: HubSpot |
Resultat | Hver bestilling bliver til en række i Google Sheets med Status-kolonne, og du modtager en e-mail | Hver bestilling opretter en ny kontakt i HubSpot CRM, klar til dit salgsteam |
Værktøjer | Survio, n8n, Google Sheets, Gmail | Survio, n8n, HubSpot |
Bedst til | En mindre virksomhed, der selv følger op på leads | Et salgsteam, der allerede arbejder i HubSpot |
Før du går i gang
En Survio-undersøgelse på et betalt abonnement. Webhooks er ikke tilgængelige på Free-abonnementet, og hvert abonnement har et antal webhooks pr. undersøgelse (se webhooks-artiklen).
En n8n-konto, n8n Cloud eller selvhostet.
Case A: en Google-konto til Google Sheets og Gmail. Case B: en HubSpot-konto.
I denne guide bruger vi en kort demobestillingsundersøgelse: navn, arbejdsmail (et e-mailsvar), virksomhed, teamstørrelse (et valgmulighedsspørgsmål) og valgfrit "Hvad vil du gerne se i demoen?". Din undersøgelse kan se anderledes ud; du matcher selv dine spørgsmål i Case A eller B.
Trin 1 — Læg undersøgelsen på dit website
Åbn din undersøgelse, gå til Få svar og vælg På nettet.
Vælg Pop op-vindue og vælg, hvornår den skal vises. For en kort formular, slå Skjul velkomstside til, så besøgende starter med det første spørgsmål.
Klik på Indlejr på website og indsæt koden på dit website.
Flere muligheder, fx knap eller widget til siden, finder du i Indlejr en undersøgelse på dit website.
Trin 2 — Kun Case A: klargør leads-arket
Opret et nyt Google Sheet og omdøb første faneblad til
leads.Indtast kolonneoverskrifter i række 1:
Response ID,Received,Name,E-mail,Company,Team size,What they want to see,StatusogLanguage.Markér cellerne i Status-kolonnen under overskriften, vælg Indsæt → Rullemenu, tilføj New, Contacted og Done (Tilføj et element mere), og klik Udført.
Dit ark er nu et simpelt CRM. Nye leads starter som New. Når du har ringet til eller skrevet til nogen, sæt dem til Contacted, og til Done når aftalen er afsluttet eller tabt. Filtrér Status-kolonnen for at se, hvem der mangler svar.
Trin 3 — Opret webhooket i n8n
I n8n, opret et nyt workflow og tilføj en Webhook-node som trigger.
Sæt HTTP-metode til POST.
Gå til Production URL-fanen og kopiér adressen.
Klik Offentliggør. Production URL accepterer kun leveringer, når workflowet er publiceret.
Brug Production URL, ikke Test URL. Test URL reagerer kun mens editoren venter på en test, så Survios leveringer fejler, når du lukker editoren. Survio forsøger at levere i ca. et døgn, og efter 5 fejldage slår Survio webhooket fra.
Trin 4 — Forbind undersøgelsen i Survio
Åbn din undersøgelse og gå til Få svar.
Vælg Webhooks under Automatiseringer & Integrationer i venstremenuen, og klik + Tilføj webhook.
Indsæt n8n Production URL i Webhook URL og klik Gem webhook. Webhooket aktiveres straks.
Trin 5 — Send en test og find dine spørgsmål-id'er
Udfyld din undersøgelse via det normale link og indsend den. Survio sender kun fuldførte svar, så gennemfør til slut.
I n8n, åbn fanen Kørsler. Leveringen vises indenfor få sekunder.
Åbn kørslen og klik på Webhook-noden. Udvid
body, sådataoganswers. Hvert svar viserquestion.id, spørgsmålslabel oganswer.Notér id'et til hvert spørgsmål. Du kan også klikke på Pin for at fortsætte opsætningen uden at indsende igen.
Match altid ud fra spørgsmål-id. Svar kommer i en liste. Hvis du senere tilføjer et spørgsmål, skifter rækkefølgen, men spørgsmål-id'er ændres aldrig.
Leadets e-mail finder du i svarene. Brug ikke data.email: den er tom, hvis e-mailen kommer fra et e-mailspørgsmål. Læs den fra e-mailspørgsmålet.
Case A — Et ark som CRM samt e-mail
Workflowet har tre trin efter webhooket: Forbered lead udvælger svarene, Gem lead til ark tilføjer rækken, og E-mail om nyt lead sender dig besked.
Forbered lead
Tilføj en Edit Fields (Indstil)-node efter Webhook og omdøb den til
Forbered lead.Under Felter, der skal indstilles, tilføj ét felt for hver kolonne i arket og behold typen String. Navnet skal matche kolonneoverskriften præcist, værdien angives som nedenfor.
Udskift spørgsmål-id'er (90403243 osv.) med dine egne og Europe/Prague med din tidszone.
Feltnavn | Værdi |
Response ID |
|
Received |
|
Name |
|
| |
Company |
|
Team size |
|
What they want to see |
|
Status |
|
Language |
|
Gem lead til ark
Tilføj en Google Sheets-node efter Forbered lead, omdøb den til
Gem lead til arkog vælg Tilføj eller opdatér række.Forbind din Google-konto, vælg arket under Dokument og
leads-fanen under Ark.Sæt Mapping Column Mode til Kort automatisk og Kolonne til at matche på til Response ID.
Under Indstillinger, tilføj Celleformat og vælg Lad n8n formatere. Ellers laver Google Sheets nogle svar om til datoer.
Hvorfor et separat Forbered lead-trin? Når du vælger et andet regneark eller faneblad i Google Sheets-noden, nulstiller n8n kortlægningen. Med felterne i Forbered lead går intet tabt.
E-mail om nyt lead
Tilføj en Gmail-node efter Gem lead til ark, omdøb den til
E-mail om nyt leadog vælg Besked og Send.Forbind din Gmail-konto og angiv din e-mail i Til.
Sæt Emne til
Ny demobestilling: {{ $('Forbered lead').item.json.Name }} ({{ $('Forbered lead').item.json.Company }}).Sæt E-mailtype til HTML og skriv beskeden med leadets detaljer, fx
{{ $('Forbered lead').item.json['E-mail'] }}til e-mailadressen.Under Indstillinger, tilføj Send svar til med
{{ $('Forbered lead').item.json['E-mail'] }}, så Svar sendes til leadet, og slå Tilføj n8n-afsender fra.
Klik igen på Offentliggør. Ændringer træder først i kraft, når du publicerer igen.
Indsend endnu en bestilling. En ny række med status New vises i arket, og e-mailen fra starten af denne artikel ankommer hurtigt.
Case B — Send alle demobestillinger til HubSpot
Her ryger leadet direkte ind i HubSpot CRM som kontakt med livscyklusstadiet Lead, så dit salgsteam tager over der, hvor de arbejder. Workflowet har to trin efter webhooket: Forbered lead og Opret eller opdatér kontakt.
Forbered lead
Tilføj en Edit Fields (Indstil)-node efter Webhook, omdøb den til Forbered lead, og tilføj disse String-felter. Udskift spørgsmål-id'erne med dine egne.
Feltnavn | Værdi |
| |
Fornavn |
|
Efternavn |
|
Company |
|
Besked |
|
Fornavn og efternavn splittes fra et samlet "Dit navn". Hvis din undersøgelse spørger separat, brug hvert spørgsmål-id for sig.
Opret eller opdatér kontakt
Tilføj en HubSpot-node efter Forbered lead, omdøb den til
Opret eller opdatér kontaktog vælg ressourcen Kontakt samt handlingen Opret eller opdatér.Forbind din HubSpot-konto.
Sæt Email til
{{ $json['E-mail'] }}. HubSpot finder kontakt via e-mailen, så gentagne leads opdateres i stedet for at blive oprettet igen.Under Kontakt-egenskaber, klik Tilføj egenskab og tilføj Fornavn, Efternavn, Firmanavn og Besked fra Forbered lead, og sæt Livscyklusstadie-navn eller -ID til Lead.
Klik Offentliggør igen.
Kontakten kan linkes automatisk til en virksomhed. Hvis HubSpot finder et firma med samme e-maildomæne, kobles kontakten – tjek det med en test.
Hent det færdige workflow
Drop manuelle trin: download workflowet. Hent filen for din case nederst: survio-demo-requests-to-sheet-and-gmail.json til Case A, eller survio-demo-requests-to-hubspot.json til Case B. Sådan gør du:
I n8n: opret et tomt workflow. Åbn menuen (tre prikker) ved workflow-navnet og vælg Importér, derefter Fra fil. Vælg filen.
Åbn Forbered lead og udskift spørgsmål-id'er og i Case A også tidszonen.
Case A: åbn Gem lead til ark. Kommer der et rødt advarselsmarkering: forbind Google-konto, vælg arket og
leads-fanen. n8n skifter Mapping Column Mode til manuelt - skift tilbage til Kort automatisk og sæt matchekolonnen til Response ID. Så tjek E-mail om nyt lead, forbind Gmail og sæt din e-mail i Til.Case B: åbn Opret eller opdatér kontakt og forbind til HubSpot.
Åbn Survio Webhook, kopiér Production URL ind i Survio (trin 4), og klik Offentliggør.
Test det fra ende til anden
Åbn dit website, udfyld pop op-formularen og indsend den.
Case A: tjek, at en række med status New kommer på
leads-fanen, og at e-mailen leveres. Svar og tjek, at svaret går til leadet.Case B: åbn HubSpot og tjek at kontakten ligger der med Lead-stadie og din demobestilling som besked.
Tjek fanen Kørsler i n8n. Her står alle leveringer og data.
Fejlfinding
Symptom | Årsag | Løsning |
Intet ankommer i n8n | Test URL er i Survio, eller workflowet ikke publiceret | Kopiér Production URL til Survio og klik Offentliggør |
Survio accepterer ikke webhook-URL fra selvhostet n8n | n8n viser intern i stedet for offentlig adresse | Sæt n8ns |
"Lyt efter testhændelse" viser intet, selvom formularen blev indsendt | Survio sender til Production URL, testvinduet lytter på Test URL | Se i fanen Kørsler i stedet |
Seneste ændring har ingen effekt | Workflowet blev publiceret, men ændringen ikke (Offentliggør-knappen har en prik) | Klik Offentliggør igen |
En kolonne forbliver tom, og ny kolonne tilføjes bagest i arket | Feltnavn i Forbered lead matcher ikke kolonneoverskriften | Omdøb feltet, så det matcher overskriften, og slet ekstra kolonnen |
Samme lead vises to gange | Tilføj række er valgt eller ingen matchekolonne sat | Vælg Tilføj eller opdatér række og match på Response ID |
Svar går til dig i stedet for leadet | Send svar til mangler i Gmail-noden | Tilføj Send svar til-indstillingen med leadets e-mail |
Teamstørrelse står som dato | Google Sheets læser 2-10 som dato | I Gem lead til ark, sæt Celleformat til Lad n8n formatere |
E-mailadressen mangler | Du bruger | Læs fra e-mailspørgsmålet i stedet |
Opret eller opdatér kontakt fejler | E-mail er tom/ugyldig eller HubSpot-forbindelsen udløbet | Gør e-mailspørgsmålet påkrævet, og forbind HubSpot i noden igen |
Survio slog webhooket fra | Webhook-URL fejlede i 5 dage i træk | Ret fejlen og tænd webhooket igen i Survio |
Godt at vide
Survio sender kun fuldførte svar, én besked pr. indsendelse, inden for få sekunder. En formular du lukker halvvejs sendes ikke.
Der sendes ikke bagudrettet: ikke svar fra før webhooket fandtes, eller mens det var pauseret.
Mislykket levering prøves op til 8 gange over cirka 27 timer, hvert forsøg venter op til 30 sekunder. Matching på Response ID forhindrer duplikatrækker.
Hvis levering fejler i 5 dage i træk, slår Survio webhooket fra – genaktivér det efter rettelse.
Når du pauser et webhook, reserveres pladsen; sletter du det, er det permanent.
Survio gemmer ikke leveringshistorik i appen. Fanen Kørsler i n8n er din log.
At sende svar til webhooks bruger ikke nogen ekstra svar fra dit abonnement.
Vil du hellere have hjælp til opsætning? På Webhooks-siden i Survio – klik Få ekspertopsætning, beskriv hvad du ønsker, så bygger, tester og leverer vi et fungerende webhook til dig.
