In June, we introduced enhancements across App Inbox, public API, workflows, Telegram, Widgets, and integrations.
Check out the previous month’s updates here.
Workflows
Preview Workflows Without Leaving the List
You can now preview any workflow directly from the workflow list to get a quick and structured overview of your automation logic — there is no need to open the editor. From the preview, you can immediately go to the workflow editor/launch history/reports.
Workflow Launch History Inside the Editor
Now you can view the launch history not only in the general workflow list, but also directly in the editor.
Configure Workflow Start and Stop Conditions
The Start block in workflows now includes enhanced condition settings for managing trigger logic. This gives you more comfortable control over when workflows should begin and stop for a contact: for example, by event, order, or inclusion in the segment.
Support for Checking Dropdown Fields
We extended the Condition → Check values block to support contact fields of the dropdown type. The new feature makes it easier to branch workflows based on selections like user status, subscription level, or custom-defined categories. There is no need to create separate segments, which simplifies setup.
API
Flat JSON Structure in the Generate Event Method
The new Generate Event v3 method introduces a cleaner format for event payloads. Instead of sending values as name-value pairs:
{
"name": "phone",
"value": "380501234567"
}
you can now use a flat structure:
{
"phone": "380501234567"
}
Flat JSON structure simplifies integration and improves readability.
ISO 8601 Support for Date and Time Fields
The following contact-related API methods now support ISO 8601 date and time formats:
Supported formats:
- 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)
These formats provide better timezone handling and improve integration compatibility.
App Inbox
Message ID Included in App Inbox Webhooks
We’ve added the messageId parameter to App Inbox messages delivered via webhook. The enhancement enables you to:
- Precisely identify which App Inbox message was delivered or interacted with.
- Match message delivery data with user actions, such as reads or clicks, for advanced analytics.
Telegram Channel Updates
View Sender Details in Scheduled Telegram Broadcasts
When viewing a scheduled Telegram broadcast, you can now see the details of the sending bot, which adds clarity and ensures the right sender is associated with the correct message.
Support for Callback Data in Telegram Message Buttons
We’ve added callback data support to buttons, allowing you to create more interactive and dynamic Telegram messages using bot callbacks.
Here's how it works:
- A button can contain either a link or callback data, not both.
- Callback data must be a string of 64 characters or fewer.
Widgets
New Calling Rule: JavaScript Variables
Widgets now support JavaScript-defined variables in the On pages calling rules.
JavaScript variables allow you to dynamically control when and where widgets appear, based on real-time data available on the page.
Example script:
js
eS('addVariables', { subscribed: false });
Display Rule:
- If JavaScript variable subscribed equals false → show widget
You can add multiple variables at once:
js
eS('addVariables', { user_age: 18, user_status: 'vip' });
Display Rule:
- If user_age is 18 AND user_status is vip → show widget
Variables persist until the page is reloaded or the user navigates away, making them perfect for short-lived, session-based logic.
Note
Use this feature to launch ultra-targeted popups, banners, or embedded forms based on live user behavior, values from APIs, or internal logic (e.g., A/B test group, cart value range, product category).
Web Push
Using the Same Domain Across Multiple Applications
You can now create multiple Web Push applications for the same domain. This change removes the uniqueness check on domains, enabling distributed subscription collection across different pages of your site, each with its script and configuration.
Integrations
Horoshop: DOI Logic
We’ve enhanced the Horoshop integration with full Double Opt-In (DOI) support. Now, if you choose to create contacts as unconfirmed, you can:
- Select a confirmation email template
- Configure a post-subscription landing page
- Automatically trigger system events:
- SysContactConfirmationRequest for new unconfirmed contacts
- SysContactConfirmed after contact confirmation
Note
Existing integrations will not automatically change behavior. To enable DOI features, open the integration settings, choose a confirmation email, and save the configuration.