In February, we released a number of updates that simplify everyday work with the platform. Changes affected widgets, workflows, API, and integrations — read the details on each below.
January updates are available here; current SDK versions can be found in this section.
Workflows
"Branch" Block: Channel, Time, and Checkbox Field Checks
The Branch block now supports new check conditions: you can now check the available communication channel (Email, SMS, Viber, Push, etc.), as well as the current date, day of the week, and time. This helps fine-tune the message-selection logic in a workflow and send communications at a more appropriate time through an available channel.
It is also now possible to check additional contact fields of the checkbox type. This makes it easier to build branches based on user responses or settings saved in the contact card.
Learn more: Using the Branch Block
Expanded Testing Capabilities in the "Split" Block
The Split block now supports creating multiple branches.
- The maximum number of branches is 10.
This opens up more testing options within a single workflow: you can simultaneously compare different messages, delays, or user path logic. As a result, it is easier to find the most effective option without creating several separate workflows.
Note
Use the Split block when you need to divide contacts between branches one time — for example, to compare two channels or test options manually and determine the winner yourself.
For automatic workflow optimization, use the One from many block, which automatically rotates options, tracks CTR, and gradually promotes the best-performing ones.
Learn more: The Split Block
Unlimited Incoming Connections for Blocks
Previously, merging multiple branches sometimes required adding extra intermediate blocks. Now workflows can be built more compactly and clearly, making it easier to edit complex workflows.
Learn more: Configuring and Editing Workflows
Launching a Workflow After Contact Import
You can now trigger a workflow immediately after importing contacts.
Key conditions:
- The trigger works for new contacts only.
- You can select any workflow created in the account.
- The current workflow start conditions do not affect this trigger.
This is especially useful if you have uploaded a new contact database and want to launch a welcome series, onboarding, or first promotional campaign immediately.
Learn more: Triggering a Workflow After Contact Import
Updated Undo/Redo Logic in the Workflow Editor
The way undo and redo actions work in the workflow editor has been updated. Only structural and configuration changes are now recorded in the action history — adding and removing blocks, changing their settings, and so on.
Block selection, branch clicks, and block movement are no longer saved to the history. As a result, the Undo/Redo buttons behave predictably, without any unnecessary intermediate steps.
Widgets
"Single Choice" Component for Collecting Responses
A new Single Choice component has been added to subscription forms and request forms. It is displayed as a set of buttons and allows the user to select only one option from those provided — for example, in a short survey.
The selection can be:
- saved to a contact field, or
- passed as an event with the required parameter.
This is a convenient way to quickly collect additional information about a user's interests directly in the widget — without lengthy forms. For example, you can ask which product category a customer is interested in, and then use that response for segmentation and message personalization.
Learn more: Saving Data from Widgets to Contact Fields
New Card Themes for Gamified Widgets
New design options are available for gamified widgets:
- For the Find the Treasure game, 4 Valentine's Day themes and 4 neutral themes;
- For the Find the Pair game, 2 covers and 4 themes.
Learn more: Widgets Gamification
API
New Method for Removing Orders
A Delete orders method has been added for deleting orders via API.
To delete orders, you can specify:
- a single externalOrderId, or
- a date range from—to in YYYY-MM-DDThh:mm format for bulk deletion.
This update simplifies data management when you need to remove test orders, correct the results of an erroneous import, or synchronize changes with an external system.
Product Carousel in Viber
Viber carousel support has been added to all major API methods for message management. This allows you to work with carousels fully via API at every stage — create, modify, view, and search.
Searching Activity by Telegram Token
A telegramToken query parameter has been added to the Get contacts activity method.
This makes it possible to search for a contact's activity by their Telegram token, simplifying the analysis of interactions in a Telegram bot.
Analytics Collection for Recommendations When Using the REST API
Support for analytics collection has been added for recommendations when requests to the REST API Contact recommendations based on web tracking are made for a data source used in recommendation blocks on the website (created via the interface).
Learn more: Website Recommendations
Retrieving the Text of a Sent Telegram Message
A text field for Telegram has been added to the response of the Get contact's message history method.
This allows you to see the text that was sent in the Telegram bot directly in a contact's message history. It simplifies communication verification, support ticket review, and analysis of what the user actually received.
Other Updates
Viber Carousel Preview
Full carousel support has been added to the Viber message preview. Previously, only the first card was displayed; now a card switcher is available.
The preview also correctly shows:
- The primary link — on the image and the main button;
- The secondary link — on the additional button (if present).
Before sending, you can more accurately check how the message will look to the recipient and quickly spot any errors in cards or links.
Learn more: Creating Viber Messages
Workflow Export to BigQuery and PostgreSQL
A new workflows table has been added to the export for BigQuery and PostgreSQL.
This allows workflow data to be used in external analytics: build reports in BI systems, combine them with campaign results, and gain deeper insight into the performance of your automations.
Learn more: External Data Sources
Event ID Display on the "Event Types" Page
The Event Types page now displays the ID for each event. You can also copy the ID to the clipboard with a single click.
Learn more: Event and Behavior Tracking
Horoshop Integration: New Webhooks for Contacts and Orders
The Horoshop integration has been expanded with the following capabilities:
- Contact Data Updates
If a customer updates their details in their personal account on the website, those changes can be automatically transferred to Yespo and update the contact card.
For an already configured integration, you will need to toggle the Receive Contacts switch off and back on. This is not required for new integrations.
- Order Status Updates
If status mapping is configured, you can now receive order status updates from Horoshop.
Important notes:
- mapping is configured with the Receive Orders toggle enabled;
- the Horoshop status New is automatically mapped to the Yespo status Ordered (this mapping cannot be changed);
- a single Yespo status can be mapped to multiple Horoshop statuses;
- a new Updated Orders section has been added to the integration statistics.
As a result, customer and order data in Yespo stays up to date without manual updates, which means more accurate segments and correct trigger behavior.
Learn more: Horoshop Integration
Want to learn more about the omnichannel Yespo CDP and our solutions for improving business efficiency? Fill out the form below to book a demo.