Який варіант обрати?
Випадок A — простий та універсальний: кожна заявка на демо потрапляє у Google Таблицю, яку ви використовуєте як CRM, і ви отримуєте e-mail-повідомлення.
Випадок B — для команд, які вже працюють у CRM: кожна заявка на демо створює нового ліда у HubSpot і одразу надходить у роботу вашої команди продажу.
Відвідувач заповнює форму заявки на демо, і вже через кілька секунд лід потрапляє у вашу CRM. Малий бізнес отримує новий рядок у таблиці лідів і e-mail із можливістю одразу відповісти; відділ продажу отримує нового контакта у HubSpot. В обох сценаріях ви контактуєте з лідами, поки вони ще на вашому сайті.
Так виглядає e-mail, який ви отримуєте для кожної нової заявки на демо у випадку А:
А ось як виглядає новий контакт у HubSpot у випадку B:
Як працює ця схема. Survio надсилає кожну заповнену відповідь на URL Вебхука. Автоматизація (у цій інструкції — n8n) отримує заявку і фіксує лід там, де ви працюєте. Survio лише надсилає, n8n відповідає за решту.
Вперше працюєте з Вебхуками у Survio? Відкрийте Вебхуки: надсилання відповідей до інших інструментів у реальному часі, а потім повертайтеся до цієї статті.
Що ви створите
Обидва варіанти мають спільний старт: коротка заявка на демо на вашому сайті, яка надсилається Вебхуком у n8n.
Огляд | Випадок A: таблиця як CRM | Випадок B: HubSpot |
Результат | Кожен запит — це новий рядок у Google Таблиці з колонкою Status та e-mail-повідомленням для вас | Кожен запит створює нового контакта у HubSpot CRM, повністю готового для роботи відділу продажу |
Інструменти | Survio, n8n, Google Таблиці, Gmail | Survio, n8n, HubSpot |
Ідеально для | Малого бізнесу, який самостійно працює з лідами | Відділів продажу, що вже використовують HubSpot |
Перед стартом
Опитування Survio має бути на платному тарифі. Вебхуки недоступні у Free-плані; кожен тариф має обмеження на кількість Вебхуків на одне опитування (див. інструкцію щодо вебхуків).
Обліковий запис n8n, n8n Cloud або власна інсталяція.
Випадок A: обліковий запис Google для Google Таблиць і Gmail. Випадок B: обліковий запис HubSpot.
У цьому посібнику використано коротку форму заявки на демо: ім'я, робочий e-mail (поле e-mail), компанія, розмір команди (варіант для вибору) та необов'язкове поле "Що бажаєте побачити під час демо?". Ваша форма може відрізнятися — важливо правильно зіставити ваші питання у кожному сценарії.
Крок 1 — додайте форму на сайт
Відкрийте ваше опитування, перейдіть у Отримати відповіді та виберіть В мережі.
Оберіть Спливаюче вікно та налаштуйте, коли воно з'являється. Для короткої форми активуйте Сховати сторінку привітання, щоб відвідувачі одразу розпочали з першого питання.
Натисніть Вставити на сайт та розмістіть код на вашому сайті.
Додаткові варіанти, як-от кнопка або віджет-бокова панель, дивіться у Інструкції зі вставки опитування на сайт.
Крок 2 — тільки для випадку A: створіть таблицю лідів
Створіть нову Google Таблицю та перейменуйте першу вкладку на
leads.У першому рядку введіть заголовки стовпців:
Response ID,Received,Name,E-mail,Company,Team size,What they want to see,Status,Language.Виділіть клітинки під заголовком Status, виберіть Вставити → Випадаючий список, додайте опції New, Contacted і Done (натисніть Додати ще один елемент), після чого натисніть Готово.
Ваша таблиця — це проста CRM. Усі нові ліди з'являються як New. Після дзвінка чи листа змініть статус на Contacted, після закриття чи втрати угоди оберіть Done. Відфільтруйте колонку Status, щоб визначити, хто ще потребує вашої уваги.
Крок 3 — створіть Вебхук у n8n
У n8n створіть новий робочий процес і додайте вузол Webhook як тригер.
Установіть HTTP Method на POST.
Перейдіть на вкладку Production URL і скопіюйте адресу.
Натисніть Опублікувати. Production URL прийматиме запити лише після публікації робочого процесу.
Використовуйте Production URL замість Test URL. Test URL працює лише, доки відкритий редактор у режимі тестування — після його закриття всі спроби Survio доставити відповідь будуть невдалими. Survio повторює спробу доставки протягом приблизно доби, після 5 днів невдач Вебхук буде вимкнено автоматично.
Крок 4 — підключіть опитування у Survio
Відкрийте опитування у Survio та перейдіть у Отримати відповіді.
Ліворуч у меню Автоматизації і інтеграції оберіть Вебхуки та натисніть + Додати Вебхук.
Вставте Production URL із n8n у Webhook URL та натисніть Зберегти Вебхук. Вебхук стане активним миттєво.
Крок 5 — надішліть тестову заявку та знайдіть ідентифікатори питань
Заповніть форму за стандартною адресою і відправте її. Survio передає тільки завершені відповіді, натискайте «Далі» до кінця форми.
У n8n відкрийте вкладку Виконання. Ваша заявка з'явиться за лічені секунди.
Відкрийте виконання, натисніть на вузол Webhook. Розгорніть
body, даліdataтаanswers. Кожна відповідь міститьquestion.id,labelтаanswer.Запишіть ідентифікатори усіх запитань. Можна скористатись Pin, щоб продовжувати роботу з цією відповіддю без повторного заповнення форми.
Завжди оперуйте за ідентифікатором питання. Відповіді формуються списком; якщо змінити склад питань, порядок зміниться. Ідентифікатори питань залишаються постійними.
E-mail ліда у відповіді. Не використовуйте data.email: це поле може бути порожнім, якщо e-mail був отриманий через відповідне питання типу e-mail. Отримуйте адресу з відповіді на запитання e-mail.
Випадок A — таблиця як CRM плюс e-mail
Робочий процес складається з трьох кроків після Вебхука: Підготувати лід витягує дані із заявок, Зберегти лід у таблицю додає новий рядок, Надіслати e-mail про нового ліда повідомляє вам про подію.
Підготувати лід
Додайте вузол Редагувати поля (Set) після Вебхука, перейменуйте його на
Підготувати лід.У Поля для встановлення додайте поле для кожного стовпця з типом String. Назва має повністю співпадати з назвою колонки, значення — відповідно до формул нижче.
Замініть ідентифікатори питань (наприклад, 90403243) на свої з Кроку 5, а Europe/Prague — на свій часовий пояс.
Назва поля | Значення |
Response ID |
|
Received |
|
Name |
|
| |
Company |
|
Team size |
|
What they want to see |
|
Status |
|
Language |
|
Зберегти лід у таблицю
Додайте вузол Google Таблиці після Підготувати лід, перейменуйте на
Зберегти лід у таблицюі встановіть операцію Додати/Оновити рядок.Під'єднайте Google-акаунт, виберіть потрібну таблицю у Документ та вкладку
leadsу Лист.У Режимі відображення стовпців оберіть Автоматичне, а у Стовпець для зіставлення — Response ID.
Додайте у Параметрах пункт Формат комірки та оберіть Дозволити форматування n8n. Це запобігає помилковому перетворенню, наприклад, 2-10 у дату.
Навіщо окремий крок «Підготувати лід»? Якщо ви змінюєте таблицю або лист у вузлі Google Таблиці, n8n скидає внутрішнє відображення стовпців. За наявності виразів у Підготувати лід усі значення зберігаються.
Надіслати e-mail про нового ліда
Додайте вузол Gmail після Зберегти лід у таблицю, перейменуйте його на
Надіслати e-mail про нового ліда, виберіть Повідомлення і Надіслати.Підключіть свій Gmail акаунт і вкажіть у To власну адресу.
Установіть Тему як
Новий запит на демо: {{ $('Prepare lead').item.json.Name }} ({{ $('Prepare lead').item.json.Company }}).Установіть Тип e-mail як HTML і напишіть Повідомлення з деталями ліда, наприклад
{{ $('Prepare lead').item.json['E-mail'] }}для e-mail адреси.У Параметрах додайте Send Replies To із
{{ $('Prepare lead').item.json['E-mail'] }}, щоб відповіді йшли прямо лідові. Також вимкніть Append n8n Attribution.
Опублікуйте процес ще раз, зміни застосовуються лише після повторної публікації.
Надішліть ще одну заявку. З'явиться новий рядок зі статусом New у вашій таблиці, а e-mail надійде за кілька секунд.
Випадок B — надсилайте кожну заявку на демо у HubSpot
У цьому сценарії лід одразу потрапляє у HubSpot CRM як контакт зі стадією Lead, і ваш відділ продажу бере його у роботу безпосередньо у HubSpot. Робочий процес: Підготувати лід і Створити або оновити контакт після Вебхука.
Підготувати лід
Додайте вузол Редагувати поля (Set) після Вебхука, назвіть його Підготувати лід і додайте ці поля типу String. Ідентифікатори питань вкажіть свої.
Назва поля | Значення |
| |
First name |
|
Last name |
|
Company |
|
Message |
|
Поля Ім'я та Прізвище розділяють одне поле "Ваше ім'я". Якщо у формі окремі поля для імені та прізвища — вкажіть відповідний ідентифікатор для кожного.
Створити або оновити контакт
Додайте вузол HubSpot після Підготувати лід, назвіть його
Створити або оновити контакт, оберіть ресурс Контакт і операцію Створити чи оновити.Під'єднайте свій акаунт HubSpot.
У полі Email встановіть
{{ $json['E-mail'] }}. HubSpot шукає наявний контакт за e-mail, дублювання не буде.У Властивостях контакту додайте First Name, Last Name, Company Name і Message (відповідні поля з Підготувати лід), а також укажіть Lifecycle Stage Name or ID як Lead.
Не забудьте натиснути Опублікувати.
Контакт може автоматично приєднуватись до компанії. HubSpot прив'яже контакт до компанії з відповідним доменом e-mail, і контакт успадкує відповідального менеджера цієї компанії. Зазвичай це бажаний ефект, протестуйте на тестовому ліді.
Отримайте готовий робочий процес
Ви можете не налаштовувати все вручну: почніть із нашого шаблону. Завантажте файл для свого випадку у вкладеннях внизу цієї статті: survio-demo-requests-to-sheet-and-gmail.json для випадку A, або survio-demo-requests-to-hubspot.json для B. Далі:
У n8n створіть порожній процес, відкрийте меню (три крапки) біля назви й оберіть Імпортувати → З файлу. Завантажте відповідний файл.
Відкрийте Підготувати лід й підставте свої ідентифікатори питань, для A змініть часовий пояс.
Випадок А: відкрийте Зберегти лід у таблицю. Якщо є попередження — підключіть акаунт Google, виберіть таблицю та вкладку
leads. n8n перемкне режим стовпців у ручний — поверніть на Автоматичний і задайте Стовпець для зіставлення — Response ID. Відкрийте Надіслати e-mail про нового ліда та вкажіть свою адресу у To.Випадок B: відкрийте Створити або оновити контакт і підключіть акаунт HubSpot.
Відкрийте Survio Вебхук, скопіюйте Production URL у Survio (Крок 4) і натисніть Опублікувати.
Тестування "під ключ"
Відкрийте сайт, заповніть форму у pop-up і надішліть.
Випадок А: перевірте, що у вкладці
leadsз'явився новий рядок зі статусом New й отримано e-mail. При відповіді перевірте, що адресатом є лід.Випадок B: відкрийте HubSpot — переконайтеся, що контакт додано зі стадією Lead і вашим запитом у полі Message.
У n8n на вкладці Виконання перегляньте всі доставки та дані.
Вирішення можливих проблем
Симптом | Причина | Вирішення |
У n8n нічого не надходить | У Survio вказано Test URL або процес не опубліковано | Вставити Production URL у Survio та натиснути Опублікувати |
Survio не працює з вашим n8n | n8n показує внутрішню адресу замість зовнішньої | Встановіть |
"Слухати тестову подію" не показує нічого, хоча форму заповнено | Survio надсилає на Production URL, а тест прослуховує Test URL | Перевірити у вкладці Виконання |
Зміни не застосовуються | Процес опубліковано, зміну — ні (на кнопці Опублікувати є кругла позначка) | Натиснути Опублікувати ще раз |
Стовпець пустий, у кінці з'являється новий стовпець | Назва поля у Підготувати лід не збігається з назвою колонки | Перейменуйте поле у Підготувати лід, щоб відповідало колонці, зайвий стовпець видаліть |
Той самий лід з'являється двічі | Операція — Додати рядок, або не вказано стовпець зіставлення | Використовуйте Додати/Оновити рядок і зіставляйте за Response ID |
Відповідь приходить вам, а не ліду | В Gmail не налаштовано Send Replies To | Додати Send Replies To у параметрах з e-mail ліда |
Розмір команди відображається як дата | Google Таблиці конвертують, наприклад, 2-10 у дату | У Зберегти лід у таблицю вкажіть Формат комірки — n8n formatting |
E-mail відсутній | Читаєте з | Беріть e-mail із відповіді на e-mail питання |
Створення/оновлення контакту не вдалося | E-mail порожній або некоректний, або закінчилась сесія HubSpot | Зробіть e-mail обов'язковим питанням, перепідключіть HubSpot у вузлі |
Survio вимкнув Вебхук | Вебхук не працював 5 днів поспіль | Усуньте причину та знову увімкніть Вебхук у Survio |
Корисно знати
Survio надсилає лише завершені відповіді: одне повідомлення на кожну відповідь — всього за кілька секунд. Якщо відвідувач припинить заповнення, дані не буде передано.
Відповіді, надіслані до налаштування Вебхука, або під час його паузи, не передаються ретроспективно.
Недоставлену відповідь повторюємо до 8 разів протягом ~27 годин, кожна спроба чекає відповіді до 30 секунд. Відповідність за Response ID запобігає дублюванню рядків.
Якщо протягом 5 днів жодної доставки не вдалося — Survio вимикає Вебхук, його потрібно активувати вручну.
Пауза зберігає положення Вебхука; видалення — остаточне.
Survio не веде журналу доставок у додатку. Дивіться вкладку Виконання у n8n.
Відправка відповідей на Вебхуки не впливає на ліміт відповідей вашого тарифу.
Потрібна допомога з налаштуванням? На сторінці Сторінка завершення у Survio натисніть Замовити експертне налаштування, опишіть ваші потреби — наша команда підготує, протестує і передасть сформований робочий Вебхук.
