Pentru ce situație se potrivește fiecare variantă?
Cazul A – simplu, pentru oricine: fiecare solicitare demo ajunge într-un Google Sheet pe care îl folosiți ca CRM, iar dvs. primiți un e-mail.
Cazul B – pentru echipe care utilizează un CRM: fiecare solicitare demo devine un lead în HubSpot, gata pentru echipa dvs. de vânzări.
Un vizitator completează formularul de solicitare demo, iar în câteva secunde lead-ul este în CRM-ul dvs. O afacere mică primește un rând nou în sheet-ul de lead-uri și un e-mail la care poate răspunde; o echipă de vânzări primește un contact nou în HubSpot. În ambele cazuri, discutați cu lead-ul cât timp este pe site-ul dvs.
Acesta este e-mailul pe care îl primiți pentru fiecare solicitare demo nouă în cazul A:
Iar acesta este contactul nou din HubSpot în cazul B:
Cum funcționează. Survio trimite fiecare răspuns completat către un URL webhook. Un instrument de automatizare (în acest ghid folosim n8n) îl primește și salvează lead-ul acolo unde lucrați. Survio face trimiterea, n8n se ocupă de restul.
Sunteți nou la webhooks în Survio? Începeți cu Webhooks: trimiteți răspunsuri către alte instrumente în timp real, apoi reveniți aici.
Ce veți construi
Ambele cazuri încep la fel: un formular scurt de solicitare demo pe site-ul dvs., trimis către n8n printr-un webhook.
Pe scurt | Cazul A: un sheet ca CRM | Cazul B: HubSpot |
Rezultat | Fiecare solicitare este un rând în Google Sheets cu o coloană Status și primiți un e-mail | Fiecare solicitare este un contact nou în HubSpot CRM, gata pentru echipa dvs. de vânzări |
Instrumente | Survio, n8n, Google Sheets, Gmail | Survio, n8n, HubSpot |
Potrivit pentru | O afacere mică care gestionează lead-urile singură | O echipă de vânzări care lucrează deja în HubSpot |
Înainte de a începe
Un chestionar Survio pe un plan cu plată. Webhooks nu sunt disponibile pe planul Free, iar fiecare plan permite un anumit număr de webhooks pe chestionar (consultați articolul despre webhooks).
Un cont n8n, n8n Cloud sau self-hosted.
Cazul A: un cont Google pentru Google Sheets și Gmail. Cazul B: un cont HubSpot.
În acest ghid, folosim un formular scurt de solicitare demo: nume, e-mail de serviciu (întrebare de tip e-mail), companie, dimensiunea echipei (întrebare de tip opțiune) și opțional „Ce doriți să vedeți în demo?”. Formularul dvs. poate arăta diferit; veți mapa propriile întrebări în cazul A sau B.
Pasul 1 — Puneți formularul pe site-ul dvs.
Deschideți chestionarul, mergeți la Primiți răspunsuri și alegeți Pe web.
Alegeți Fereastră popup și setați când să apară. Pentru un formular scurt, activați Ascundeți pagina de bun venit pentru ca vizitatorii să înceapă direct cu prima întrebare.
Faceți clic pe Incorporați pe site-ul web și puneți codul pe site-ul dvs.
Alte opțiuni, cum ar fi un buton sau un widget bară laterală, găsiți în Incorporați un chestionar pe site-ul dvs..
Pasul 2 — Doar cazul A: pregătiți sheet-ul de lead-uri
Creați un Google Sheet nou și redenumiți primul tab în
leads.În rândul 1, introduceți antetele de coloană:
ID răspuns,Primit,Nume,E-mail,Companie,Dimensiune echipă,Ce doresc să vadă,StatusșiLimbă.Selectați celulele din coloana Status sub antet, alegeți Inserare → Dropdown, adăugați opțiunile New, Contacted și Done (folosiți Adăugați alt element) și apăsați Gata.
Acum sheet-ul dvs. este un CRM simplu. Lead-urile noi apar ca New. După ce contactați sau scrieți cuiva, îl treceți pe Contacted și la Done când oportunitatea s-a închis sau s-a pierdut. Filtrați coloana Status pentru a vedea cui mai trebuie să răspundeți.
Pasul 3 — Creați webhook-ul în n8n
În n8n, creați un workflow nou și adăugați un nod Webhook ca trigger.
Setați HTTP Method pe POST.
Mutați pe tabul Production URL și copiați această adresă.
Faceți clic pe Publicați. Production URL acceptă livrări doar după publicare.
Folosiți Production URL, nu Test URL. Test URL ascultă doar cât timp editorul așteaptă un eveniment de test, deci livrările Survio eșuează de îndată ce îl închideți. Survio va încerca să retrimită un mesaj eșuat timp de aproximativ o zi, iar după 5 zile va dezactiva webhook-ul.
Pasul 4 — Conectați chestionarul în Survio
Deschideți chestionarul și accesați Primiți răspunsuri.
În bara laterală stângă, la Automatizări & Integrări, selectați Webhooks și dați clic pe + Adăugați un webhook.
Lipiți Production URL-ul din n8n în Webhook URL și apăsați pe Salvați webhook. Webhook-ul va fi activ imediat.
Pasul 5 — Trimiteți o solicitare de test și găsiți id-urile întrebărilor
Completați formularul folosind linkul obișnuit și trimiteți-l. Survio trimite doar răspunsuri completate integral — parcurgeți formularul până la final.
În n8n, deschideți tabul Executări. Livrarea ajunge în câteva secunde.
Deschideți execuția și dați clic pe nodul Webhook. Extindeți
body, apoidata, apoianswers. Fiecare răspuns va afișaquestion.id,labelșianswer.Notați id-ul fiecărei întrebări. Puteți da clic pe Pin pentru a continua construcția fără a retrimite formularul.
Selectați răspunsurile după question id. Răspunsurile vin sub formă de listă. Dacă ulterior adăugați întrebări, ordinea în listă se schimbă, dar id-urile nu se modifică niciodată.
E-mailul lead-ului este printre răspunsuri. Nu folosiți data.email: acesta rămâne gol dacă adresa vine dintr-o întrebare de tip e-mail. Citiți e-mailul din răspunsul la întrebarea de e-mail.
Cazul A — Un sheet ca CRM, plus un e-mail
Fluxul are trei pași după webhook: Pregătiți lead-ul extrage răspunsurile, Salvați lead-ul în sheet adaugă rândul, iar Trimiteți e-mail cu lead nou vă anunță.
Pregătiți lead-ul
Adăugați un nod Editare câmpuri (Set) după Webhook și redenumiți-l
Pregătiți lead-ul.La Câmpuri de setat adăugați câte un câmp pentru fiecare coloană din sheet, tipul să fie String. Numele trebuie să fie identic cu antetul coloanei; valoarea este expresia prezentată mai jos.
Înlocuiți id-urile din exemple (90403243 ș.a.m.d.) cu cele notate la pasul 5 și Europe/Prague cu fusul dvs. orar.
Nume câmp | Valoare |
ID răspuns |
|
Primit |
|
Nume |
|
| |
Companie |
|
Dimensiune echipă |
|
Ce doresc să vadă |
|
Status |
|
Limbă |
|
Salvați lead-ul în sheet
Adăugați un nod Google Sheets după Pregătiți lead-ul, redenumiți-l
Salvați lead-ul în sheetși alegeți operațiunea Adăugați sau actualizați rând.Conectați contul Google și selectați sheet-ul dorit la Document și tabul
leadsla Sheet.Setați Mapping Column Mode pe Map Automatically și Coloana de comparat pe ID răspuns.
La Opțiuni, adăugați Format celulă și selectați Permiteți n8n să formateze. Astfel evitați transformarea răspunsurilor ca 2-10 în date calendaristice.
De ce un pas separat Pregătiți lead-ul? Când schimbați sheet-ul sau tabul în nodul Google Sheets, n8n șterge mapping-ul coloanelor din acel nod. Cu expresiile în Pregătiți lead-ul, nimic nu se pierde.
Trimiteți e-mail cu lead nou
Adăugați un nod Gmail după Salvați lead-ul în sheet, redenumiți-l
Trimiteți e-mail cu lead nouși setați tipul Mesaj și Trimiteți.Conectați contul Gmail și adăugați adresa dvs. la Către.
Setați Subiect la
Solicitare demo nouă: {{ $('Pregătiți lead-ul').item.json.Nume }} ({{ $('Pregătiți lead-ul').item.json.Companie }}).Setați Tip e-mail pe HTML și scrieți Mesajul cu detaliile lead-ului, de exemplu
{{ $('Pregătiți lead-ul').item.json['E-mail'] }}pentru e-mailul acestuia.La Opțiuni, adăugați Trimiteți răspunsurile către cu
{{ $('Pregătiți lead-ul').item.json['E-mail'] }}ca Reply să meargă direct la lead, și dezactivați Aplicați atribuția n8n.
Faceți din nou clic pe Publicați. Modificările făcute după publicare devin active doar după ce publicați iarăși.
Trimiteți altă solicitare. Un rând nou cu status New apare în sheet, iar e-mailul de la începutul articolului va sosi imediat.
Cazul B — Trimiteți fiecare solicitare demo în HubSpot
Lead-ul ajunge direct în HubSpot CRM ca un contact cu stadiul Lead, astfel încât echipa dvs. de vânzări îl poate gestiona rapid unde deja lucrează. Fluxul de lucru are doi pași după webhook: Pregătiți lead-ul și Creați sau actualizați contact.
Pregătiți lead-ul
Adăugați un nod Editare câmpuri (Set) după Webhook, redenumiți-l Pregătiți lead-ul și adăugați aceste câmpuri de tip String. Înlocuiți id-urile cu cele proprii.
Nume câmp | Valoare |
| |
Prenume |
|
Nume de familie |
|
Companie |
|
Mesaj |
|
Câmpurile Prenume și Nume de familie împart răspunsul la întrebarea pentru nume. Dacă formularul dvs. cere prenume și nume de familie separat, folosiți id-ul pentru fiecare.
Creați sau actualizați contact
Adăugați un nod HubSpot după Pregătiți lead-ul, redenumiți-l
Creați sau actualizați contactși alegeți resursa Contact și operațiunea Creați sau Actualizați.Conectați contul HubSpot.
Setați E-mail la
{{ $json['E-mail'] }}. HubSpot folosește e-mailul pentru a identifica un contact deja existent, astfel încât un lead revenit este actualizat, nu duplicat.La Proprietăți contact, apăsați Adăugați proprietate și adăugați Prenume, Nume de familie, Nume companie și Mesaj cu câmpurile respective din Pregătiți lead-ul și setați Stadiu ciclului de viață sau ID la Lead.
Faceți clic pe Publicați din nou.
Contactul poate fi asociat automat cu o companie. Dacă HubSpot găsește o companie cu același domeniu de e-mail, contactul va fi asociat și poate prelua responsabilul acelei companii. Este comportamentul recomandat; testați cu o solicitare de probă.
Descărcați fluxul gata pregătit
În loc să construiți manual pasul 3 și cazul dorit, puteți porni de la un workflow gata făcut. Descărcați fișierul aferent din atașamentele articolului: survio-demo-requests-to-sheet-and-gmail.json pentru cazul A sau survio-demo-requests-to-hubspot.json pentru cazul B. Apoi:
În n8n, creați un workflow gol. Din meniul (cele trei puncte) de lângă nume, selectați Import apoi Din fișier. Selectați fișierul descărcat.
Deschideți Pregătiți lead-ul și puneți id-urile proprii, iar pentru cazul A schimbați orașul/fusul orar.
Cazul A: deschideți Salvați lead-ul în sheet. Dacă vedeți o avertizare roșie, conectați contul Google și selectați sheet-ul potrivit cu tabul
leads. n8n va muta pe Map Each Column Manually: setați înapoi Map Automatically și Coloana de comparat la ID răspuns. Deschideți apoi Trimiteți e-mail cu lead nou și puneți adresa dvs. după conectarea Gmail.Cazul B: deschideți Creați sau actualizați contact și conectați contul HubSpot.
Deschideți Survio Webhook, copiați Production URL în Survio (vezi pasul 4) și faceți clic pe Publicați.
Testați cap-coadă
Deschideți site-ul dvs., completați formularul din fereastra pop-up și trimiteți.
Cazul A: verificați apariția unui rând cu status New în tabul
leadsși primirea e-mailului. Dacă răspundeți la e-mail, Reply va fi către lead.Cazul B: deschideți HubSpot și verificați că noul contact are stadiul Lead și mesajul demo completat.
Verificați tabul Executări în n8n. Fiecare livrare și datele sale sunt afișate acolo.
Depanare
Simptom | Cauză | Soluție |
Nimic nu ajunge în n8n | Test URL este în Survio sau workflow-ul nu e publicat | Copiați Production URL în Survio și publicați |
Survio nu salvează URL-ul webhook de la un n8n self-hosted | n8n afișează o adresă internă, nu una publică | Setați |
„Listen for test event” nu afișează nimic deși s-a trimis formularul | Survio trimite pe Production URL; ascultarea ediției e pe Test URL | Verificați tabul Executări |
Ultima modificare nu funcționează | Workflow-ul este publicat, dar modificarea nu (butonul Publicați are un punct) | Faceți din nou clic pe Publicați |
O coloană rămâne goală și apare una nouă la final | Numele de câmp nu coincide exact cu antetul din sheet | Redenumiți câmpul din Pregătiți lead-ul ca să coincidă și ștergeți coloana suplimentară |
Același lead apare de două ori | Operațiunea e Append Row sau nu se setează coloana de comparat | Folosiți Append or Update Row și setați pe ID răspuns |
Răspunsul la e-mail ajunge la dvs., nu la lead | Send Replies To nu a fost setat în nodul Gmail | Adăugați Send Replies To în Opțiuni cu e-mailul lead-ului |
Dimensiunea echipei apare ca dată | Google Sheets interpretează 2-10 ca dată | În Salvați lead-ul în sheet, folosiți Format celulă: Permiteți n8n să formateze |
Lipsește adresa de e-mail | Se citește din | Citiți din răspunsul la întrebarea de e-mail |
Creați sau actualizați contact eșuează | E-mailul este gol sau invalid, ori conexiunea HubSpot a expirat | Faceți întrebarea de e-mail obligatorie și reconectați HubSpot în nod |
Survio a dezactivat webhook-ul | URL-ul webhook a eșuat 5 zile la rând | Remediați problema și reactivați webhook-ul în Survio |
De știut
Survio trimite doar răspunsurile completate, câte unul pe răspuns, în câteva secunde. Un formular închis pe parcurs nu va fi trimis.
Nu se trimit niciodată răspunsuri retroactiv: nici cele dinaintea existenței webhook-ului, nici cât timp a fost dezactivat.
O livrare eșuată este retrimisă de până la 8 ori pe durata a circa 27 de ore, fiecare încercare așteaptă până la 30 de secunde pentru răspuns. Corespondența pe ID răspuns previne duplicatele la retry.
Dacă livrările eșuează 5 zile consecutiv, Survio dezactivează webhook-ul și trebuie reactivat.
Pauzarea unui webhook reține slotul; ștergerea este definitivă.
Survio nu păstrează istoric de livrare în aplicație. Tabul Executări din n8n este jurnalul dvs.
Transmiterea răspunsurilor către webhooks nu consumă răspunsuri suplimentare din planul dvs.
Doriți să vă setăm noi? În pagina Webhooks din Survio, apăsați Primiți configurare de la un expert, spuneți-ne ce doriți să obțineți, iar echipa noastră va construi, testa și vă va preda un webhook gata de funcționare.
