В июне появились новые возможности в App Inbox и Telegram-сообщениях, сценариях, виджетах, public API, интеграциях.
Обновления за май доступны по ссылке.
Сценарии
Предпросмотр сценариев из списка
Теперь вы можете просматривать любой сценарий прямо из списка — быстро и удобно получайте общее представление о логике автоматизации без открытия редактора. Из окна предварительного просмотра можно сразу перейти к редактированию сценария, к истории запусков или отчетам.
История запусков сценария прямо в редакторе
Просматривать историю запусков теперь можно не только в общем списке сценариев, но и непосредственно в редакторе.
Настройка условий запуска и остановки сценария
Блок Старт в сценариях получил расширенные настройки. Это открывает больше возможностей для управления логикой работы сценария: удобнее задавать, когда сценарий должен запускаться или останавливаться для контакта — например, по событию, по заказу или по нахождению в группе.
Поддержка проверки полей с выпадающим списком
Мы расширили блок Условие: Проверить значение для поддержки полей контакта типа выпадающий список. Новая функция упрощает разветвление сценариев на основе выбранных значений — например, статуса пользователя, уровня подписки или кастомных категорий. Теперь нет необходимости создавать отдельные группы, что значительно упрощает настройку.
API
Плоская структура JSON в методе Generate Event
Новый метод Generate event v3 предусматривает упрощенный формат передачи данных. Вместо передачи значений в виде пар “name–value”:
{
"name": "phone",
"value": "380501234567"
}
теперь используется плоская структура JSON:
{
"phone": "380501234567"
}
Плоская структура облегчает интеграцию и повышает удобство чтения событий.
Обратите внимание
- Generate event v2 остается доступным и поддерживается.
- Generate event v3 — упрощенный формат, удобный для новых интеграций.
- Можно использовать v2 и v3 параллельно — события не конфликтуют между собой.
- Миграция не обязательна. Можно продолжать отправлять события через v2 и постепенно переходить на v3.
Поддержка формата ISO 8601 для полей даты и времени
Для контактов теперь поддерживаются форматы даты и времени согласно стандарту ISO 8601 в следующих API методах:
Поддерживаемые форматы:
- YYYY-MM-DDTHH:mm:ssZ (UTC)
- YYYY-MM-DDTHH:mm:ss±xx:xx (например, +03:00)
- YYYY-MM-DDTHH:mm:ss±xxxx (например, +0300)
- YYYY-MM-DDTHH:mm:ss±xx (например, +03)
Форматы обеспечивают более точный учет часового пояса и повышают совместимость при интеграции.
App Inbox
Идентификатор сообщения в вебхуках App Inbox
Добавлен параметр messageId к App Inbox сообщениям, отправляемым через вебхук. Это обновление позволяет:
- Точно определять, какое именно сообщение App Inbox было доставлено или с каким сообщением взаимодействовал пользователь.
- Сопоставлять данные о доставке сообщений с действиями пользователей (например, просмотрами или кликами) для расширенной аналитики.
Обновления Telegram-канала
Просмотр данных отправителя в запланированных Telegram-рассылках
Теперь в запланированных Telegram-рассылках доступен просмотр данных бота-отправителя. Это обеспечивает большую прозрачность и позволяет убедиться, что сообщение будет отправлено от правильного отправителя.
Поддержка callback data в кнопках Telegram-сообщений
Мы добавили поддержку callback data для кнопок, что позволяет создавать более интерактивные и динамичные сообщения в Telegram с использованием обратных вызовов ботов.
Как это работает:
- Кнопка может содержать либо ссылку, либо callback data.
- Callback data должна быть строкой длиной не более 64 символов.
Виджеты
Новое правило вызова: JavaScript переменные
Теперь в виджетах поддерживаются переменные, определенные с помощью JavaScript, в правилах вызова на страницах.
JavaScript-переменные позволяют динамично управлять отображением виджетов на основе данных в реальном времени, доступных на странице.
Пример скрипта:
js
eS('addVariables', { subscribed: false })
Правило отображения:
Показать виджет, если переменная subscribed равна false.
Можно добавлять несколько переменных одновременно:
js
eS('addVariables', { user_age: 18, user_status: 'vip' });
Правило отображения:
Показать виджет, если user_age равен 18 и user_status — vip.
Переменные сохраняются до перезагрузки страницы или перехода на другую, поэтому идеально подходят для кратковременной логики, связанной с сессией.
Примечание:
Используйте эту функцию для запуска максимально таргетированных попапов, баннеров или встроенных форм на основе текущего поведения пользователя, значений из API или внутренней логики (например, группы A/B теста, диапазона стоимости корзины, категории товара).
Web Push
Использование одного домена для нескольких приложений
Теперь вы можете создавать несколько Web Push-приложений для одного и того же домена. Это обновление отменяет проверку уникальности домена, позволяя собирать подписки с разных страниц вашего сайта — каждое со своим скриптом и конфигурацией.
Подробнее о настройках Web Push >
Интеграции
Horoshop: логика Double Opt-In (DOI)
Мы улучшили интеграцию с Horoshop, добавив полную поддержку Double Opt-In (двойного подтверждения подписки). Теперь, если вы создаете контакты как неподтвержденные, вы можете:
- Выбрать шаблон письма для подтверждения
- Настроить целевую страницу после подписки
- Автоматически запускать системные события:
- SysContactConfirmationRequest — для новых неподтвержденных контактов
- SysContactConfirmed — после подтверждения контакта
Обратите внимание
Существующие интеграции не меняют поведение автоматически. Чтобы включить функциональность DOI, откройте настройки интеграции, выберите шаблон подтверждения и сохраните конфигурацию.