Запуск рабочего процесса
Запуск — это событие, которое инициирует рабочий процесс. Каждый рабочий процесс должен начинаться с Запуска и может иметь только один Запуск. Все Запуски определяются условиями. Запуск сработает и инициирует рабочий процесс только тогда, когда все условия выполнены.
Начните создание вашего рабочего процесса, выбрав Запуск и настроив его соответствующим образом.
Вот список доступных Запусков:
Запуск | Описание |
|---|---|
Беседа открыта | Срабатывает, когда беседа с Контактом открыта. |
Беседа закрыта | Срабатывает, когда беседа с Контактом закрыта. |
Обновлен тег контакта | Срабатывает при добавлении или удалении указанного тега из контакта. |
Обновлено поле контакта | Срабатывает при обновлении или редактировании указанного поля контакта. |
Ярлык | Срабатывает при выборе ярлыка в модуле «Входящие». |
Входящий вебхук | Срабатывает, когда внешнее приложение или служба отправляет HTTP-запрос POST. |
Реклама «кликни и напиши» | Срабатывает при нажатии на рекламу или получении сообщения, связанного с рекламой. |
Ручной триггер | Срабатывает для контакта, когда выполняется шаг «Запустить другой рабочий процесс» и связывается с рабочим процессом с этим триггером. |
Реклама в сообщениях TikTok | Срабатывает при нажатии на рекламу TikTok или при получении сообщения, связанного с рекламой TikTok. |
Жизненный цикл обновлен | Срабатывает для контакта при обновлении его этапа жизненного цикла. |
После задания триггера перейдите к Настройке шагов. Выберите любой из доступных шагов.
Расширенные настройки
Для каждого параметра триггера внизу есть переключатель «Дополнительные настройки», который позволяет задать один запуск для каждого контакта (за исключением ручного запуска). Это ограничивает контакты от повторения этого рабочего процесса, поэтому они могут пройти весь рабочий процесс только один раз.

Если переключатель находится в положении «ВКЛ», рабочий процесс не будет запущен ни для одного контакта, который был зарегистрирован в этом рабочем процессе ранее, даже если условие было установлено на «ВЫКЛ», когда это произошло.
Конфигурация триггера
Каждый рабочий процесс должен начинаться с триггера и может иметь только один триггер. При выполнении условий триггера рабочий процесс будет последовательно выполняться на контакте, вызвавшем триггер.
Триггер: разговор открыт
Запускает рабочий процесс, когда открывается разговор с контактом и выполняются все условия триггера.
Конфигурация
Условие запуска для этого рабочего процесса ограничено источником, который определяет, как был открыт разговор. Если не добавлено никаких условий, рабочий процесс будет запускаться при каждом открытии разговора независимо от источника.
Источники следующие:
Источник | Описание |
|---|---|
Пользователь | Разговор открывается пользователем (исходящие разговоры). Обычные варианты использования: обновления новых функций, последующие сообщения |
Рабочий процесс | Разговор открывается шагом рабочего процесса. |
Контакт | Разговор открывается Контактом (входящие разговоры). Обычные случаи использования: маршрутизация контактов, назначение контактов |
API | Разговор открыт API разработчика. |
Zapier | Разговор начинается с Zap. |
Make | Разговор начинает Make. |
Реклама «кликни и напиши» | Разговор открывается при нажатии на объявление. |

Для каждого источника допускается максимум 10 условий с логическими операторами И или ИЛИ. Каждое условие должно иметь свой собственный источник, оператор и значение.
Переменные триггера
Все переменные триггера для триггера «Открыт разговор» отражают информацию, связанную с разговором, например, первое входящее сообщение разговора. Узнайте больше о переменных триггера для триггера открытия разговора здесь.
Триггер: разговор закрыт
Добавление условий к триггеру закрытия разговора необязательно. Если условия не добавлены, рабочий процесс будет запускаться при каждом закрытии разговора независимо от источника.
Запускает рабочий процесс, когда разговор с контактом завершен и выполнены все условия триггера.
Конфигурация
Существует два возможных условия запуска для закрытых разговоров: источник, который определяет, кто закрыл разговор, и категория, которая определяет классификацию разговора.
Следующие источники активируют этот рабочий процесс, если они закрывают беседу:
Источник | Описание |
|---|---|
Пользователь | Разговор закрыт Пользователем. |
Рабочий процесс | Разговор завершается шагом рабочего процесса. |
Бот | Разговор закрыт ботом. |
API | Разговор закрывается API разработчика. |
Zapier | Разговор завершается с помощью Zap. |
Make | Разговор закрыт пользователем Make. |
Разговор, закрытый путем объединения контактов, НЕ запускает рабочий процесс.

Этот рабочий процесс также будет запущен, если закрыты разговоры, относящиеся к указанным категориям. Эти категории определяются в разделе «Заключительные замечания» платформы. В рабочих процессах они будут отображаться в качестве вариантов выбора в раскрывающемся меню значений.
Для каждого источника и категории допускается максимум 10 условий с логическими операторами И или ИЛИ. Каждое условие должно иметь свой собственный источник, оператор и значение.
Переменные триггера
Все переменные триггера «Разговор закрыт» отражают информацию, связанную с разговором, такую как время разрешения разговора, время первого ответа и итоговое резюме разговора. Узнайте больше о переменных триггера для триггера закрытия разговора здесь.
Триггер: Тег контакта обновлен
Запускает рабочий процесс при добавлении или удалении указанных тегов из контакта.
Конфигурация
Чтобы настроить этот рабочий процесс, выберите действие, которое будет выступать в качестве триггера. Возможные варианты: добавление тега к контакту или удаление тега из контакта.
Далее выберите тег(и), которые будут условием(ями) для инициации рабочего процесса.
Импорт контактов с тегами или настраиваемыми полями не запускает автоматически рабочие процессы. Для активации рабочих процессов после импорта требуется дополнительное действие. Дополнительную информацию об инициировании рабочих процессов после импорта можно найти в нашем API для разработчиков или в инструментах интеграции, таких как Make/Zapier.

Триггер: Контактное поле обновлено
Запускает рабочий процесс при обновлении указанного поля контакта.
Конфигурация
Любой контакт или настраиваемое поле можно настроить в качестве триггера для этого рабочего процесса. Выберите поле контакта, которое будет действовать как условие для этого триггера. Любое обновление этого поля инициирует рабочий процесс.
Импорт контактов с тегами или настраиваемыми полями не запускает автоматически рабочие процессы. Для активации рабочих процессов после импорта требуется дополнительное действие. Дополнительную информацию об инициировании рабочих процессов после импорта можно найти в нашем API для разработчиков или в инструментах интеграции, таких как Make/Zapier.

Триггер: Ярлык
Запускает выбранный рабочий процесс из меню ярлыков в модуле Входящие.

Как это работает
Ярлык относится к рабочему процессу, созданному с помощью триггера «Ярлык». Эта функция позволяет пользователям запускать рабочие процессы, в которых в качестве триггера используется ярлык, не покидая модуль Входящие.
В модуле Входящие щелкните значок ярлыка на панели инструментов редактора сообщений. Откроется меню «Ярлыки», в котором отображаются все опубликованные в проекте ярлыки. Выберите нужный ярлык, чтобы запустить его рабочий процесс.
Значок ярлыка будет отключен, если в проекте не создано и не опубликовано ни одного ярлыка.
Если вы не хотите, чтобы операторы инициировали ярлыки, отключите это в настройках расширенных ограничений в настройках пользователя проекта.
Конфигурация
Вы можете настроить ярлыки с индивидуальными значками, названиями и описаниями. При открытии меню «Ярлыки» они будут отображены, что позволит вам легко определить и выбрать нужный ярлык.
Форма ярлыка
В панели конфигурации триггера ярлыка вы можете создать форму ярлыка. При каждом запуске ярлыка открывается форма. Рабочий процесс будет инициирован только после заполнения формы пользователем.
Форму ярлыка можно настроить с помощью полей формы для ввода данных или комментариев. Заполненные значения можно сохранить как переменные и использовать в рабочем процессе.
Чтобы добавить поле формы:
Нажмите кнопку + Добавить поле формы.
Назовите поле формы. Например, идентификатор заказа, причина возврата.
Выберите тип поля. Доступные типы полей:
Текст
Список (раскрывающийся)
Флажок
Число
Дата
Время
Номер телефона
Электронная почта
URL
4. Назовите переменную для этого поля.
5. Используйте выходные переменные в шагах рабочего процесса. Узнайте больше о выходных переменных здесь.
6. Задайте требуемое поле формы, переключив переключатель Обязательно в положение ВКЛ. Это делает обязательным для операторов заполнять данные или комментарии.
Триггер: Входящий вебхук
Запускает рабочий процесс, когда происходит конкретное событие в стороннем приложении, и информация отправляется через HTTP-запрос.
Этот триггер доступен только для плана Business и выше.
Конфигурация
После выбора этого триггера для каждого вашего рабочего процесса автоматически генерируется уникальный URL вебхука. Вы будете отправлять HTTP POST запросы на этот URL, чтобы запустить рабочий процесс.
Вам также необходимо будет предоставить ключ JSON в вашей полезной нагрузке, который соответствует типу идентификатора контакта. Это позволяет нашей системе определить, какой контакт или контакты будут запущены в рабочий процесс. Максимальное количество символов — 500.
Существует три основных типа идентификаторов контактов (как мы идентифицируем контакт):
Идентификатор контакта
Электронная почта
Номер телефона

Вы также можете хранить параметры в полезной нагрузке вашего входящего вебхука в качестве переменных, чтобы использовать их на других этапах рабочего процесса в зависимости от вашего сценария использования.
Требования:
Ключ JSON в вашей полезной нагрузке должен совпадать с текстом в поле JSON на платформе.
Один и тот же ключ JSON не может быть сохранен дважды; это должно быть определенное значение (не объект или массив).
Максимальное количество символов в ключе JSON — 500.
Вы завершите процесс, сохранив ключ-значение JSON в переменной. Переменная должна быть уникальной в тексте и иметь максимальное количество символов — 30. Допускается максимум 10 переменных. Обратите внимание, что можно сохранить только тело JSON.
Пример
Как заполнить ключ JSON, чтобы сохранить ответ для различных форматов ответа:
{
"name": "Джейсон",
"zip_codes": "12345",
"phone": "123123"
}Чтобы сохранить номер телефона в приведенном выше теле JSON, используйте $.phone в качестве ключа JSON.
{
"custom_fields": {
"firstName": "Джон",
"lastName": "Доу",
"locale": "en_GB",
"timezone": "5",
"gender": "мужской",
"phone": "123123",
"email": "zy@respond.io",
"customerid": "1"
},
"created_at": 1575618542
}Чтобы сохранить номер телефона в приведенном выше теле JSON, используйте $.custom_fields.phone.
{
"data": {
"id":"1776025372480910",
"contacts" : [
{
"firstName":"Джон",
"lastName":"Доу",
"locale": "en_GB"
},
{
"firstName":"Джейн",
"lastName":"Доу",
"locale": "en_GB"
}
]
}
}Чтобы сохранить имя «Джейн» в приведенном выше теле JSON, используйте $.data.contacts[1].firstName.
Триггер: реклама Click-to-Chat от Meta
Запускает рабочий процесс при нажатии на рекламу Facebook или при получении сообщения, связанного с рекламой.

Конфигурация
После выбора этого триггера подключите свою учетную запись Facebook, чтобы настроить его.
После подключения к Facebook выберите рекламный аккаунт и соответствующие объявления, с которыми вы хотите связать триггер.
Здесь можно выбрать только объявления, созданные и управляемые в Менеджере объявлений. Если вы создали рекламу в приложении Meta, например, Meta Business Suite или Instagram, она не будет отображаться здесь для выбора.
Выбор рекламы

Выберите Все объявления, чтобы применить к всем текущим и будущим объявлениям в выбранном рекламном аккаунте.
Чтобы включить эту функцию, выберите опцию «Все объявления» на новой сегментированной кнопке управления.
При выборе этого параметра рабочий процесс будет автоматически запускаться для всех объявлений, управляемых в выбранном рекламном аккаунте, включая любые объявления, добавленные в будущем.
Если вы хотите нацелиться на конкретные объявления, выберите опцию «Выбранные объявления», чтобы вручную выбрать объявления из выпадающего списка.
Переменные триггера
Когда реклама Click-to-Chat Meta запускается, respond.io извлекает метаданные из рекламы и сохраняет их в переменных триггера. Эти переменные полезны для персонализации сообщений, маршрутизации лидов и передачи данных кампании внешним инструментам.
Доступные переменные:
Переменная | Описание |
|---|---|
$clicktochat.ad_timestamp | Время нажатия на объявление |
$clicktochat.ad_first_incoming_message | Первое сообщение, отправленное контактом |
$clicktochat.ad_channel_id | Идентификатор канала обмена сообщениями |
$clicktochat.ad_channel_type | Тип канала (например, Messenger, WhatsApp) |
$clicktochat.ad_contact_type | Тип контакта (например, новый или существующий) |
$clicktochat.ad_id | Идентификатор объявления |
$clicktochat.ad_name | Название объявления |
$clicktochat.ad_campaign_id | Идентификатор кампании |
$clicktochat.ad_campaign_name | Название кампании |
$clicktochat.ad_adset_id | Идентификатор набора объявлений |
$clicktochat.ad_adset_name | Название набора объявлений |
$clicktochat.ad_ad_url | URL объявления |
$clicktochat.ad_reference | Ссылочная строка, прикрепленная к объявлению |
$clicktochat.ad_status | Статус объявления |
$clicktochat.ad_objective | Цель кампании (например, лиды, трафик) |
$clicktochat.ad_optimization_goal | Цель оптимизации, определенная в Менеджере объявлений |
$clicktochat.ad_destination_type | Тип назначения (например, Messenger, WhatsApp) |
Примечание: Эти переменные могут возвращать значение null в зависимости от метаданных, полученных от Meta. Они доступны только во время выполнения рабочего процесса после показа рекламы.
Как использовать
Используйте любые переменные на этапах рабочего процесса, ссылаясь на них с помощью знака доллара $. Например:
Отправьте персонализированное сообщение: Привет! Спасибо, что нажали на нашу рекламу $clicktochat.ad_name!
Добавьте название кампании в Google Таблицу
Рабочие процессы на основе кампании или группы объявлений
Триггер: реклама в сообщениях TikTok
Запускает рабочий процесс при нажатии на рекламу TikTok или при получении сообщения, связанного с рекламой.

Конфигурация
После выбора этого триггера подключите свой аккаунт TikTok Ads в разделе «Интеграции», чтобы настроить его.
После подключения к TikTok выберите рекламный аккаунт и соответствующие объявления, с которыми вы хотите связать триггер.
Здесь можно выбрать только рекламу, созданную и управляемую в TikTok Ads Manager.
Выбор рекламы

Выберите Все объявления, чтобы применить к всем текущим и будущим объявлениям в выбранном рекламном аккаунте.
Чтобы включить эту функцию, выберите опцию «Все объявления» на новой сегментированной кнопке управления.
При выборе этого параметра рабочий процесс будет автоматически запускаться для всех объявлений, управляемых в выбранном рекламном аккаунте, включая любые объявления, добавленные в будущем.
Если вы хотите нацелиться на конкретные объявления, выберите опцию «Выбранные объявления», чтобы вручную выбрать объявления из выпадающего списка.
Переменные триггера
Когда взаимодействие с рекламой TikTok запускает рабочий процесс, respond.io извлекает метаданные о рекламе и сохраняет их в переменных триггера. Эти переменные можно использовать на протяжении всего рабочего процесса для персонализации, логики маршрутизации и интеграции с внешними инструментами (например, Google Sheets).
Доступные переменные:
Переменная | Описание |
|---|---|
$tiktokmessagingad.ad_timestamp | Время нажатия на рекламу |
$tiktokmessagingad.ad_first_incoming_message | Первое сообщение, отправленное контактом |
$tiktokmessagingad.ad_channel_id | Идентификатор канала обмена сообщениями |
$tiktokmessagingad.ad_channel_type | Тип канала (например, TikTok) |
$tiktokmessagingad.ad_contact_type | Тип контакта (например, новый или существующий) |
$tiktokmessagingad.ad_id | Идентификатор объявления |
$tiktokmessagingad.ad_name | Название объявления |
$tiktokmessagingad.ad_campaign_id | Идентификатор кампании |
$tiktokmessagingad.ad_campaign_name | Название кампании |
$tiktokmessagingad.ad_adgroup_id | Идентификатор группы объявлений |
$tiktokmessagingad.ad_adgroup_name | Название группы объявлений |
$tiktokmessagingad.ad_operation_status | Статус операции объявления |
$tiktokmessagingad.ad_secondary_status | Вторичный статус объявления |
Примечание: Не все переменные могут быть доступны для каждого взаимодействия с рекламой. Эти переменные могут возвращать значение null, если информация не предоставлена TikTok.
Как использовать
Используйте эти переменные на любом этапе рабочего процесса, ссылаясь на них с помощью знака доллара $. Например:
Добавить тег: $tiktokmessagingad.ad_campaign_name
Обновить пользовательское поле
Передача метаданных во внешние приложения через HTTP-запрос или Google Sheets
Триггер: ручной триггер
Ручной триггер не может работать сам по себе. Он может работать только через запуск другого шага рабочего процесса.
Узнайте больше о триггере другого шага рабочего процесса здесь.
Если вы соединяете два или более рабочих процесса с помощью триггера другого шага рабочего процесса, вы можете использовать ручной триггер на рабочих процессах, связанных с исходным рабочим процессом. Это означает, что связанные рабочие процессы будут работать только тогда, когда контакт входит в рабочий процесс с помощью триггера другого шага рабочего процесса.
Конфигурация
Ручной триггер можно использовать только вместе с триггером другого шага рабочего процесса.
Допустим, рабочий процесс A создан с использованием ручного триггера и подключен к рабочему процессу B. Рабочий процесс A будет запущен только когда рабочий процесс B будет опубликован, и контакт войдет в рабочий процесс A через триггер другого шага рабочего процесса.

Триггер: обновление жизненного цикла
Триггер обновления жизненного цикла инициирует рабочий процесс каждый раз, когда изменяется стадия жизненного цикла контакта. Это позволяет вам автоматизировать действия в зависимости от продвижения контакта по этапам продаж, например, квалификации лидов, последующих действиях или усилиях по удержанию клиентов.

Конфигурация
Включить жизненный цикл в настройках
Убедитесь, что функция жизненного цикла включена в настройках вашего проекта. Если жизненный цикл не включен, вам нужно будет включить его перед настройкой этого триггера.
Выберите этап(ы) жизненного цикла
После выбора этого триггера выберите этап(ы) жизненного цикла, которые инициируют рабочий процесс.
Все этапы: Запускает рабочий процесс всякий раз, когда обновляется этап контакта, независимо от конкретного этапа.
Конкретные этапы: Запускает рабочий процесс только тогда, когда этап контакта обновляется до одного или нескольких выбранных этапов. Вы можете выбрать один или несколько этапов по мере необходимости.
Настройка дополнительных параметров (необязательно)
Запускать при очистке: При желании активируйте этот параметр, чтобы запускать рабочий процесс, когда стадия жизненного цикла контакта очищена, не оставляя назначенной стадии.
Запускать один раз для контакта: Если этот параметр активирован, рабочий процесс запускается только один раз для каждого контакта, даже если они повторно входят на выбранный этап.
Используйте наш шаблон Google Sheets для захвата ключевых данных и отслеживания коэффициентов конверсии на этапе обновления жизненного цикла.
Вопросы и решение проблем
Почему мои объявления Click-to-Chat не появляются в триггере объявлений Click-to-Chat?
Если ваше объявление Click-to-Chat не отображается как ожидалось, вероятно, это связано с тем, что конкретные настройки в конфигурации вашего объявления не соответствуют поддерживаемым типам. Вот что нужно проверить:
Поддерживаемые каналы: Убедитесь, что используемый вами канал поддерживается. На данный момент respond.io поддерживает
WhatsApp Business Platform (API)
WhatsApp Cloud API
Instagram
Facebook Messenger
Статус объявления: Убедитесь, что ваше объявление установлено либо на
Активно, либо наПриостановлено.Цель кампании: Убедитесь, что цель вашего объявления соответствует одному из поддерживаемых типов.
Предыдущие названия целей объявлений Meta:
BRAND_AWARENESS,LINK_CLICKS,CONVERSIONS,MESSAGES,TRAFFICиREACH.Новое название цели объявлений Meta (бета):
OUTCOME_ENGAGEMENT,OUTCOME_AWARENESS,OUTCOME_TRAFFIC,OUTCOME_LEADSиOUTCOME_SALES.
Цель оптимизации: Оптимизационные цели вашего объявления могут быть следующими:
OFFSITE_CONVERSIONS,CONVERSATIONS,IMPRESSIONSилиLINK_CLICKS.Тип назначения: Типы назначения вашего объявления могут быть следующими:
APPLINKS_AUTOMATIC,INSTAGRAM_DIRECT,MESSENGER,APPилиWHATSAPP.