Pereiti prie pagrindinio turinio

Augimas – visi potencialūs klientai iškart atsiranda jūsų CRM: Survio demonstracijos užklausas siųskite į lentelę arba HubSpot

Paverskite Survio formą aktyviu potencialių klientų šaltiniu – kiekviena demonstracijos užklausa automatiškai tampa nauja eilute „Google Sheets“ su el. laišku jums arba nauju kontaktu HubSpot.

Parašė Success Team Survio

Kuris variantas jums tinkamiausias?

A variantas – paprastas, visiems: kiekviena demonstracijos užklausa atsiduria „Google Sheets“ lentelėje, kurią naudojate kaip CRM, ir gaunate el. laišką.

B variantas – komandoms, jau naudojančioms CRM: kiekviena demonstracijos užklausa automatiškai virsta kontaktu HubSpot, prieinamam jūsų pardavimų komandai.

Lankytojas užpildo jūsų demonstracijos užklausos formą ir jau po kelių sekundžių potencialus klientas atsiranda jūsų CRM. Maža įmonė gauna naują eilutę savo potencialių klientų lentelėje ir el. laišką su galimybe atsakyti, o pardavimų komanda – naują kontaktą HubSpot. Bet kuriuo atveju kalbatės su potencialiu klientu dar tada, kai jis naršo jūsų svetainėje.
​

Štai el. laiškas, kurį gausite su kiekviena nauja demonstracijos užklausa A variante:
​

New demo request e-mail in Gmail


​

O čia – naujas kontaktas HubSpot, B variante:
​

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

Kaip tai veikia. Survio kiekvieną užpildytą atsakymą siunčia į webhook URL. Automatizavimo įrankis (šiame gide naudojame n8n) priima jį ir įrašo potencialų klientą ten, kur dirbate. Survio rūpinasi siuntimu, n8n padaro visa kita.

Webhook funkcija Survio jums nauja? Pradėkite nuo Webhooks: siųskite atsakymus į kitus įrankius realiu laiku, tada grįžkite čia.
​

Ką sukursite

Abu variantai prasideda tuo pačiu: trumpa demonstracijos užklausos forma jūsų svetainėje, siunčiama į n8n per webhook.

Trumpai

A variantas: lentelė kaip jūsų CRM

B variantas: HubSpot

Rezultatas

Kiekviena užklausa tampa eilute „Google Sheets“ lentelėje su Status stulpeliu, ir gaunate el. laišką

Kiekviena užklausa tampa nauju kontaktu HubSpot CRM, prieinamu jūsų pardavimų komandai

Įrankiai

Survio, n8n, Google Sheets, Gmail

Survio, n8n, HubSpot

Geriausia

Mažai įmonei, kuri pati bendrauja su potencialiais klientais

Pardavimų komandai, kuri jau dirba su HubSpot

Prieš pradedant

  • Survio apklausa su mokamu planu. Webhooks neveikia plane Free, ir kiekvienas planas leidžia nustatytą webhook skaičių vienai apklausai (žr. webhook aprašymą).

  • n8n paskyra – galima n8n Cloud arba savarankiškai įdiegta versija.

  • A variantas: Google paskyra Google Sheets ir Gmail. B variantas: HubSpot paskyra.

Šiame gide naudojame trumpą demonstracijos užklausos formą: vardas, darbo el. pašto adresas (el. pašto klausimas), įmonė, komandos dydis (vieno pasirinkimo klausimas) bei papildomas klausimas „Ką norėtumėte matyti demonstracijoje?“. Jūsų forma gali skirtis – susiekite savo klausimus pagal A arba B variantą.
​

1 žingsnis – Įdėkite formą į savo svetainę

  1. Atidarykite apklausą, eikite į Gauti atsakymus ir pasirinkite Internete.

  2. Pasirinkite Iššokantį langą ir nustatykite, kada jis bus rodomas. Trumpai formai įjunkite Slėpti sveikinimo puslapį, kad lankytojai iškart pradėtų nuo pirmo klausimo.

  3. Paspauskite Įdėti svetainėje ir įklijuokite kodą į savo svetainę.

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

Daugiau variantų, pvz., mygtukas ar šoninis valdiklis, rasite Kaip įdėti apklausą į savo svetainę.
​

2 žingsnis – Tik A variantui: paruoškite potencialių klientų lentelę

  1. Sukurkite naują Google Sheet ir pervadinkite pirmąjį skirtuką į leads.

  2. Pirmoje eilutėje įrašykite stulpelių pavadinimus: Response ID, Received, Name, E-mail, Company, Team size, What they want to see, Status ir Language.

  3. Pažymėkite Status stulpelio langelius žemiau antraštės, pasirinkite Įterpti → Išskleidžiamasis meniu, pridėkite parinktis New, Contacted ir Done (naudokite Pridėti dar vieną elementą) ir spauskite Atlikta.

Dabar jūsų lentelė yra paprastas CRM. Nauji potencialūs klientai atkeliauja kaip New. Susisiekę – pakeiskite į Contacted, uždarius ar praradus sandorį – į Done. Filtruokite Status stulpelį, kad matytumėte, kam dar reikia atsakyti.

3 žingsnis – Sukurkite webhook n8n

  1. n8n sukurkite naują darbo eigą ir pridėkite Webhook mazgą kaip pradžią.

  2. Nustatykite HTTP metodą į POST.

  3. Perjunkite į Production URL skirtuką ir nukopijuokite adresą.

  4. Paspauskite Publikuoti. Production URL pradeda priimti duomenis tik paskelbus darbo eigą.

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

Naudokite Production URL, o ne Test URL. Test URL veikia tik kol laukiate bandomojo įvykio, tad uždarius naršyklę Survio siuntimai iškart nepavyksta. Survio bandys kartoti dieną, o po 5 nesėkmių dienų webhook bus išjungtas.

4 žingsnis – Susiekite apklausą Survio

  1. Atidarykite apklausą ir eikite į Gauti atsakymus.

  2. Kairėje meniu skiltyje po Automatizacijos ir integracijos pasirinkite Webhooks ir spauskite + Pridėti webhook.

  3. Įklijuokite n8n Production URL į Webhook URL lauką ir spauskite Išsaugoti webhook. Webhook iš karto įjungiamas.

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


​

5 žingsnis – Išbandykite ir raskite klausimų ID

  1. Užpildykite formą per jos nuorodą ir pateikite. Survio siunčia tik užbaigtus atsakymus, tad spauskite iki pabaigos.

  2. n8n atidarykite Vykdymų (Executions) skirtuką. Duomenis gausite per kelias sekundes.

  3. Atidarykite įvykį ir spauskite Webhook mazgą. Išskleiskite body, paskui data, tada answers. Kiekvienas atsakymas rodo question.id, klausimo label ir answer.

  4. Užsirašykite kiekvieno klausimo id. Taip pat galite spausti Prisegti, kad kurtumėte eigą naudojant tą patį atsakymą.

Webhook node output in n8n with a demo request

Atsakymus visada siekite pagal klausimų id. Atsakymai atkeliauja sąrašu, įdėjus naują klausimą eiliškumas keičiasi, bet klausimo id nesikeičia.

Potencialaus kliento el. paštas yra atsakymuose. Nenaudokite data.email: šis laukas būna tuščias, kai el. paštas užduotas per el. pašto klausimą. Skaitykite iš el. pašto klausimo atsakymo.

A variantas – lentelė kaip CRM ir el. laiškas

Darbo eiga po webhook turi tris žingsnius: Lead paruošimas paima atsakymus, Išsaugoti lead lentelėje prideda eilutę, Pranešti apie naują lead el. paštu informuoja jus.
​

Lead paruošimas

  1. Pridėkite po Webhook Laukų nustatymo (Set) mazgą, pervadinkite jį į Lead paruošimas.

  2. Po Nustatyti laukus pridėkite po vieną lauką kiekvienam lentelės stulpeliui ir palikite tipą String. Lauko pavadinimas turi tiksliai atitikti lentelės stulpelio pavadinimą, reikšmė – žemiau nurodytoje išraiškoje.

  3. Pakeiskite klausimų id (pvz., 90403243 ir pan.) savo, Europe/Prague – į savo laiko juostą.

Lauko pavadinimas

Reikšmė

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] ?? "" }}

What they want to see

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

Status

New (paprastas tekstas, ne išraiška)

Language

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

Prepare lead node in n8n with Fields to Set

Išsaugoti lead lentelėje

  1. Pridėkite Google Sheets mazgą po Lead paruošimo, pervadinkite jį į Išsaugoti lead lentelėje ir pasirinkite operaciją Pridėti arba atnaujinti eilutę.

  2. Prisijunkite prie savo Google paskyros, tada pasirinkite savo lentelę ir leads skirtuką.

  3. Nustatykite Stulpelių susiejimo režimą į Automatiškai susieti, o Stulpelis pagal kurį lyginama – Response ID.

  4. Po Parinktys pridėkite Langelio formatą ir pasirinkite Leisti n8n formatuoti. Priešingu atveju Google Sheets gali 2-10 interpretuoti kaip datą.

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

Kodėl reikia atskiro Lead paruošimo žingsnio? Jei pasirinksite kitą lentelę ar skirtuką Google Sheets mazge, n8n pašalins stulpelių susiejimus. Formulės Lead paruošime išlieka visada.

Pranešti apie naują lead el. paštu

  1. Pridėkite Gmail mazgą po Išsaugoti lead lentelėje, pervadinkite jį į Pranešti apie naują lead, pasirinkite Pranešimas ir Siųsti.

  2. Prisijunkite prie savo Gmail paskyros, o Kam įrašykite savo el. pašto adresą.

  3. Tema: Nauja demonstracijos užklausa: {{ $('Lead paruošimas').item.json.Name }} ({{ $('Lead paruošimas').item.json.Company }}).

  4. El. laiško tipas – HTML. Rašykite žinutę su lead duomenimis, pvz., {{ $('Lead paruošimas').item.json['E-mail'] }} el. pašto laukui.

  5. Po Parinktys pridėkite Atsakyti adresatui su {{ $('Lead paruošimas').item.json['E-mail'] }}, kad atsakymai keliautų tiesiai lead, ir išjunkite Pridėti n8n nuorodą.

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

Spauskite Publikuoti dar kartą – pakeitimai įsigalioja tik paskelbus į naują.

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

Pateikite dar vieną užklausą – lentelėje atsiras nauja eilutė su New statusu, o el. laiškas bus greitai atsiųstas, kaip matėte šio straipsnio pradžioje.

The leads tab in Google Sheets with a Status dropdown


​

B variantas – visos užklausos į HubSpot

Čia lead patenka tiesiai į HubSpot CRM kaip kontaktas su Lead gyvenimo ciklu, tad jūsų pardavimų komanda tęsia darbą įprastoje darbo vietoje. Darbo eiga po webhook turi du žingsnius: Lead paruošimas ir Sukurti arba atnaujinti kontaktą.

Lead paruošimas

Pridėkite po webhook Laukų nustatymo (Set) mazgą, pervadinkite jį į Lead paruošimas ir įtraukite šiuos tekstinius laukus. Klausimų id naudokite savo formos.

Lauko pavadinimas

Reikšmė

E-mail

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

First name

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

Last name

{{ ($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

Demonstracijos užklausa iš Survio. Komandos dydis: {{ $json.body.data.answers.find(a => a.question.id === 90403247)?.answer?.labels?.[0] }}. Nori matyti: {{ $json.body.data.answers.find(a => a.question.id === 90403244)?.answer }}

Vardas ir pavardė dalinami iš vieno klausimo „Jūsų vardas“. Jei jūsų forma prašo vardo ir pavardės atskirai, parinkite laukus pagal atitinkamus klausimo id.
​

Sukurti arba atnaujinti kontaktą

  1. Pridėkite HubSpot mazgą po Lead paruošimo, pervadinkite jį į Sukurti arba atnaujinti kontaktą ir pasirinkite išteklių Kontaktas ir operaciją Sukurti arba atnaujinti.

  2. Prisijunkite prie savo HubSpot paskyros.

  3. Nustatykite El. paštą į {{ $json['E-mail'] }}. HubSpot pagal el. paštą ieško esamo kontakto, tad sugrįžęs lead bus atnaujintas, o ne dubliuotas.

  4. Po Kontakto savybės spauskite Pridėti savybę ir pridėkite First Name, Last Name, Company Name ir Message laukus iš Lead paruošimo, nurodykite Lifecycle Stage Name or ID kaip Lead.

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

Spauskite Publikuoti dar kartą.

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

Kontaktas gali būti automatiškai susietas su įmone. Jei HubSpot randa įmonę su tuo pačiu el. pašto domenu, kontaktas būna susietas su ja, ir kontaktas gali paveldėti įmonės savininką. Tai dažniausiai ir norėsite. Patikrinkite su testine užklausa.

Naudokite paruoštą darbo eigą

Užuot kūrę 3 žingsnį ir savo variantą rankiniu būdu, naudokitės mūsų darbo eiga. Parsisiųskite failą savo variantui iš priedų šio straipsnio pabaigoje: survio-demo-requests-to-sheet-and-gmail.json A variantui, survio-demo-requests-to-hubspot.json B variantui. Toliau:

  1. n8n sukurkite tuščią darbo eigą. Greta pavadinimo meniu (trys taškai) pasirinkite Importuoti, tada Iš failo. Pasirinkite parsisiųstą failą.

  2. Atidarykite Lead paruošimas ir pakeiskite klausimų id, o A variante – laiko juostą iš Europe/Prague į savo.

  3. A variantas: atidarykite Išsaugoti lead lentelėje. Iki kol bus susietos paskyros, matysite raudoną įspėjimą. Prisijunkite Google paskyrą, pasirinkite skaičiuoklę ir leads skirtuką. n8n persijungs į Kiekvieno stulpelio rankinį žemėlapį: atjunkite jį atgal į Automatiškai susieti ir Pagal ką lyginti nustatykite Response ID. Tada Pranešti apie naują lead – prijunkite Gmail ir įrašykite adresą.

  4. B variantas: atidarykite Sukurti arba atnaujinti kontaktą ir prisijunkite prie HubSpot paskyros.

  5. Atidarykite Survio Webhook, nukopijuokite Production URL į Survio (4 žingsnis) ir spauskite Publikuoti.

n8n workflow menu with Import and From file

Testavimas nuo pradžios iki pabaigos

  1. Atsidarykite savo svetainę, užpildykite iššokančią formą ir pateikite.

  2. A variantas: patikrinkite, kad „leads“ skirtuke yra nauja eilutė su New statusu ir gavote el. laišką. Atsakykite ir įsitikinkite, kad reply pasiekia potencialų klientą.

  3. B variantas: atidarykite HubSpot ir patikrinkite, kad kontaktas yra su Lead stadija ir jūsų užklausa matoma Message lauke.

  4. n8n žiūrėkite Vykdymų (Executions) skirtuką – čia matysite visus siuntimus ir jų duomenis.

Trikdžių sprendimas

Simptomas

Priežastis

Sprendimas

Nieko negaunama n8n

Survio įvestas Test URL, arba darbo eiga nepublikuota

Nukopijuokite Production URL į Survio ir spauskite Publikuoti

Survio nepriima webhook URL iš jūsų n8n

n8n rodo vidinį adresą vietoje viešo

Nustatykite n8n WEBHOOK_URL viešą https adresą ir vėl nukopijuokite URL

„Listen for test event“ nieko nerodo nors forma pateikta

Survio siunčia į Production URL; klausmas stebi Test URL

Tikrinkite Vykdymų (Executions) skirtuką

Pakeitimas nieko nekeičia

Darbo eiga paskelbta, bet pakeitimai dar nepublikuoti (Publikuoti mygtuke yra taškas)

Spauskite Publikuoti dar kartą

Stulpelis lieka tuščias ir gale lentelės atsiranda naujas

Lead paruošimo lauko pavadinimas nesutampa su lentelės antrašte

Pervadinkite lauką Lead paruošime, kad identiškai atitiktų antraštę; papildomą stulpelį ištrinkite

Tas pats lead atsiranda du kartus

Pasirinktas „Append Row“, nėra nurodyta pagal ką lyginti

Naudokite Pridėti arba atnaujinti ir lyginkite pagal Response ID

Atsakymas eina jums vietoj lead

„Atsakyti adresatui“ nenurodytas Gmail mazge

Po Parinktys pridėkite „Atsakyti adresatui“ su lead el. paštu

Komandos dydis rodomas kaip data

Google Sheets 2-10 atpažįsta kaip datą

Išsaugoti lead lentelėje pasirinkite langelio formatą „Leisti n8n formatuoti“

Trūksta el. pašto

Skaityta iš data.email

Skaitykite el. paštą iš klausimo atsakymo

Nepavyko sukurti ar atnaujinti kontakto

El. paštas tuščias arba nevalidus, arba HubSpot jungtis nutraukta

Padarykite el. pašto klausimą privalomu ir prisijunkite prie HubSpot dar kartą

Survio išjungė webhook

Webhook URL buvo nesėkmingas 5 dienas iš eilės

Ištaisykite priežastį ir Survio puslapyje vėl įjunkite webhook

Ką verta žinoti

  • Survio siunčia tik pilnai užpildytus atsakymus, po vieną kiekvienam, per kelias sekundes. Jei lankytojas uždaro formą nebaigęs, nieko nesiunčiama.

  • Nieko nesiunčiama už atgalinę datą: nei atsakymai prieš kuriant webhook, nei kai webhook buvo pristabdytas.

  • Nepavykus siųsti, užklausos kartojamos iki 8 kartų per 27 val., kiekviena bandymas laukia iki 30 s. Sekimas pagal Response ID apsaugo nuo dublikatų.

  • Jeigu 5 dienas iš eilės nepavyksta pristatyti, Survio išjungia webhook – įjunkite jį iš naujo.

  • Webhook pristabdžius, vieta išlieka; ištrynus – dings visam laikui.

  • Survio neveda pristatymo istorijos programoje. Žurnalą rasite n8n Vykdymų skirtuke.

  • Atsakymų siuntimas per webhook neima limito iš jūsų plano atsakymų.

Norite, kad viską padarytume už jus? Survio puslapyje Webhooks paspauskite Gauti ekspertų diegimą, parašykite ko norite, ir mūsų komanda viską sukonfigūruos, išbandys ir įteiks jau veikiančią integraciją su webhook.

Ar gavote atsakymą į savo klausimą?