Ποια περίπτωση είναι κατάλληλη για εσάς;
Περίπτωση Α – απλή, για όλους: κάθε αίτηση επίδειξης καταχωρείται σε Google Sheet που χρησιμοποιείτε ως CRM και σας αποστέλλεται e-mail.
Περίπτωση Β – για ομάδες που χρησιμοποιούν CRM: κάθε αίτηση επίδειξης καταχωρείται ως lead στο HubSpot, έτοιμο για την ομάδα πωλήσεών σας.
Ένας επισκέπτης συμπληρώνει τη φόρμα αίτησης επίδειξης και μέσα σε λίγα δευτερόλεπτα το lead καταχωρείται στο CRM σας. Μια μικρή επιχείρηση λαμβάνει νέα γραμμή στο φύλλο leads και σχετικό e-mail· μια ομάδα πωλήσεων λαμβάνει νέα επαφή στο HubSpot. Σε κάθε περίπτωση, επικοινωνείτε με το lead ενώ βρίσκεται ακόμη στον ιστότοπό σας.
Αυτό είναι το e-mail που θα λάβετε για κάθε νέα αίτηση επίδειξης στην Περίπτωση Α:
Και αυτή είναι η νέα επαφή στο HubSpot στη Περίπτωση Β:
Πώς λειτουργεί. Η Survio στέλνει κάθε ολοκληρωμένη απάντηση σε URL webhook. Ένα εργαλείο αυτοματοποίησης (εδώ το n8n) τη λαμβάνει και καταχωρεί το lead εκεί όπου εργάζεστε. Η Survio εκτελεί την αποστολή, το n8n αναλαμβάνει τα υπόλοιπα.
Νέοι στα webhooks στη Survio; Ξεκινήστε με το Webhooks: στείλτε απαντήσεις στα άλλα εργαλεία σας σε πραγματικό χρόνο, έπειτα επιστρέψτε εδώ.
Τι θα φτιάξετε
Και οι δύο περιπτώσεις ξεκινούν ως εξής: μια σύντομη φόρμα αίτησης επίδειξης στον ιστότοπό σας, που στέλνεται στο n8n μέσω webhook.
Συνοπτικά | Περίπτωση Α: φύλλο ως CRM | Περίπτωση Β: HubSpot |
Αποτέλεσμα | Κάθε αίτηση καταγράφεται ως γραμμή σε Google Sheet με στήλη Κατάστασης και λαμβάνετε e-mail | Κάθε αίτηση είναι νέα επαφή σε HubSpot CRM, έτοιμη για την ομάδα πωλήσεών σας |
Εργαλεία | Survio, n8n, Google Sheets, Gmail | Survio, n8n, HubSpot |
Ιδανικό για | Μικρή επιχείρηση που διαχειρίζεται leads μόνη της | Ομάδα πωλήσεων που ήδη χρησιμοποιεί το HubSpot |
Πριν ξεκινήσετε
Έρευνα Survio σε επί πληρωμή πλάνο. Τα Webhooks δεν διατίθενται στο Free πλάνο και κάθε πλάνο ορίζει συγκεκριμένο αριθμό webhooks ανά έρευνα (δείτε το άρθρο για webhooks).
Λογαριασμό n8n, n8n Cloud ή self-hosted.
Περίπτωση Α: λογαριασμό Google για Google Sheets και Gmail. Περίπτωση Β: λογαριασμό HubSpot.
Σε αυτόν τον οδηγό χρησιμοποιείται σύντομη φόρμα αίτησης επίδειξης: όνομα, επαγγελματικό email (ως ερώτηση email), εταιρεία, μέγεθος ομάδας (ως ερώτηση επιλογής) και προαιρετικά "Τι θα θέλατε να δείτε στην επίδειξη;". Η φόρμα σας μπορεί να διαφέρει· χαρτογραφήστε τις δικές σας ερωτήσεις στην Περίπτωση Α ή Β.
Βήμα 1 — Προσθέστε τη φόρμα στον ιστότοπό σας
Ανοίξτε την έρευνα και μεταβείτε στο Λάβετε απαντήσεις, επιλέξτε Στο διαδίκτυο.
Επιλέξτε Αναδυόμενο παράθυρο και ρυθμίστε πότε θα εμφανίζεται. Για σύντομη φόρμα, ενεργοποιήστε το Απόκρυψη της σελίδας καλωσορίσματος ώστε οι επισκέπτες να ξεκινούν από την πρώτη ερώτηση.
Πατήστε Ενσωμάτωση σε ιστότοπο και επικολλήστε τον κώδικα στον ιστότοπό σας.
Περισσότερες επιλογές, όπως κουμπί ή widget στο πλάι, δείτε στο Ενσωμάτωση έρευνας στον ιστότοπό σας.
Βήμα 2 — Μόνο για Περίπτωση Α: προετοιμασία φύλλου leads
Δημιουργήστε νέο Google Sheet και μετονομάστε το πρώτο tab σε
leads.Στη γραμμή 1 γράψτε τις επικεφαλίδες:
Response ID,Received,Name,E-mail,Company,Team size,What they want to see,StatusκαιLanguage.Επιλέξτε τα κελιά της στήλης Status, επιλέξτε Εισαγωγή → Αναπτυσσόμενο μενού, προσθέστε τιμές New, Contacted και Done (με Προσθήκη άλλου στοιχείου) και πατήστε Τέλος.
Το φύλλο σας είναι τώρα απλό CRM. Τα νέα leads καταγράφονται ως New. Όταν καλέσετε ή απαντήσετε, μετακινήστε στο Contacted και σε Done όταν κλείσει ή χαθεί. Φιλτράρετε τη στήλη Status για να δείτε ποια χρειάζονται απάντηση.
Βήμα 3 — Δημιουργία webhook στο n8n
Στο n8n δημιουργήστε νέο workflow και προσθέστε κόμβο Webhook ως trigger.
Ορίστε HTTP Method σε POST.
Μεταβείτε στο tab Production URL και αντιγράψτε τη διεύθυνση.
Πατήστε Δημοσίευση. Το Production URL δέχεται αποστολές μόνο όταν το workflow είναι published.
Να χρησιμοποιείτε το Production URL, όχι το Test URL. Το Test URL ακούει μόνο όσο είστε στον editor, έπειτα οι αποστολές της Survio αποτυγχάνουν. Η Survio ξαναπροσπαθεί περίπου για μία μέρα, και μετά από 5 μέρες αποτυχιών το webhook απενεργοποιείται.
Βήμα 4 — Συνδέστε την έρευνα στη Survio
Ανοίξτε την έρευνα και μεταβείτε στο Λάβετε απαντήσεις.
Στην αριστερή πλαϊνή στήλη κάτω από Αυτοματισμοί & ενσωματώσεις, επιλέξτε Webhooks και πατήστε + Προσθήκη webhook.
Επικολλήστε τη διεύθυνση Production URL του n8n στο Webhook URL και πατήστε Αποθήκευση webhook. Το webhook ενεργοποιείται αμέσως.
Βήμα 5 — Στείλτε δοκιμαστική αίτηση και βρείτε τα ids των ερωτήσεων
Συμπληρώστε τη φόρμα από τον κανονικό της σύνδεσμο και υποβάλετέ τη. Η Survio στέλνει μόνο ολοκληρωμένες απαντήσεις. Πατήστε μέχρι το τέλος.
Στο n8n, ανοίξτε το tab Εκτελέσεις. Η αποστολή φτάνει μέσα σε λίγα δευτερόλεπτα.
Ανοίξτε το execution και πατήστε τον κόμβο Webhook. Ανοίξτε
body, μετάdata, μετάanswers. Κάθε απάντηση δείχνει τοquestion.id, το label και τοanswer.Σημειώστε τα ids κάθε ερώτησης. Μπορείτε να πατήσετε Pin για να συνεχίσετε δοκιμές χωρίς να συμπληρώσετε ξανά τη φόρμα.
Επιλέγετε απαντήσεις με id ερώτησης. Οι απαντήσεις έρχονται ως λίστα. Αν προσθέσετε ερώτηση αργότερα, οι θέσεις αλλάζουν. Τα ids δεν αλλάζουν.
Το e-mail του lead είναι στις απαντήσεις. Μην χρησιμοποιείτε το data.email: παραμένει κενό όταν το e-mail προέρχεται από ερώτηση e-mail. Διαβάστε το από την απάντηση στην ερώτηση e-mail.
Περίπτωση Α — Φύλλο ως CRM και e-mail
Η ροή έχει τρία στάδια μετά το webhook: Prepare lead που παίρνει τις απαντήσεις, Save lead to sheet προσθέτει τη γραμμή και E-mail the new lead σας ενημερώνει.
Prepare lead
Προσθέστε κόμβο Edit Fields (Set) μετά το Webhook node και μετονομάστε τον
Prepare lead.Στο Fields to Set, βάλτε ένα πεδίο ανά στήλη του φύλλου σας, κρατώντας το type String. Τα ονόματα να ταιριάζουν ακριβώς με τα headers της στήλης, και η τιμή να είναι η παρακάτω έκφραση.
Αντικαταστήστε τα ids (πχ 90403243) με τα δικά σας και Europe/Prague με τη ζώνη ώρας σας.
Όνομα πεδίου | Τιμή |
Response ID |
|
Received |
|
Name |
|
| |
Company |
|
Team size |
|
What they want to see |
|
Status |
|
Language |
|
Save lead to sheet
Προσθέστε κόμβο Google Sheets μετά το Prepare lead, μετονομάστε τον
Save lead to sheetκαι επιλέξτε Append or Update Row.Συνδέστε τον Google λογαριασμό σας, επιλέξτε το spreadsheet στο Document και το tab
leadsστο Sheet.Ορίστε Mapping Column Mode σε Map Automatically και Column to match on σε Response ID.
Στις Options προσθέστε Cell Format και επιλέξτε Let n8n format. Αλλιώς το Google Sheets μετατρέπει τιμές όπως 2-10 σε ημερομηνίες.
Γιατί ξεχωριστό Prepare lead; Αν αλλάξετε spreadsheet ή tab στον κόμβο Google Sheets, το n8n διαγράφει τη χαρτογράφηση στηλών που έχετε στο node. Με τα expressions στο Prepare lead, δεν χάνετε δεδομένα.
E-mail the new lead
Προσθέστε κόμβο Gmail μετά το Save lead to sheet, μετονομάστε τον
E-mail the new lead, και επιλέξτε Message και Send.Συνδέστε τον Gmail λογαριασμό σας και βάλτε τη διεύθυνσή σας στο To.
Ορίστε Subject ως
New demo request: {{ $('Prepare lead').item.json.Name }} ({{ $('Prepare lead').item.json.Company }}).Ορίστε Email Type σε HTML και γράψτε το Message με τα στοιχεία του lead, π.χ.
{{ $('Prepare lead').item.json['E-mail'] }}για το e-mail.Στις Options, προσθέστε Send Replies To με
{{ $('Prepare lead').item.json['E-mail'] }}, ώστε το Reply να πηγαίνει απευθείας στον lead, και απενεργοποιήστε το Append n8n Attribution.
Πατήστε ξανά Δημοσίευση. Οι αλλαγές ισχύουν μόνο όταν το επαναδημοσιεύσετε.
Στείλτε και άλλη αίτηση. Θα δείτε νέα γραμμή με status New στο φύλλο, και θα φτάσει το e-mail.
Περίπτωση Β — Αποστολή αιτήσεων επίδειξης στο HubSpot
Εδώ το lead καταχωρείται στο HubSpot CRM ως επαφή με στάδιο Lead, ώστε η ομάδα πωλήσεών σας να το παραλάβει εκεί όπου εργάζεται. Η ροή έχει τα βήματα Prepare lead και Create or update contact.
Prepare lead
Προσθέστε κόμβο Edit Fields (Set) μετά το Webhook node, μετονομάστε τον σε Prepare lead και προσθέστε τα εξής String fields. Αντικαταστήστε τα question ids με τα δικά σας.
Όνομα πεδίου | Τιμή |
| |
First name |
|
Last name |
|
Company |
|
Message |
|
Τα First name και Last name χωρίζονται από το ίδιο πεδίο ονόματος. Αν έχετε χωριστά πεδία, διαλέξτε την κάθε απάντηση με τα δικά της ids.
Create or update contact
Προσθέστε κόμβο HubSpot μετά το Prepare lead, μετονομάστε τον
Create or update contactκαι επιλέξτε Contact και Create or Update.Συνδέστε το HubSpot account σας.
Στο Email βάλτε
{{ $json['E-mail'] }}. Το HubSpot χρησιμοποιεί το e-mail για να βρει υπάρχουσα επαφή, για να μην κάνετε διπλοεγγραφή.Στο Contact Properties, προσθέστε First Name, Last Name, Company Name και Message από το Prepare lead, και ορίστε Lifecycle Stage Name or ID σε Lead.
Πατήστε ξανά Δημοσίευση.
Η επαφή μπορεί να συνδεθεί με εταιρεία αυτόματα. Αν το HubSpot βρει εταιρεία με ίδιο domain e-mail, συνδέει αυτόματα την επαφή και ο ιδιοκτήτης μπορεί να περάσει από την εταιρεία στην επαφή. Ελέγξτε το με μια δοκιμή.
Λάβετε την έτοιμη ροή
Αν δεν θέλετε να στήσετε μόνοι σας τα βήματα 3 και το case σας, ξεκινήστε από έτοιμη ροή. Κατεβάστε το αρχείο για την περίπτωσή σας στα attachments στο τέλος του άρθρου: survio-demo-requests-to-sheet-and-gmail.json για Περίπτωση Α ή survio-demo-requests-to-hubspot.json για Περίπτωση Β. Έπειτα:
Στο n8n δημιουργήστε άδεια ροή, ανοίξτε το μενού (τρεις τελείες) δίπλα στο όνομα και πατήστε Εισαγωγή, μετά Από αρχείο. Επιλέξτε το κατεβασμένο αρχείο.
Ανοίξτε το Prepare lead και αλλάξτε τα ids ερωτήσεων στα δικά σας. Στην Περίπτωση Α αλλάξτε και τη ζώνη ώρας.
Περίπτωση Α: ανοίξτε το Save lead to sheet. Θα δείτε κόκκινη ένδειξη έως ότου ρυθμιστεί. Συνδέστε Google, επιλέξτε spreadsheet και tab
leads. Το n8n αλλάζει μενού Mapping Column Mode σε Map Each Column Manually: βάλτε πάλι Map Automatically και στο Column to match on το Response ID. Τέλος ανοίξτε το E-mail the new lead, συνδέστε Gmail και ορίστε τη διεύθυνσή σας στο To.Περίπτωση Β: ανοίξτε το Create or update contact και συνδέστε τον λογαριασμό HubSpot.
Ανοίξτε το Survio Webhook, αντιγράψτε το Production URL στη Survio (Βήμα 4) και πατήστε Δημοσίευση.
Δοκιμάστε από άκρη σε άκρη
Ανοίξτε τον ιστότοπό σας, συμπληρώστε και υποβάλετε τη φόρμα.
Περίπτωση Α: δείτε ότι μια γραμμή με status New εμφανίζεται στο tab
leadsκαι έρχεται το e-mail. Απαντήστε και ελέγξτε αν το reply φτάνει στο lead.Περίπτωση Β: ελέγξτε στο HubSpot να εμφανιστεί επαφή με stage Lead και το μήνυμα σας.
Ανοίξτε το tab Εκτελέσεις στο n8n. Όλες οι παραδόσεις και τα δεδομένα υπάρχουν εκεί.
Αντιμετώπιση προβλημάτων
Σύμπτωμα | Αιτία | Λύση |
Δεν φτάνει τίποτα στο n8n | Έχετε βάλει το Test URL στη Survio ή το workflow δεν έχει δημοσιευτεί | Βάλτε το Production URL στη Survio και πατήστε Δημοσίευση |
Η Survio δεν αποθηκεύει το webhook URL από self-hosted n8n | Το n8n εμφανίζει εσωτερικό url αντί για δημόσιο | Ορίστε το |
"Listen for test event" δεν δείχνει τίποτα αν και η φόρμα υποβλήθηκε | Η Survio στέλνει στο Production URL, το listen ακούει δοκιμές στο Test URL | Δείτε το tab Εκτελέσεις |
Η τελευταία αλλαγή δεν εφαρμόζεται | Το workflow έχει δημοσιευθεί αλλά δεν άλλαξε (κουμπί με ένδειξη) | Πατήστε ξανά Δημοσίευση |
Μια στήλη μένει κενή και εμφανίζεται νέα στο τέλος του φύλλου | Το όνομα στο Prepare lead δεν ταιριάζει με το header της στήλης | Μετονομάστε το field ώστε να ταιριάζει και διαγράψτε την επιπλέον στήλη |
Το lead φαίνεται δύο φορές | Είναι επιλεγμένο Append Row ή δεν υπάρχει στήλη ταύτισης | Επιλέξτε Append or Update Row και ταύτιση στο Response ID |
Το Reply πηγαίνει σε εσάς αντί στον lead | Δεν ορίστηκε το Send Replies To στον Gmail node | Προσθέστε Send Replies To με το e-mail του lead |
Team size φαίνεται ως ημερομηνία | Το Google Sheets μετατρέπει 2-10 σε ημερομηνία | Στο Save lead to sheet, ορίστε Cell Format σε Let n8n format |
Το e-mail λείπει | Διαβάσατε από | Πάρτε το από την απάντηση στην ερώτηση e-mail |
Create or update contact αποτυγχάνει | Το e-mail είναι κενό/άκυρο ή η σύνδεση HubSpot έχει λήξει | Κάντε το πεδίο e-mail υποχρεωτικό και συνδέστε ξανά το HubSpot |
Η Survio απενεργοποίησε το webhook | Το webhook URL απέτυχε για 5 μέρες | Διορθώστε την αιτία και ενεργοποιήστε ξανά το webhook στη Survio |
Χρήσιμα
Η Survio στέλνει μόνο ολοκληρωμένες απαντήσεις, μία ανά αίτηση, μέσα σε δευτερόλεπτα. Αν ο επισκέπτης κλείσει ενδιάμεσα, δεν στέλνεται τίποτα.
Δεν στέλνονται παλιές απαντήσεις – μόνο από τη δημιουργία του webhook και μετά.
Σε αποτυχημένη παράδοση γίνεται retry ως 8 φορές για περίπου 27 ώρες. Με ταύτιση σε Response ID δεν υπάρχουν διπλά leads από επανάληψη.
Αν αποτύχει για 5 μέρες στη σειρά, η Survio απενεργοποιεί το webhook – ξαναενεργοποιείτε χειροκίνητα.
Το πάγωμα webhook κρατάει τη θέση του· η διαγραφή είναι οριστική.
Η Survio δεν κρατά ιστορικό παραδόσεων. Το tab Εκτελέσεις στο n8n είναι το λογιστικό σας αρχείο.
Η αποστολή απαντήσεων σε webhooks δεν καταναλώνει επιπλέον απαντήσεις από το πλάνο σας.
Θέλετε να το στήσουμε για εσάς; Στη σελίδα Webhooks στη Survio, πατήστε Λήψη επαγγελματικής ρύθμισης, πείτε μας τι χρειάζεστε και η ομάδα μας θα σας το παραδώσει έτοιμο, δοκιμασμένο, λειτουργικό.
