Який варіант для вас?
Випадок А — для невеликого інтернет-магазину з простою службою підтримки: кожна скарга стає тікетом у Freshdesk.
Випадок B — для команд підтримки в Intercom: кожна скарга стає внутрішнім тікетом у Intercom.
Надішліть коротке опитування після кожної покупки, і нехай кожна невдоволена відповідь відкриває тікет для вашої служби підтримки автоматично, із номером замовлення та електронною адресою клієнта, що вже заповнені. Не потрібно переглядати відповіді вручну, щоб знаходити скарги.
Ось такий тікет отримує ваша команда у Freshdesk у Випадку А:
А так виглядає внутрішній тікет у Intercom для вашої команди у Випадку B:
Як це працює. Лист-підтвердження замовлення містить посилання на опитування Survio з номером замовлення та електронною адресою клієнта у посиланні. Survio надсилає кожну завершену відповідь на URL вебхука. Інструмент автоматизації (у цій інструкції n8n) перевіряє, чи клієнт невдоволений, і, якщо так, створює тікет у вашій службі підтримки.
Вперше працюєте з Вебхуки: надсилання відповідей до інших інструментів у реальному часі Survio? Почніть із цієї статті, а потім повертайтесь сюди.
Що ви налаштуєте
В обох випадках невдоволена відповідь означає оцінку 1 або 2 з 5, або відповідь «Швидше незадоволений» чи «Незадоволений».
З першого погляду | Випадок A: Freshdesk | Випадок B: Intercom |
Результат | Новий тікет у Freshdesk | Внутрішній тікет у back-office Intercom |
Інструменти | Survio, n8n, Freshdesk | Survio, n8n, Intercom |
Найкраще для | Невеликий інтернет-магазин із простою службою підтримки | Команда підтримки, яка вже працює в Intercom |
Перш ніж почати
Опитування Survio має бути на платному тарифі. Вебхуки та параметри URL недоступні на тарифі Free, а кожен тариф має визначену кількість вебхуків для одного опитування (дивись статтю про вебхуки).
Акаунт n8n, n8n Cloud або власний сервер.
Ваша служба підтримки: для Випадку A знадобиться акаунт Freshdesk; для Випадку B — робочий простір Intercom, де можна керувати типами тікетів і створити застосунок у Developer Hub.
У цьому керівництві використовується коротке опитування задоволеності: оцінювання зірками, питання "Загалом, наскільки ви задоволені?" з вибором, питання "Як ви купували цього разу?" з вибором і поле для коментаря.
Крок 1 — Додайте замовлення та e-mail у посилання на опитування
Відкрийте опитування, перейдіть до Збір відповідей → Параметри URL і створіть два параметри:
emailтаorder-id. Назви не можуть містити підкреслення. Див. Параметри URL.Додайте посилання на опитування у лист-підтвердження замовлення, і налаштуйте e-shop, щоб ці значення підставлялись для кожного клієнта.
Тікет потребує e-mail клієнта. Тікет підтримки завжди належить певному клієнту, і workflow бере e-mail з параметра email. Якщо його не буде — тікет не створиться.
Крок 2 — Створіть вебхук у n8n
У n8n створіть новий workflow й додайте Webhook як тригер.
Виберіть HTTP Method – POST.
Відкрийте вкладку Production URL і скопіюйте адресу.
Натисніть Опублікувати. Production URL приймає події лише після публікації workflow.
Використовуйте Production URL, а не Test URL. Test URL працює тільки поки відкрито редактор — як тільки редактор буде закрито, доставки з Survio стануть неможливі. Survio повторно надсилає дані про невдалі спроби приблизно добу, а після 5 днів невдалих доставок вебхук буде вимкнено.
Крок 3 — Підключіть опитування в Survio
Відкрийте опитування, перейдіть до Збір відповідей.
У лівому меню під Автоматизації та інтеграції виберіть Вебхуки і натисніть + Додати вебхук.
Вставте Production URL з n8n у Webhook URL і натисніть Зберегти вебхук. Вебхук відразу активується.
Крок 4 — Надішліть тестову відповідь і знайдіть ідентифікатори питань
Відкрийте опитування за посиланням з обома параметрами та відправте одну відповідь із низькою оцінкою.
У n8n відкрийте вкладку Виконання. Доставка прийде за кілька секунд.
Відкрийте виконання і натисніть на вузол Webhook. Далі розгорніть
body, потімdata. Замовлення та електронна адреса будуть уparameters, а підanswersзафіксуйте ідентифікатори питань.
Випадок А — відкрийте тікет у Freshdesk
Підготуйте Freshdesk
У Freshdesk натисніть на іконку профілю у верхньому правому куті, оберіть Налаштування профілю і натисніть Переглянути API ключ. Зберігайте ключ як пароль. Вам також знадобиться ваш домен Freshdesk: це частина адреси до .freshdesk.com.
Створіть workflow
Після вебхука слідують три кроки: Unhappy? пропускає лише невдоволені відповіді, Prepare ticket формує тему й опис, Create ticket in Freshdesk відкриває тікет.
Додайте вузол If, назвіть його
Unhappy?і задайте три умови через АБО: рейтинг ≤ 2; відповідь "Швидше незадоволений" або "Незадоволений". Використовуйте id питань зі своєї таблиці нижче.На true виході додайте вузол Edit Fields (Set) із назвою
Prepare ticketі трьома полями:E-mail,TitleтаDescription.Потім додайте вузол Freshdesk із назвою
Create ticket in Freshdesk, оберіть ресурс Ticket та дію Create. Створіть облікові дані Freshdesk із вашим API-ключем і введіть лише домен, наприкладyourshopдляhttps://yourshop.freshdesk.com.
Де | Що ввести |
Unhappy?: rating |
|
Unhappy?: satisfaction |
|
Prepare ticket: E-mail |
|
Prepare ticket: Title |
|
Prepare ticket: Description | Рейтинг, рівень задоволення, канал, коментар, замовлення і дата — кожне з нового рядка у Freshdesk (див. готовий workflow) |
Create ticket: requester | Ідентифікація замовника: Email, значення: |
Create ticket: status and priority | Статус: Відкрито, Пріоритет: Високий, Джерело: залишити Портал |
Create ticket: options | У Опції додайте: Опис |
Якщо e-mail ще не зареєстровано у Freshdesk, Freshdesk створить контакт. Після внесення змін ще раз натисніть Опублікувати — лише так вони набудуть чинності.
Freshdesk надсилає клієнту e-mail про створення нового тікета. За замовчуванням Freshdesk надсилає замовнику повідомлення "Тікет отримано" із темою тікета. Ви можете вимкнути Нове повідомлення про тікет в Адміністрування → Email-сповіщення → Сповіщення для замовника або змінити тему у блоці Prepare ticket.
Випадок B — відкрийте тікет у Intercom
Підготуйте Intercom
У Intercom відкрийте Налаштування → Вхідні → Тікети і створіть новий тип тікетів, наприклад
Зворотний зв’язок опитування, у категорії Back-office. Back-office тікети — внутрішні: клієнти їх не побачать. Див. інструкцію Intercom How to set up ticket types.Дізнайтеся id типу тікета: у Налаштування → Вхідні → Тікети відкрийте вкладку Типи тікетів, у Back-office ticket types натисніть на олівець біля потрібного типу. id — число в кінці адреси сторінки, наприклад
…/ticket-types/1234567. Впишіть це значення у workflow.Створіть access token: у Intercom Developer Hub відкрийте ваш застосунок і перейдіть у Налаштування → Автентифікація. Див. керівництво Intercom з автентифікації. Зберігайте токен як пароль.
Створіть workflow
Після вебхука далі йдуть три кроки: Unhappy? пропускає лише невдоволені відповіді, Prepare ticket записує тему і опис, Create ticket in Intercom надсилає їх у Intercom.
Додайте вузол If, назвіть його
Unhappy?і задайте три умови через АБО: рейтинг ≤ 2; відповідь "Швидше незадоволений" чи "Незадоволений" (id дивіться у вашому опитуванні).На true виході додайте вузол Edit Fields (Set), названий
Prepare ticketіз трьома полями:E-mail,Title,Description(тип String).Додайте вузол HTTP Request, назва
Create ticket in Intercom.
Де | Що ввести |
Unhappy?: rating |
|
Unhappy?: satisfaction |
|
Prepare ticket: E-mail |
|
Prepare ticket: Title |
|
Prepare ticket: Description | Рейтинг, рівень задоволення, канал, коментар, замовлення і дата — окремими рядками (див. готовий workflow) |
Create ticket: Method and URL | POST, |
Create ticket: Authentication | Автентифікація: Generic Credential Type, Generic Auth Type: Bearer Auth, потім створіть Bearer Auth credential з Intercom access token |
Create ticket: Header | Send Headers: увімкнено, |
Create ticket: Body | Send Body: увімкнено, Body Content Type: JSON, Specify Body: Using JSON, JSON: |
Якщо електронна адреса ще не зареєстрована у Intercom, контакт буде створено. Після внесення змін не забудьте натиснути Опублікувати, щоб зміни набрали чинності.
Отримайте готовий workflow
Замість ручного налаштування Кроку 2 і вашого сценарію, завантажте нашу готову схему workflow з додатків наприкінці цієї статті: survio-unhappy-responses-to-freshdesk-tickets.json — для Випадку А, або survio-unhappy-responses-to-intercom-tickets.json — для Випадку B. Далі:
У n8n створіть порожній workflow. У меню біля назви оберіть Імпортувати, потім З файлу, і виберіть потрібний файл.
Відкрийте блоки Unhappy? і Prepare ticket та замініть id питань на свої, Europe/Prague – на свій часовий пояс.
Випадок А: відкрийте Create ticket in Freshdesk і підключіть свій акаунт Freshdesk.
Випадок B: відкрийте Create ticket in Intercom, додайте свій access token Bearer Auth та id типу тікета замість
YOUR-TICKET-TYPE-ID.Відкрийте Survio Webhook, скопіюйте Production URL у Survio (Крок 3) і натисніть Опублікувати.
Протестуйте все від початку до кінця
Відкрийте своє опитування за посиланням з вашим e-mail і тестовим номером замовлення, надайте оцінку 2.
За кілька секунд новий тікет зʼявиться у Freshdesk (А) або у back-office Intercom (B), з номером замовлення у темі.
Надайте оцінку 5. Тікет не створиться.
Закрийте тестовий тікет і перевірте вкладку Виконання в n8n для обох доставок.
Виправлення поширених помилок
Симптом | Причина | Вирішення |
У n8n нічого не надходить | У Survio вказаний Test URL, або workflow не опубліковано | Скопіюйте Production URL у Survio і натисніть Опублікувати |
Обліковка Freshdesk не працює | Домен введено повністю, або API-ключ некоректний | Вкажіть тільки частину до |
У Freshdesk відповідь виводиться одним рядком | Опис використовує звичайний перенос рядка | Використовуйте тег |
Create ticket in Intercom повертає 401 | Access token неправильний або відсутній | Перевірте Bearer Auth credential у Create ticket in Intercom |
Тікет не створюється через тип |
| Вкажіть свій id типу у тілі запиту |
Тікет не створюється через requester/contact | Відповідь не містить параметра | Переконайтеся, що e-mail передається у відповідний параметр |
Тікети створюються на кожну відповідь | Prepare ticket підключено до False, або умови об'єднано через AND | Підключіть до True, обʼєднайте умови через АБО |
Остання зміна не працює | Workflow опубліковано, але зміна — ні (кнопка Опублікувати із крапкою) | Натисність Опублікувати ще раз |
Survio вимкнув вебхук | URL вебхука не отримує дані 5 днів | Усуньте причину і повторно увімкніть вебхук у Survio |
Корисно знати
Survio надсилає тільки завершені відповіді, по одному повідомленню на кожну — майже миттєво.
Відповіді до створення або під час паузи вебхука не надсилаються.
Невдалу доставку повторюють до 8 разів за ~27 годин, кожна спроба — до 30 секунд очікування.
Якщо доставок не було 5 днів підряд, Survio вимикає вебхук і вам потрібно активувати його знову.
Пауза вебхука зберігає слот; видалення — безповоротне.
Survio не зберігає лог надсилань у застосунку. Ваша історія — вкладка Виконання у n8n.
Використання вебхуків не впливає на кількість відповідей у вашому тарифі Survio.
Бажаєте, щоб усе налаштувала команда Survio? На сторінці «Вебхуки» в Survio натисніть Замовити експертне налаштування, опишіть потрібне рішення — наша команда налаштує, протестує й передасть вам працюючий вебхук.
