Content
04 November 2026
16
10 min
0.00
Yespo updates: October 2026
Content
Black Friday is just around the corner — the busiest period for marketing communications. October updates help you get ready: configure widgets more flexibly, preview dynamic content in any channel before sending, and set up workflow conditions without creating extra segments.
If you missed the September digest, see Yespo Updates for September 2026; for the latest SDK versions, check the release notes.
Messages
Dynamic content preview for SMS, push, and messengers
Previously, you could check dynamic content before sending only in Email. Now it is also available in SMS, Mobile Push, Web Push, Viber, Telegram, and App Inbox.
Turn on the Preview as toggle and select a contact: any contact in your account or one from a selected segment — for example, the audience of an upcoming campaign. You can move to the previous or next contact in the list, so it is easy to check the message for different recipients. Variables and dynamic expressions are processed by the same rules as at sending. For SMS, you immediately see how many parts the message will have after the data is inserted: a short variable can expand into a long name — and that is an extra billed part.

Learn more about dynamic content preview
Velocity error highlighting
During the preview, the editor separates code errors from missing data:
- Velocity code is interrupted — the execution stopped because of an error. When the position is known, the editor names the line and column.
- No content for this contact — not an error: the code works, but the data source returned no content for the selected recipient.
After you fix the code, the preview result updates automatically.
Learn more about dynamic content preview
Email: resizable components panel
You can now expand or collapse the components panel in the email editor by dragging its edge. The expanded view shows icons with component names; the collapsed one shows icons only.

Viber: template ID for transactional messages
Viber has updated its rules for transactional messages: they now have to match an approved template. You create the template in your provider's panel, and after Viber approves it, it gets an ID that you specify in the message. Yespo supports template IDs for the GMS Hyber, SMS Club, and SMS Club 2.0 providers.
Until November 30, 2026, messages are still sent via the previous mechanism; from December 1, messages without a template ID will not be sent as transactional, so make sure to update your active messages before that date.
If you send via GMS Hyber, add an API token from the Hyber panel — the editor will then check the message against the template before saving:
- if there is no template with that ID, or it is not approved, the message will not be saved;
- if the text differs from the template, the editor shows the template next to your text. Whether such a message can be saved depends on your Yespo account settings.
After you edit a template in the provider's panel, it gets a new ID, and the old one in the message becomes invalid — the message will no longer be sent as transactional. To change the text, create a new template, wait for its approval, and update the ID in the message.

Learn more about creating Viber messages
Workflows
Start on a date from a contact field
The Start on Date block now has the From the contact field date source. A workflow can start based on a Date with time field value — at that moment or a set period before it. The start time comes from the field or is set manually.
When the time comes from the field, the workflow starts in the contact's time zone, or in the organization's time zone if the contact's one is unknown. For a manually set time, apply the contact's time zone with the Use contact's time zone checkbox — it is now also available for the From the event parameter option. If the field is empty, the workflow execution for that contact stops at this block, and the launch history shows the With errors status.
For example, you can remind customers about personal bonuses three days before they expire, without passing the date in a separate event.

Learn more about the Actions blocks
Create events and tags right in the editor
You can now create and edit events in the Start block settings, as well as in the Branch, Check event, and Launch event blocks. Tags can be created wherever you select them, including the One from many block, without leaving the workflow editor.

Learn more about events for triggered campaigns and adding tags
Regular workflows without a segment size limit
At launch, the system fixes the segment's contact list and gradually processes every contact — 10,000 contacts every 10 minutes.
If the previous launch is still running, the next scheduled one is skipped. Contacts added to the segment after processing has started will enter the next launch.
Learn more about launching a regular workflow for a segment
Event count in Branch rules
The External event rule of the Branch block now has the Event count parameter that checks how often an event occurred within the selected period. For example, send an offer only to those who viewed a product at least three times in a week. One rule can contain only one such condition.
Previously, this required a segment membership check, and segment recalculation could take up to 15 minutes. Now no extra segment is needed.

Learn more about the Branch block
Other workflow improvements
- Country and market conditions. The Country
countryCodeand Market IDmarketIdcontact fields are now available in the Branch and Check values blocks, as well as in other workflow settings where a contact field can be selected. - Fewer confirmations from the AI Assistant. When you edit an existing workflow, the assistant shows one summary confirmation of the structure and parameters instead of asking about every step; creating a workflow from scratch has not changed. The assistant can also create and edit Start on Date blocks, including the contact's time zone setting.
Widgets
Updated countdown timer
The timer settings now offer two ways to define when the offer ends:
- For each visitor — the countdown starts when a person sees the widget. Choose a duration from 5 minutes to 24 hours or set your own, and define what happens when the time runs out: show the widget again on the next visit, after a pause, or do not show it again.
- On a date — the countdown ends at a set moment. By default, it uses Each visitor's local time, but you can pick a specific time zone.

Learn more about widget settings
Redesigned rewards in gamification
Each reward in the reward pool is now a separate card with its name, win chance, and promo code information, if there is one. Errors that block widget publishing (for example, an expired discount or missing promo codes) are shown right on the reward cards.
Learn more about widget gamification
Widgets adapt to mobile screens
A widget is no longer cut off on mobile screens after being saved in the desktop view: the editor takes the sizes of both versions into account regardless of which one you edited. For existing widgets, simply re-save them in the editor.
Other widget improvements
- Updated display conditions interface. It is now easier to tell configured conditions from empty ones and those with errors. The widget display logic has not changed.
- Clearer text style menu. The style menu now shows which settings each style applies.
Events
The missed events button appears in more cases
The Review missed events button in the event history now appears not only after a plan upgrade, but also when the number of contacts no longer exceeds the limit or when paid extra workflow launches are enabled.
To re-process missed events, open their list and click Process events. They are not launched automatically.

Learn more about events for triggered campaigns
Data and personalization
Copying recommendation data sources
You can now copy a recommendation data source along with its algorithm, settings, and rules and save it under a new name. If you only need the rules, you can copy them to an existing source, either adding them to the current rules or replacing them.
Copies can be edited independently of the original — previously, a similar source had to be configured from scratch, and now you can copy an existing one and change only what differs.

Learn more about creating a recommendation data source
Account settings
Business settings in one place
The My organization page is now called My business. Besides the account settings, it hosts the business profile that used to be a separate section. You can create the profile from your website data instead of filling everything in manually, and then review and edit your company info, visual identity, and brand voice.
Learn more about business profile settings
Other updates
- Contacts. The message preview in a contact's activity history now shows the ID of the workflow that sent the message.
- Universal Links for iOS. To open campaign links in your iOS app, you upload an apple-app-site-association file when setting up a destination domain. The platform now accepts files without the apps array, as Apple's current documentation prescribes. Files with the old structure are still supported, so existing setups need no changes.
If you do not see these updates in your account or have questions about how the system works, contact us at support@yespo.io.