Workflow Studio — мобильная автоматизация без программирования
Преобразуйте любое мобильное событие в правильное следующее действие.
Workflow Studio связывает то, что происходит на ваших мобильных устройствах, с тем, что должен делать ваш бизнес дальше. Выберите событие SMS, звонок, WhatsApp или электронное письмо, отфильтруйте его с помощью точных условий и запустите одно или несколько действий из визуального рабочего пространства — без написания кода.
✓Создавайте и тестируйте безопасно перед активацией. Симуляции никогда не отправляют реальные SMS, WhatsApp сообщения, электронные письма, уведомления или вебхуки.
{{data.from}}{{data.device_id}}Почему Workflow Studio
Автоматизация, основанная на каналах связи, которые вы уже используете.
Входящие сообщения, пропущенные звонки и ошибки отправки часто требуют одних и тех же повторяющихся решений. Workflow Studio превращает такие события в единые процессы, чтобы правильная реакция, оповещение или интеграция происходили без необходимости постоянно отслеживать каждый экран.
Реагируйте быстрее
Запускайте дальнейшие действия сразу после поступления поддерживаемого события в SMSMobileAPI, вместо того чтобы полагаться на ручные проверки.
Сократите повторяющуюся работу
Повторно используйте данные отправителя, сообщения, контакта, устройства или события непосредственно в следующем действии.
Сохраняйте согласованность решений
Применяйте одинаковые условия по ключевому слову, номеру, статусу или длительности каждый раз.
Интегрируйте существующие системы
Отправляйте структурированный вебхук HTTPS в ваше ПО, когда происходит совпадающее мобильное событие.
Тестируйте перед запуском
Просматривайте результаты всех условий и все заполненные поля действий без выполнения реального действия.
Понимайте каждое выполнение
Просматривайте триггер, трассировку условий, состояние действий, попытки и детали ошибок в одном журнале аудита.
Визуальный конструктор
Одна визуальная логика: Когда → Если → Тогда.
Каждый рабочий процесс начинается с одного события, может оценивать до 20 условий и ставить в очередь до 10 действий. Условия могут требовать выполнения всех правил или допускать любое совпадающее правило.
Выберите событие
Начните с полученного SMS, пропущенного звонка, WhatsApp сообщения, голосовой транскрипции, результата доставки или события электронной почты.
→Отбирайте подходящие ситуации
Проверьте, существует ли поле, равно ли оно значению, содержит ли оно значение, начинается ли с, заканчивается ли на, больше ли или меньше, либо соответствует ли регулярному выражению.
→Выполните одно или несколько действий
Отправьте SMS, WhatsApp сообщение, письмо или мобильное уведомление, либо вызовите собственный webhook HTTPS.
15 триггеров событий
Отслеживайте полный жизненный цикл мобильной коммуникации.
Выберите точный момент, который имеет значение. Workflow Studio предоставляет операционные события из каналов, подключённых к SMSMobileAPI.
SMS
5 событий- API — отправка
- Подтверждение отправки
- Ошибка отправки
- Получено SMS
- SMS отправлено вручную с мобильного
Звонки
3 события- Пропущенный звонок
- Входящий звонок
- Исходящий звонок
- Отправка
- Подтверждение отправки
- Ошибка отправки
- Получено сообщение
- Голосовое сообщение транскрибировано
Электронная почта
2 события- Письмо отправлено
- Письмо получено
Точные условия
Перейдите от общего события к конкретному бизнес‑решению.
Условия проверяют реальные поля события. Объединяйте несколько правил с логикой ALL или ANY, при необходимости включайте учёт регистра и используйте регулярные выражения для сложных форматов.
Пример: обнаружить срочное входящее SMS
- Событие
- sms.received
- Поле
- data.message
- Оператор
- содержит
- Значение
- срочно
- Следующее действие
- Уведомить подключённый мобильный телефон и отправить подтверждение SMS
Динамические заполнители
Динамические данные делают каждое действие персональным и полезным.
Заполнитель заменяется реальным значением из события при выполнении рабочего процесса. В условии используйте исходное имя поля, а в действии — оберните то же поле в двойные фигурные скобки.
data.from→Действие{{data.from}}{{data.from}}Отправитель входящего сообщения SMS или WhatsApp
{{data.message}}Полный текст, содержащийся в событии
{{data.number}}Телефонный номер, задействованный в звонке
{{data.device_id}}Подключённый мобильный телефон, к которому относится событие
{{data.contact_name}}Имя доступного контакта (WhatsApp или мобильного)
{{data.transcript}}Текст, полученный из голосового сообщения WhatsApp
{{type}}Точный тип события, запустившего рабочий процесс
{{occurred_at}}Время в UTC, когда произошла коммуникация
Важно:Если событие не содержит значения, заполнитель остаётся пустым. Добавьте условие “Exists”, если эта информация обязательна.
5 типов действий
Продолжайте разговор или подключайте другую систему.
Добавьте несколько действий в один рабочий процесс. Поля могут содержать фиксированный текст, динамические заполнители или и то, и другое.
Отправить SMS
Ответьте отправителю, уведомите сотрудника или продолжите рабочий процесс через подключённое мобильное устройство.
Отправить WhatsApp
Поместите ответ WhatsApp в очередь через связанный и активный сеанс WhatsApp.
Отправить электронное письмо
Используйте почтовый ящик, уже настроенный в аккаунте SMSMobileAPI.
Отправить мобильное уведомление
Оповестить конкретное подключённое мобильное устройство SMSMobileAPI, используя его идентификатор.
Вызвать webhook HTTPS
Отправить методом POST событие и вычисленные поля на публичный endpoint HTTPS вашего приложения.
Идеи для автоматизации
Полезные рабочие процессы, которые вы можете создать за несколько минут.
Ответ по ключевому слову
Когда получено SMS и сообщение содержит «INFO», отправьте запрошенную информацию на тот же номер.
↗Обработка пропущенного вызова
Когда поступает пропущенный звонок, отправьте подтверждение SMS и уведомите подключённый мобильный телефон службы поддержки.
↗Эскалация WhatsApp
Если полученное сообщение WhatsApp содержит «urgent», оповестите члена команды и перенаправьте событие на ваш endpoint HTTPS.
↗Мониторинг сбоев
Если операция отправки SMS или WhatsApp завершается неудачей, отправьте электронное письмо, содержащее получателя, источник и возвращённую ошибку.
↗Маршрутизация голосовых сообщений
Когда голосовое сообщение WhatsApp транскрибируется, обнаружьте ключевое слово в расшифровке и отправьте текст в вашу бизнес‑систему.
↗Отчётность по звонкам
Когда входящий или исходящий звонок синхронизируется, перешлите номер, длительность и устройство на ваш endpoint для отчётности.
↗Симуляция без побочных эффектов
Сначала выполните симуляцию. Активируйте только когда результат будет корректным.
Безопасный симулятор создаёт реалистичное тестовое событие, проверяет все условия и заполняет все плейсхолдеры. Затем он показывает, какие действия были бы выполнены — без обращения к получателю или внешней конечной точке.
- ✓Просмотрите полученное и ожидаемое значение для каждого условия
- ✓Подтвердите, соответствует ли логика условий режиму ВСЕ или ЛЮБОЕ
- ✓Предпросмотр конечного получателя, сообщения, темы или тела JSON
- ✓Отключайте все реальные побочные эффекты во время симуляции
{
"type": "sms.received",
"data": {
"from": "+32470000000",
"message": "urgent request"
}
}Управление и наблюдаемость
Создано для контролируемого выполнения, а не как ненадёжное браузерное действие.
Активные рабочие процессы прослушивают поддерживаемые события Webhook V2. Соответствующие действия попадают в надёжную асинхронную очередь, что сохраняет отзывчивость панели управления и позволяет исполнителю независимо отслеживать попытки и сбои.
Асинхронные действия
Медленные внешние сервисы не задерживают работу панели управления.
Очередь с поддержкой повторных попыток
Задачи действий сохраняют счётчик попыток, информацию о следующей попытке и конечное состояние.
Изоляция учётных записей
Каждый рабочий процесс, запуск и действие принадлежат аутентифицированной учётной записи.
Версионированные определения
Каждое сохранённое обновление увеличивает версию определения рабочего процесса.
Приостановить в любой момент
Сохраняйте рабочий процесс редактируемым и тестируемым, не позволяя ему реагировать на живые события.
Подробный журнал аудита
Фильтруйте выполнения и просматривайте трассировки условий, результаты действий и ошибки.
Для каждой команды
Подходит как для операционных команд, так и для разработчиков.
Малый бизнес
Автоматизируйте подтверждения и оповещения без создания интеграционной платформы внутри компании.
Клиентская поддержка
Последовательно перенаправляйте срочные сообщения и пропущенные вызовы нужному сотруднику.
Разработчики
Подключайте мобильные события к конечной точке HTTPS, оставляя общие правила маршрутизации в панели управления.
Агентства и интеграторы
Создавайте повторяемую логику коммуникаций для учётных записей клиентов с наглядными тестами и журналами.
Часто задаваемые вопросы о рабочих процессах
Чёткие ответы перед запуском первой автоматизации.
Разберитесь в событиях, ограничениях, симуляциях и выполнении перед активацией рабочего процесса в рабочем режиме.
Нужно ли писать код?+
Нет — для действий и условий SMSMobileAPI. Разработчик нужен только если вы решите вызвать пользовательский вебхук HTTPS или подключить собственную внешнюю систему.
Может ли рабочий процесс использовать несколько условий?+
Да. Один рабочий процесс поддерживает до 20 условий. Вы можете требовать совпадения всех условий или продолжать выполнение при совпадении любого из них.
Может ли рабочий процесс запустить несколько действий?+
Да. Один рабочий процесс может поставить в очередь до 10 действий в порядке, определённом в визуальном конструкторе.
Отправляет ли симуляция реальные сообщения?+
Нет. Симулятор оценивает условия и заполняет плейсхолдеры, но он явно предотвращает выполнение любых реальных действий.
Где я могу увидеть, что произошло?+
Журнал выполнения показывает событие, статус, трассировку условий, попытки выполнения асинхронных действий, фрагменты результатов и ошибки.
Могу ли я остановить автоматизацию, не удаляя её?+
Да. Приостановите её, чтобы сохранить определение доступным для редактирования и симуляции, затем снова активируйте, когда будете готовы.
Что происходит, если отсутствуют данные события?+
Соответствующий плейсхолдер будет заменён пустым значением. Используйте условие Exists в тех случаях, когда это поле требуется для действия.
Рабочие процессы — то же самое, что внешние вебхуки?+
Они дополняют друг друга. Workflow Studio принимает решения и может выполнять встроенные действия; действие вебхука может затем передать совпавшее событие вашему приложению.
От события к действию
Пусть ваша мобильная коммуникация реагирует автоматически.
Откройте Workflow Studio, выберите важное событие, добавьте условия и действия, запустите безопасную симуляцию, затем активируйте рабочий процесс, когда предварительный просмотр будет корректным.
