Yespo System Update for April 2025

In April, we continued to develop the platform's functionality: added new features for more flexible widget management, improved contact management, and integration settings.

Check out March's updates here.

Widgets

Changing Widget Page Names

To ensure more convenient widget use, now we provide the ability to give each widget page its name (except for system ones, such as Signup, Success, Existing, and Error).

Displaying the ID of Linked Messages

To quickly identify messages used in actions after subscription in the Subscription form and Request form widgets, message IDs are now displayed:

 

Setting actions after subscription >

Prize Style

You can now change the background and text styles for the prize in the game widget to make them more attractive to users and increase engagement.

New Widget Display Rules

Local storage key and Cookie

Now, you can configure the widget's display based on the values ​​stored in the user's browser's local storage or cookies. For example:

You can target only users with a value stored in the user_segment cookie containing promo2025.

Data layer is set

Now, the new condition Is set for events in the Data Layer is available in widget display rules.

This condition allows you to check the event's presence in the Data layer without considering its parameters, simplifying display settings and making rules even more flexible.

To returning visitors 

Under the new condition, the widget can be displayed starting from the user's second session. The option will be useful, for example, if you want to increase or change the initial bonus upon a return visit.

All about widget settings >

Email

Editor Updates

Now, when creating an email message, you can use:

SMS/Viber

New Providers

We’ve added integration with new providers:

To connect new providers, leave a request at support@yespo.io.

More about settings

API

Transmission of Multilingual Messages

Adding language versions of your messages via the API saves you time and simplifies the management of multilingual campaigns. You can now create language versions of your messages using the following API resources:

If the language version exists, it will be updated; if not, it will be created.

Use the Update base message resources group to update the default message’s language.

Millisecond Support in Mobile API

To ensure that the mobile event sequence is displayed correctly, we have added support for milliseconds in the occurred field of the Generate events v1 resource:

Milliseconds are displayed in SDK versions starting with iOS SDK 2.5.1/Android SDK 2.6.0.

Improved Objects Handling in Event Parameters

Previously, events sent by the Generate event v2 method could only pass one data array. The name of this array had to be specified in the settings of the workflow block that extracts information from the event, in the JSON field.

Now you can pass an unlimited number of arrays in events, for example, viewedItems and recommendedItems.

{
    "eventTypeKey": "AbandonedCart",
    "keyValue": "2424925572",
    "params": [
        {
            "name": "cartItems",
            "value": [
                {
                    "name": "Conditioner for dry hair",
                    "price": "341",
                    "url": "https://site.com/conditioner-dry-hair",
                    "imageurl": "https://site.com/uploads/product/big/20161122/20161122_7zvb.jpg",
                    "brand": "Le Petit Olivier",
                    "tags_weight": "200",
                    "tags_oldprice": "467"
                },
                {
                    "name": "Magnolia Nobile Perfumed water",
                    "price": "2341",
                    "url": "https://site.com/catalog/perfumed-water-2-750-g",
                    "imageurl": "https://site.com/uploads/product/big/20161122/20161122_7zvb.jpg",
                    "brand": "Acqua Di Parma",
                    "tags_weight": "100",
                    "tags_oldprice": "4467"
                }
            ]
        },
        {
            "name": "recommendedItems",
            "value": [
                {
                    "name": "Shampoo for dry hair",
                    "price": "441",
                    "url": "https://site.com/shampoo-dry-hair",
                    "imageurl": "https://site.com/uploads/product/big/20161122/20161122_7zvb.jpg",
                    "brand": "Le Petit Olivier",
                    "tags_weight": "200",
                    "tags_oldprice": "467"
                },
                {
                    "name": "Magnolia Nobile Face cream",
                    "price": "1341",
                    "url": "https://site.com/catalog/face-cream-2-750-g",
                    "imageurl": "https://site.com/uploads/product/big/20161122/20161122_7zvb.jpg",
                    "brand": "Acqua Di Parma",
                    "tags_weight": "100",
                    "tags_oldprice": "4467"
                }
            ]
        },
        {
            "name": "emailAddress",
            "value": site@en.net
        }
    ]
}

When working with such events, you no longer need to specify the array name in the workflow — to use dynamic content, just specify the name of the array in the message. For more information about the updated functionality of the Generate event v2 method, follow the link.

Other Updates

New Tags Section

A new Tags section has appeared in the account settings, which will help to better organize work with contacts and communications. Tags are divided into two types:

For each tag type, the following features are available:

This update simplifies the management of large data volumes and helps maintain structure when working with your audience.

Webhook Settings

We’ve moved the Webhooks section from the Laboratory to the Data export tab.

Now you can manually configure:

Expanding Contact Activity Information

Webhooks

Using webhooks, you can get the names of Email, SMS, and Viber senders (the from field). This option can be helpful for organizations that use multiple senders and want to analyze contact responses to different campaign types.

More >

Get Contacts Activity API Method 

To simplify the analytics of contact activity, we have added the following fields to the query response:

Method's description >

Export to BigQuery/PostgreSQL

The iid field has appeared in the contactActivities export to display Email and SMS sender names.

More on integrations with

Advanced Workflow Testing Capabilities

Now you can test the workflow (lunch one time) for both a specific contact and by event parameters.

Thanks to the improvements in working with objects in event parameters described above, it is no longer necessary to write custom parameters for each workflow block where they are used.

About workflow testing >

New Option in Data Source Rules

Now, in the recommendations’ rules setting, you can set a relative range for the Price parameter — specify the cost limits relative to the price of a specific product the customer is viewing or to which the recommendation is linked.

For example, if you set the range from 70% to 300%, and the user is viewing a product for $1000, the system will select products from $700 to $3000.

This allows you to:

– More precisely manage the relevance of recommendations

– Avoid products that do not meet the expected budget

– Improve conversion thanks to flexible selection logic

Recommendation settings >


Want to learn more about the Yespo Omnichannel CDP and our business efficiency solutions? Email info@yespo.io or book a demo. 

If you are still looking for specific functionality in your account or have questions about working in the system, please contact the support chat.

Get professional expertise

🔒 GDPR, CCPA, CASL Compliant. Your data is safe and secure with us.