Какая ситуация для Вас?
Сценарий A — для небольшого интернет-магазина с простой службой поддержки: каждая жалоба становится тикетом в Freshdesk.
Сценарий B — для команд поддержки в Intercom: каждая жалоба становится внутренним тикетом в Intercom.
Отправляйте короткую анкету после каждой покупки — и каждый недовольный ответ будет автоматически открывать тикет для Вашей команды поддержки с уже заполненными номером заказа и e-mail клиента. Больше не нужно вручную просматривать ответы в поисках жалоб.
Вот какой тикет получит Ваша команда в Freshdesk в сценарии A:
А так будет выглядеть внутренний тикет для Вашей команды в Intercom в сценарии B:
Как это работает. Письмо с подтверждением заказа содержит ссылку на анкету Survio с номером заказа и e-mail клиента в ссылке. 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-mail клиента. Тикет всегда привязывается к клиенту по e-mail, и рабочий процесс получает e-mail из параметра email. Ответы без e-mail не могут быть преобразованы в тикеты.
Шаг 2 — Создайте вебхук в n8n
В n8n создайте новый рабочий процесс и добавьте узел Webhook в качестве триггера.
Установите HTTP Method на POST.
Переключитесь на вкладку Production URL и скопируйте адрес.
Нажмите Опубликовать. Production URL начнёт принимать доставки только после публикации процесса.
Используйте Production URL, а не Test URL. Test URL работает, только пока редактор ожидает тестовых событий — Survio не сможет отправить ответ, если редактор закрыт. Survio повторяет попытки в течение дня, после 5 дней неудачных попыток вебхук отключается.
Шаг 3 — Подключите анкету в Survio
Откройте Вашу анкету и перейдите в Сбор ответов.
В левой панели раздела Автоматизация и интеграции выберите Вебхуки и нажмите + Добавить вебхук.
Вставьте Production URL из n8n в поле URL вебхука и нажмите Сохранить вебхук. Вебхук активируется сразу же.
Шаг 4 — Отправьте тестовый ответ и определите id вопросов
Откройте Вашу анкету по ссылке с параметрами и отправьте один ответ с низкой оценкой.
В n8n откройте вкладку Выполнения. Доставка занимает несколько секунд.
Откройте выполнение, кликните на узел Webhook. Разверните
bodyиdata. Номер заказа и e-mail — вparameters; а id каждого вопроса — вanswers.
Сценарий A — создание тикета в Freshdesk
Настройте Freshdesk
В Freshdesk нажмите на Ваш аватар в правом верхнем углу, выберите Настройки профиля и нажмите Показать API-ключ. Сохраняйте ключ как пароль. Необходим также домен Freshdesk — часть адреса до .freshdesk.com.
Соберите рабочий процесс
После вебхука выполнение проходит три шага: Недоволен? пропускает только недовольные ответы, Подготовить тикет формирует тему и описание, Создать тикет в Freshdesk открывает тикет.
Добавьте узел If, назовите его
Недоволен?, добавьте три условия через ИЛИ: оценка ≤ 2, ответ — Скорее недоволен или Недоволен. Используйте id вопросов из таблицы ниже.На выходе истина добавьте узел Изменить поля (Set) с именем
Подготовить тикет, с тремя строковыми полями:E-mail,ЗаголовокиОписание.После этого добавьте узел Freshdesk с именем
Создать тикет в Freshdesk, выберите ресурс Ticket и действие Create. Создайте учётные данные Freshdesk с Вашим API-ключом и доменом (например,yourshopдляhttps://yourshop.freshdesk.com).
Где | Что ввести |
Недоволен?: оценка |
|
Недоволен?: удовлетворённость |
|
Подготовить тикет: E-mail |
|
Подготовить тикет: Заголовок |
|
Подготовить тикет: Описание | Оценка, уровень удовлетворённости, канал, комментарий, заказ и время — каждый параметр через |
Создать тикет: requester | Идентификация клиента: Email, в Значение: |
Создать тикет: статус и приоритет | Статус: Открыт, приоритет: Высокий, источник: Оставить Портал |
Создать тикет: опции | В разделе Опции нажмите Добавить опцию: Описание |
Если e-mail не принадлежит ни одному контакту Freshdesk, будет создан новый контакт. После изменений снова нажмите Опубликовать — изменения вступают в силу только после повторной публикации.
Freshdesk отправляет клиенту e-mail о новом тикете. По умолчанию Freshdesk отправляет заявителю письмо «Тикет получен» с темой тикета, например «Недовольный клиент: …». Отключите Создание нового тикета в разделе Администрирование → Уведомления по email → Уведомления заявителю, либо измените тему в блоке Подготовить тикет.
Сценарий B — создание тикета в Intercom
Подготовьте Intercom
В Intercom откройте Настройки → Входящие → Тикеты, создайте новый тип тикета, например
Обратная связь по анкете, в категории Back-office. Back-office тикеты внутренние: клиент их не видит. Подробнее см. инструкцию Intercom.Найдите id типа тикета: в Настройки → Входящие → Тикеты откройте вкладку Типы back-office тикетов, найдите свой тип и нажмите на карандаш. Id — это число в конце адреса, например
…/ticket-types/1234567. Подставьте его в рабочий процесс.Создайте access token: в Intercom Developer Hub откройте приложение, перейдите в Configure → Authentication. См. инструкцию Intercom. Храните token как пароль.
Соберите рабочий процесс
После вебхука идут три шага: Недоволен? фильтрует недовольные, Подготовить тикет формирует заголовок и описание, Создать тикет в Intercom отправляет их в Intercom.
Добавьте узел If, переименуйте его в
Недоволен?и добавьте три условия через ИЛИ: оценка ≤ 2, либо ответ Скорее недоволен, либо Недоволен. Используйте id вопросов из таблицы ниже.На выходе истина добавьте узел Изменить поля (Set) с именем
Подготовить тикет, три строковых поля:E-mail,Заголовок,Описание.Далее добавьте узел HTTP Request с именем
Создать тикет в Intercom.
Где | Что ввести |
Недоволен?: оценка |
|
Недоволен?: удовлетворённость |
|
Подготовить тикет: E-mail |
|
Подготовить тикет: Заголовок |
|
Подготовить тикет: Описание | Оценка, уровень удовлетворённости, канал, комментарий, заказ и время — каждый с новой строки (см. готовый процесс) |
Создать тикет: метод и адрес | POST, |
Создать тикет: аутентификация | Аутентификация: Generic Credential Type, Generic Auth Type: Bearer Auth, затем добавьте Bearer Auth с Вашим access token Intercom |
Создать тикет: Заголовок | Send Headers on, |
Создать тикет: Тело | Send Body on, Body Content Type: JSON, в JSON: |
Если e-mail не зарегистрирован в Intercom, Intercom создаст новый контакт. После изменений нажмите Опубликовать ещё раз; изменения вступают в силу только после повторной публикации.
Готовый рабочий процесс
Вместо ручной настройки используйте готовый шаблон. Скачайте файл для нужного сценария из вложений в конце статьи: survio-unhappy-responses-to-freshdesk-tickets.json для сценария A или survio-unhappy-responses-to-intercom-tickets.json для сценария B. Далее:
В n8n создайте пустой рабочий процесс, откройте меню (три точки) рядом с именем процесса и выберите Импортировать, затем Из файла. Откройте скачанный файл.
Откройте Недоволен? и Подготовить тикет и укажите свои id вопросов и часовой пояс вместо Europe/Prague.
Сценарий A: в Создать тикет в Freshdesk подключите свой аккаунт и укажите API-ключ и домен.
Сценарий B: в Создать тикет в Intercom добавьте access token (Bearer Auth) и замените
YOUR-TICKET-TYPE-IDна нужный id.В Survio Webhook скопируйте Production URL, вставьте в Survio (шаг 3) и нажмите Опубликовать.
Проверьте работу процесса
Откройте анкету по ссылке с Вашим e-mail и тестовым номером заказа и отправьте оценку 2.
Через несколько секунд появится новый тикет в Freshdesk (A) или back-office тикет в Intercom (B) с номером заказа в теме.
Отправьте ответ с оценкой 5 — тикет не создастся.
Закройте тестовый тикет и просмотрите выполнение процессов во вкладке Выполнения n8n.
Устранение неполадок
Симптом | Причина | Что делать |
В n8n ничего не приходит | В Survio указан Test URL или процесс не опубликован | Скопируйте Production URL в Survio и нажмите Опубликовать |
Freshdesk credential не подключается | Введён полный адрес домена или неверный API-ключ | Введите только часть домена до |
В тикете Freshdesk всё текстом в одну строку | Описание использует обычные переносы | Используйте |
Создание тикета в Intercom завершилось ошибкой 401 | Неверный или отсутствует access token | Проверьте настройки Bearer Auth в Создать тикет в Intercom |
Ошибка из-за типа тикета |
| Укажите id вашего типа тикета в теле запроса |
Ошибка из-за e-mail клиента | Нет параметра | Проверьте автозаполнение e-mail клиента в ссылке на анкету |
Каждый ответ создаёт тикет | Подключение идёт к выходу «ложь» или условия объединены через И | Используйте истинный выход и объединяйте условия через ИЛИ |
Последние изменения не применяются | Рабочий процесс опубликован, но текущая версия — нет (на кнопке Опубликовать точка) | Нажмите Опубликовать повторно |
Survio отключил вебхук | URL вебхука был недоступен 5 дней подряд | Исправьте причину и снова включите вебхук в Survio |
Полезно знать
Survio отправляет только завершённые ответы — одно сообщение на каждый ответ, в течение нескольких секунд.
Ретроспективная отправка невозможна: не отправляются ответы, данные до появления вебхука и во время паузы.
Сбой доставки повторяется до 8 раз примерно за 27 часов, таймаут каждой попытки — до 30 секунд.
Если обработка не удалась 5 дней подряд, Survio отключит вебхук, потребуется повторное включение.
Пауза сохраняет слот, удаление убирает вебхук полностью.
Истории доставок в приложении Survio нет. Для контроля используйте вкладку Выполнения в n8n.
Отправка ответов на вебхуки не расходует лимит Вашего тарифа Survio.
Предпочитаете готовое подключение? На странице Вебхуки в Survio нажмите Получить экспертную настройку, опишите задачу, и наша команда настроит, протестирует и передаст Вам рабочий вебхук.
