Yespo is a Customer Data Platform (CDP). Its key advantage is omnichannel data management: customer data from multiple sources is collected in a single system, ensuring it remains organized, consistent, and up to date.
Cartum offers an integration with Yespo that enables you to track customer behavior on your website (web tracking), create subscription forms and other widgets, send web push notifications, and implement more advanced scenarios such as displaying product recommendations and segmenting customers based on their interactions with your store.
Some features are available on all Cartum plans, while others require a product feed for Google Merchant Center (Standard plan) and API access (Pro plan). Please note that the availability of certain Yespo features also depends on the subscription plan you have selected in Yespo.
Web Tracking
Web tracking sends data about visitor behavior on your website to Yespo. It can also supplement data transfer processes. For example, the PurchasedItems event sends order data to Yespo, and if the corresponding contact does not yet exist, it will be created automatically.
Cartum already includes the script required for web tracking integration.
To activate web tracking, you need to obtain a tracking ID from Yespo.
Where to Find the Tracking ID
Go to User Menu → Settings → Web Tracking in the sidebar.
Click Site setting and web tracking code.
On the page that opens, locate the tracking code. Find and copy your project's unique 32-character identifier consisting of letters and numbers.
How to Connect Yespo Web Tracking in the Cartum Admin Panel
Go to Marketing → Marketing Services → Yespo.
In the Tracking ID field, enter the code obtained from Yespo.
Do not modify or edit the Tracking code in the corresponding field.
Enable the integration by selecting the Active checkbox.
Save your changes.
What Events Does Cartum Send to Yespo?
Data about visitor actions is sent to Yespo through preconfigured event scripts. The following events are supported:
Product Page Visit (ProductPage);
Cart (StatusCart);
Order Placement (PurchasedItems);
Successful Registration / Login / Order Placement (CustomerData);
Category Page Visit (CategoryPage);
Search Page Visit (SearchRequest);
Add to Wishlist (AddToWishlist).
We also plan to add the following events in the near future:
Homepage Visit (MainPage);
404 Page Visit (NotFound).
These events are used only to enable on-site product recommendations.
Verifying the Setup
To check whether the script has been installed correctly, open your Yespo account and click Check Status in the Web Tracking section. If the integration has been configured properly, you will see the message Script has been installed.
Over time, the Web Tracking page will begin displaying data about user activity on your website.
Note: The Web Tracking page displays data only for basic events: product page visits, cart activity, category page visits, and purchases.
Sending Product Data to Yespo
To create various marketing activities in Yespo based on web tracking data, you need to provide the service with product information from your store. This is done using a Google Merchant Center product feed.
Once you have generated product feed URLs for all required languages:
In your Yespo account, add these URLs in the Web Tracking → Product Data section.
Configure how frequently Yespo should fetch updates from the feed.
You can verify that the feeds have been connected correctly in the Product Data section. There, you will see the number of products whose data has been successfully imported by the system.
Widgets (Subscription Forms, Pop-ups)
Yespo allows you to create and display various widgets on your website, including subscription forms and informational pop-ups.
The available widget customization options depend on the Yespo plan you are using. Subscription forms can be added even on the free plan.
Note: To use widgets, you must activate the Yespo marketing system in Cartum.
How to Add a Widget to Your Website
Connect the Yespo marketing system in Cartum as described in the Web Tracking section of this guide.
In your Yespo account, go to Site → Widgets in the top navigation menu.
Configure the widget according to the service documentation. To preview how the widget will appear on your website, select Test Widget in the widget settings.
Publish the widget.
Web Push Notifications
Web push notifications are pop-up messages displayed in desktop and mobile browsers. They can be delivered to an open browser even when the sender's website is not currently open in a browser tab.
To enable web push notifications, you need to obtain the script code and file from your Yespo account and add them to your website's admin panel.
In your Yespo account:
Go to User Menu → Settings → Web Push in the sidebar.
Select Connect Website.
Enter your domain and website name.
Under Service Worker Settings, enter "/" in both the Service Worker File Path and Service Worker Scope fields.
Click Generate Script.
In the Web Push Integration section, download the installation file, save it, and extract it on your computer.
Copy the web push script code.
In the Cartum admin panel:
Install the script:
Go to Settings → General Settings → Scripts.
Paste the copied script into the Scripts inside the <head> tag field.
Click Save.
Upload the installation file:
Go to Settings → Utilities → Files for External Services.
Click + Add and upload the file without changing its name.
In the Name field, enter a descriptive name so you can easily identify the file later.
Click Save.
How to Verify the Connection
In your Yespo account, go to Settings → Web Push and click Check Connection Status below the code block.
Note: In some cases, the website connection status may not be displayed due to the website provider's security policies. If the script has been installed, contact Yespo support, and their specialists will manually verify that the website has been connected correctly.
After completing the setup, you can create and send web push campaigns through the service.
Customer Contacts in Mailing Lists
There are several ways to grow your contact database in Yespo, including importing historical customer data into the service.
To do this:
Export customer data from your website.
In your Yespo account, go to Contacts → Import in the top navigation menu.
Import the contact file according to the service instructions.
Note: Upload only customer contacts that you have collected and verified yourself. Follow Yespo's recommendations for managing contact databases. Using low-quality or improperly obtained contact lists may result in your account being suspended.
After the integration between your website and Yespo is fully configured, new contacts are automatically added to the system. A contact profile is created for each user, where information about the customer, their preferences, and online behavior is collected and stored over time. This profile data is used for personalization and audience segmentation.
Consent to Receive Marketing Communications
All email and messaging platforms require contacts in a mailing list to provide explicit consent to receive marketing communications. Transactional messages may be sent if a customer has registered and/or made a purchase in the store and agreed to its terms and conditions.
For contacts collected through subscription forms, mailing services typically provide built-in consent collection workflows for marketing communications.
For your store customers, you can collect this consent using Cartum's Сonsent to receive news option during checkout.
Sending Customer and Order Data via API
Yespo offers an integration that allows it to receive customer and order data from your store in real time through subscriptions to Cartum webhooks.
This feature is available to Cartum customers on the Pro plan.
Before Setting Up the Integration
This integration is a standalone feature and does not require web tracking or a product feed to be connected beforehand. However, using all of these tools together allows you to collect comprehensive information about your customers and their activity on the website.
We also recommend creating a separate website user with the Owner role specifically for connecting the integration.
How to Set Up the Integration
The integration is configured in your Yespo account:
In your Yespo account, go to Settings → Integrations.
In the Services section, select HOROSHOP and click New Integration.
Enter your website URL, as well as the username and password of the Cartum administrator account that you created specifically for this integration.
In the next step, select the data you want to synchronize and configure the mapping between Cartum order statuses and Yespo order statuses.
After configuring the integration settings, click Done. The changes will be saved, and the integration will appear in the general list of integrations.
After Connecting the Integration
Once the integration is connected, the dashboard will display statistics on requests to create and update contacts and orders that have been sent from your store to the Yespo system.
Product Recommendations
Product recommendations help online store visitors discover relevant products while enabling businesses to increase average order value and revenue. The system automatically selects the most relevant products for each scenario and individual customer based on predefined rules.
Product recommendations can be displayed on your Cartum website or in any of Yespo's communication channels.
Before using product recommendations, you need to:
Connect the Yespo marketing service to your website.
Create a product feed on your website and connect it to Yespo.
These steps are described in detail in the Web Tracking section of this guide.
After completing these steps, configure the data sources and recommendation rules according to the service documentation.
Product Recommendation Blocks on Your Website
Although recommendation blocks are displayed on your website, their content, placement, and appearance are controlled by scripts generated within the Yespo system.
To configure and add recommendation blocks to your website, contact Yespo support at [email protected].



















