Ugrás a fő tartalomra

Growth – Minden lead azonnal az Ön CRM rendszerében: Survio demo kérések átadása táblázatba vagy HubSpotba

Változtassa Survio kérdőívét hatékony lead pipeline-ná: minden demo kérésből új sor születik Google Táblázatban, melyről e-mailt kap, vagy pedig új kapcsolat keletkezik a HubSpotban. Útmutató n8n-nel és kész workflow-kkal.

Írta: Success Team Survio

Melyik eset megfelelő Önnek?

A eset – egyszerű, mindenkinek: minden demo kérés egy Google Táblázatba kerül, amelyet CRM-ként használ, és erről e-mailt kap.

B eset – CRM-et használó csapatoknak: minden demo kérés leadként kerül a HubSpotba, készen az értékesítési csapat számára.

Egy látogató kitölti a demo kérő kérdőívet, és másodpercekkel később a lead megjelenik az Ön CRM rendszerében. Kisvállalkozás esetén új sor születik a leads táblázatban és e-mailt kap, amelyre válaszolhat; értékesítési csapat esetén új kontakt keletkezik a HubSpotban. Akárhogy is, Ön már kapcsolatba lép a leaddel, amíg az oldalon tartózkodik.
​

Ezt az e-mailt kapja minden új demo kéréshez az A esetben:
​

New demo request e-mail in Gmail


​

Ez pedig az új kontakt a HubSpotban a B esetben:
​

HubSpot contact created from a demo request: lifecycle stage Lead and the request in Message

Így működik. A Survio minden kitöltött választ egy webhook URL-re küld. Egy automatizációs eszköz (ebben az útmutatóban az n8n) fogadja ezt és oda írja be a leadet, ahol Ön dolgozik. A küldést a Survio végzi, a további műveleteket az n8n.

Új Önnek a webhooks használata Survióban? Kezdje ezzel a cikkel: Webhooks: válaszok küldése más eszközökbe valós időben, majd térjen vissza ide.
​

Mit fog elkészíteni

Mindkét eset ugyanúgy indul: rövid demo kérő kérdőív a weboldalán, ami webhookon keresztül jut el az n8n-hez.

Gyors áttekintés

A eset: táblázat mint CRM

B eset: HubSpot

Eredmény

Minden kérés új sor a Google Táblázatban Állapot oszloppal, és e-mail is érkezik

Minden kérés új kontaktként jelenik meg a HubSpot CRM-ben, készen az értékesítési csapatnak

Eszközök

Survio, n8n, Google Táblázatok, Gmail

Survio, n8n, HubSpot

Leginkább ajánlott

Önállóan leadeket gondozó kisvállalkozásnak

Értékesítési csapatnak, amely már HubSpotban dolgozik

Mielőtt elkezdené

  • Survio kérdőív előfizetéses csomagban. Webhook funkció a Free csomagban nem elérhető, minden csomag meghatározott számú webhookot engedélyez kérdőívenként (lásd a webhookokról szóló cikket).

  • Egy n8n fiók, lehet n8n Cloud vagy saját hostolás.

  • A eset: Google fiók Google Táblázatok és Gmail használathoz. B eset: HubSpot fiók.

Ebben az útmutatóban rövid demo kérő kérdőívet használunk: név, munka e-mail (e-mail típusú kérdés), cég, csapatlétszám (választható opció) és opcionális "Mit szeretne látni a demóban?" kérdés. Az Ön kérdőíve eltérhet; a saját kérdésekhez A vagy B esetben megfeleltetést kell végeznie.
​

1. lépés – A kérdőív elhelyezése weboldalán

  1. Nyissa meg a kérdőívét, menjen a Válaszok begyűjtése menüpontba és válassza a Weben lehetőséget.

  2. Válassza ki a Felugró ablak opciót, majd adja meg, mikor jelenjen meg. Rövid űrlaphoz kapcsolja be a Üdvözlő oldal elrejtése opciót, így a látogatók rögtön az első kérdést látják.

  3. Kattintson a Beágyazás weboldalra lehetőségre és illessze a kódot az Ön weboldalába.

Pop-up window settings for the survey in Survio
Embed code for the pop-up window

További lehetőségek – például gomb vagy oldalsáv widget – a Kérdőív beágyazása weboldalra cikkben.
​

2. lépés – Csak A eset: a leads táblázat előkészítése

  1. Hozzon létre új Google Táblázatot és az első lapot nevezze el leads-nek.

  2. Az első sorba írja az alábbi oszlopneveket: Response ID, Received, Name, E-mail, Company, Team size, Mit szeretnének látni, Status és Language.

  3. Jelölje ki a Status oszlop fejléc alatti celláit, válassza a Beszúrás → Legördülő lista opciót, adja hozzá az Új, Felkeresve és Kész lehetőségeket (További elem hozzáadása), majd kattintson a Kész gombra.

A táblázat mostantól egyszerű CRM-ként működik. Az új leadek "Új" állapotban jelennek meg. Ha már kapcsolatba lépett valakivel, állítsa "Felkeresve"-re, lezáráskor "Kész"-re. Az Állapot oszlop szűrésével láthatja, kinek kell még választ adnia.

3. lépés – Webhook készítése n8n-ben

  1. Hozzon létre új workflow-t n8n-ben és adjon hozzá egy Webhook csomópontot triggernek.

  2. Állítsa HTTP metódus-nak a POST-ot.

  3. Váltson a Production URL fülre és másolja ki a címet.

  4. Kattintson a Publikálás gombra. Production URL csak publikált workflow mellett működik.

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

A Production URL-t, ne a Test URL-t használja. A Test URL csak tesztre figyel, amikor szerkesztőben van megnyitva, így a Survio kézbesítése sikertelen lesz szerkesztő bezárása után. A Survio 1 napig újrapróbálja a sikertelen kézbesítést, majd 5 nap sikertelenség után kikapcsolja a webhookot.

4. lépés – A kérdőív összekapcsolása Survióval

  1. Nyissa meg a kérdőívét és menjen a Válaszok begyűjtése menüpontra.

  2. A bal oldali menüben az Automatizálás és integrációk alatt válassza a Webhooks lehetőséget, majd kattintson a + Webhook hozzáadása gombra.

  3. Illessze be az n8n Production URL-címét a Webhook URL mezőbe, és kattintson a Webhook mentése gombra. A webhook azonnal bekapcsol.

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


​

5. lépés – Teszt kérés elküldése, kérdésazonosítók meghatározása

  1. Töltse ki a kérdőívet a megszokott linken keresztül, és küldje be. A Survio csak befejezett válaszokat küld, tehát végig kell menni az összes kérdésen.

  2. Az n8n-ben nyissa meg a Végrehajtások fület. Néhány másodperc alatt megérkezik a kézbesítés.

  3. Nyissa meg a végrehajtást, kattintson a Webhook csomópontra. Nagyítsa le a body, majd data, aztán answers mezőket. Minden válasz feltünteti a question.id-t, a kérdés label-jét és az answer-t.

  4. Jegyezze fel minden kérdés id-jét. A Pin gombra is kattinthat, hogy a válaszon tesztelni tudjon anélkül, hogy újra kellene kitöltenie az űrlapot.

Webhook node output in n8n with a demo request

Mindig kérdésazonosító alapján párosítson válaszokat. A válaszok listában vannak. Ha utólag kérdést ad hozzá, a pozíciók változhatnak, de a kérdés id állandó.

A lead e-mail címe a válaszok része. Ne használja a data.email-t: üres maradhat, ha az e-mail kérdés típusa e-mail. Az e-mail címet az e-mail kérdés válaszából olvassa ki.

A eset — Táblázat mint CRM, e-mail értesítéssel

A workflow három lépése a webhook után: a Lead előkészítése kiszedi a válaszokat a válaszból, a Lead mentése táblázatba rögzíti a sort, az Új lead e-mailben pedig értesíti Önt.

Lead előkészítése

  1. Adjon hozzá Mezők szerkesztése (Set) csomópontot a Webhook csomópont után, nevezze el Lead előkészítése-nek.

  2. A Szerkesztendő mezők alatt mindegyik oszlophoz hozzon létre egy mezőt, típusa String maradjon. A mezőnév pontosan egyezzen az oszloppal; az értéke az alábbi kifejezés.

  3. Cserélje ki a kérdésazonosítókat (90403243 stb.) a sajátjaira, és Europe/Prague-t a saját időzónájára.

Mezőnév

Érték

Response ID

{{ $json.body.data.responseId }}

Received

{{ DateTime.fromISO($json.body.data.submitted).setZone('Europe/Prague').toFormat('yyyy-MM-dd HH:mm') }}

Name

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

E-mail

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

Company

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

Team size

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

Mit szeretnének látni

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

Status

New (szöveg, nem kifejezés)

Language

{{ $json.body.data.langCode }}

Prepare lead node in n8n with Fields to Set

Lead mentése táblázatba

  1. Adjon hozzá Google Táblázatok csomópontot a Lead előkészítése után, nevezze el Lead mentése táblázatba-nak, és válassza a Hozzáfűzés vagy frissítés műveletet.

  2. Csatlakoztassa a Google fiókját, majd válassza ki a táblázatot és a leads lapot.

  3. A Mapping Column Mode-t állítsa Automatikus párosítás-ra, a Column to match on-nál válassza a Response ID-t.

  4. Az Opcióknál adjon hozzá Cellák formátuma beállítást, és állítsa n8n formázására. Egyébként a Google Táblázatok a 2–10 típusú válaszokat dátumként értelmezheti.

Save lead to sheet node: Append or Update Row, Map Automatically, Column to match on Response ID

Miért különálló a Lead előkészítése lépés? Más tab vagy táblázat kiválasztásakor az n8n alapból törli a belső párosításokat. Ezzel a lépéssel nem vesznek el a beállítások.

Új lead e-mailben

  1. Adjon hozzá Gmail csomópontot a Lead mentése táblázathoz lépés után, nevezze el Új lead e-mailben-nek, és válassza a Üzenet és Küldés műveleteket.

  2. Csatlakoztassa Gmail fiókját, az Címzett mezőben adja meg saját e-mail címét.

  3. A Tárgy-nak adja meg: Új demo kérés: {{ $('Lead előkészítése').item.json.Name }} ({{ $('Lead előkészítése').item.json.Company }}).

  4. Az Email típusa legyen HTML, a törzsbe illessze be a lead adatait, pl. {{ $('Lead előkészítése').item.json['E-mail'] }} az e-mail címnél.

  5. Az Opciók alatt adjon hozzá Válaszok erre menjenek mezőt {{ $('Lead előkészítése').item.json['E-mail'] }} értékkel, hogy a válasz közvetlenül a leadhez menjen, valamint kapcsolja ki a n8n jóváírás hozzáfűzés opciót.

Gmail node E-mail the new lead with To, Subject, Message and Send Replies To

Ismét kattintson a Publikálás gombra. Csak a publikálás után lépnek életbe a módosítások.

n8n workflow: Survio Webhook, Prepare lead, Save lead to sheet, E-mail the new lead

Küldjön új kérdést – egy új "Új" státuszú sor jelenik meg, Ön pedig megkapja az e-mailt.

The leads tab in Google Sheets with a Status dropdown


​

B eset — Minden demo kérés HubSpotba kerül

Itt a lead azonnal kontaktként kerül a HubSpot CRM-be, lead státusszal, így az értékesítési csapat arra a rendszerre támaszkodhat, amit megszokott. A workflow két lépése: Lead előkészítése és Kontakt létrehozása vagy frissítése.

Lead előkészítése

Adjon hozzá Mezők szerkesztése (Set) csomópontot a Webhook után, nevezze el Lead előkészítése-nek, és hozza létre az alábbi String mezőket. Cserélje ki a kérdés id-kat a sajátjaira.

Mezőnév

Érték

E-mail

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

Keresztnév

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

Vezetéknév

{{ ($json.body.data.answers.find(a => a.question.id === 90403243)?.answer ?? "").trim().split(" ").slice(1).join(" ") }}

Company

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

Message

Demo kérés Survióból. Csapatlétszám: {{ $json.body.data.answers.find(a => a.question.id === 90403247)?.answer?.labels?.[0] }}. Mit szeretnének látni: {{ $json.body.data.answers.find(a => a.question.id === 90403244)?.answer }}

A Keresztnév és Vezetéknév mezők egyetlen „Teljes név” típusú kérdésből is származhatnak. Ha az űrlapon külön kérdések vannak a kereszt- és vezetéknévre, minden mezőhöz adja meg a saját id-t.
​

Kontakt létrehozása vagy frissítése

  1. Adjon hozzá HubSpot csomópontot a Lead előkészítése után, nevezze el Kontakt létrehozása vagy frissítése-nek, válassza Kontakt erőforrást és Létrehozás vagy frissítés műveletet.

  2. Csatlakoztassa HubSpot fiókját.

  3. Az Email értéke legyen: {{ $json['E-mail'] }}. A HubSpot az e-mail alapján találja meg a kontaktot, így ugyanaz a lead nem duplikálódik.

  4. A Kontakt tulajdonságok alatt kattintson Tulajdonság hozzáadása-ra, adja hozzá a Keresztnév, Vezetéknév, Cég neve és Üzenet mezőket az előkészített adatokból, az Életciklus szakasz vagy ID-t állítsa Lead-re.

HubSpot node Create or update contact with Email, contact properties and Lifecycle Stage Lead

Ismét kattintson a Publikálás gombra.

n8n workflow: Survio Webhook, Prepare lead, Create or update contact

A kontakt automatikusan összekapcsolódhat céggel. Ha a HubSpot ugyanazon domainú céget talál, automatikusan hozzárendeli az új kontaktot, és akár átadhatja neki a cég tulajdonjogát. Ez rendszerint kívánatos, egy teszt lekéréssel ellenőrizhető.

Kész workflow letöltése

A 3. lépés és az adott eset kézi felépítése helyett letöltheti a workflow-mintát. A cikk alján megtalálja a survio-demo-requests-to-sheet-and-gmail.json (A esethez) és survio-demo-requests-to-hubspot.json (B esethez) fájlokat. Eljárás:

  1. n8n-ben hozzon létre üres workflow-t. A menüből (három pötty a workflow neve mellett) válassza az Importálás, majd a Fájlból funkciót. Válassza ki a letöltött fájlt.

  2. Nyissa meg a Lead előkészítése csomópontot, cserélje le a kérdés id-kat sajátjaira, illetve A esetnél a time zone-t is.

  3. A eset: nyissa meg a Lead mentése táblázatba csomópontot. Amíg nincs konfigurálva, piros figyelmeztetés látszik. Csatlakoztassa a Google fiókját, válassza ki a saját táblázatát és leads lapot. Az n8n ilyenkor átvált Oszlopok kézi párosítása módra: ebben az esetben állítsa vissza Automatikus párosítás-ra, majd párosítsa a Response ID-t. Ezután menjen az Új lead e-mailben csomópontra, kösse össze a Gmail fiókját, adja meg a saját címét.

  4. B eset: nyissa meg a Kontakt létrehozása vagy frissítése csomópontot, csatlakoztassa HubSpot fiókját.

  5. Nyissa meg a Survio Webhook csomópontot, másolja a Production URL-t Survióba (4. lépés), kattintson a Publikálás gombra.

n8n workflow menu with Import and From file

Tesztelje végig

  1. Nyissa meg weboldalát, töltse ki és küldje el a felugró kérdőívet.

  2. A eset: ellenőrizze, hogy a leads lapon új sor keletkezik "Új" állapottal, és megérkezik-e az e-mail. Ha válaszol rá, az a lead e-mail címére megy.

  3. B eset: HubSpotban ellenőrizze, hogy a kontaktot Lead státusszal és a demo kérés tartalommal létrejön-e az Üzenetben.

  4. Az n8n Végrehajtások fülén minden kézbesítés és adat megtekinthető.

Hibaelhárítás

Jelenség

Ok

Megoldás

n8n-be nem érkezik semmi

A Survióban a Test URL szerepel vagy workflow nincs publikálva

Production URL-t illessze be Survióba, majd kattintson a Publikálásra

Survio nem menti a saját hostos n8n webhook URL-t

Az n8n belső címet ad a publikus helyett

Állítsa be az n8n WEBHOOK_URL beállítását publikus https címre, majd másolja újra a címet

„Listen for test event” nem jelenít meg semmit form kitöltése után

Survio a Production URL-re küldi, a figyelő viszont a Test URL-t nézi

Nézze helyette a Végrehajtások fület

Legutóbbi változtatása nem érvényesül

Workflow publikálva, de újabb Publikálás nem történt változás után

Kattintson újból a Publikálás gombra

Egy oszlop üres, új oszlop keletkezik a végén

A Lead előkészítése egyik mezője eltér az oszlopnévtől

Nevezze át a mezőt, hogy pontosan egyezzen a fejléccel, majd törölje az extra oszlopot

Ugyanaz a lead duplán jelenik meg

Hozzáfűzés új sorhoz van beállítva, vagy nincs párosító oszlop

Használja a Hozzáfűzés vagy frissítés műveletet Response ID alapján

A válasz Önnek jön vissza, nem a leadnek

Gmail csomópontban nincs beállítva válasz e-mail cím

Adjon hozzá válaszcímet a lead e-mail címével az Opciók alatt

A csapatlétszám mező dátumként jelenik meg

A Google Táblázatok 2–10-t dátumként értelmezi

A Lead mentése táblázatba lépésnél állítsa Cellák formátuma-t „n8n formázása” opcióra

Hiányzik az e-mail cím

A data.email-ből próbál olvasni

Olvassa ki az e-mail kérdés válaszából

A Kontakt létrehozása vagy frissítése lépés hibára fut

Az e-mail mező üres vagy érvénytelen, vagy HubSpot kapcsolat lejárt

Tegye kötelezővé az e-mail mezőt, és csatlakoztassa újra a HubSpotot

A Survio kikapcsolta a webhookot

A webhook URL 5 napig hibás volt

Javítsa a hibát, majd engedélyezze újra a webhookot Survióban

További információk

  • A Survio csak a teljesen befejezett válaszokat küldi, egyenként, szinte azonnal. Befejezetlen, félbehagyott kérdőívek nem kerülnek feldolgozásra.

  • Nincs visszamenőleges küldés: csak a webhook aktiválása utáni válaszokat dolgozza fel, szünetelés idején beérkezetteket nem.

  • A sikertelen kézbesítéseket akár 8-szor újrapróbálja, kb. 27 órán keresztül, minden próbánál 30 másodperces válaszidőre vár. Response ID azonosító használatával nem jöhet duplikált sor.

  • Ha 5 napon keresztül minden kézbesítés sikertelen, a Survio kikapcsolja a webhookot, amelyet manuálisan kell újra indítani.

  • A webhook szüneteltetése fenntartja a helyet; a törlése végleges.

  • A Survio nem tárol kézbesítési előzmények naplót. Az n8n Végrehajtások füle szolgál naplóként.

  • A webhookon továbbított válaszok nem számítanak bele az előfizetés válaszkeretébe.

Szeretné, hogy mi állítsuk be Önnek? A Survio Webhooks oldalán kattintson a Szakértői beállítás gombra, írja le, mit szeretne, és csapatunk beállítja, leteszteli és működő webhookot ad át Önnek.

Választ kapott a kérdésére?