Integrating with Shopify
<p align="right" style={{ color: "gray" }}>
<a href="https://docs-ua.esputnik.com/docs/integraciya-z-shopify" style={{ color: "gray", textDecoration: "none" }}>
<em>Read this article in Ukrainian ⮕</em>
</a>
</p>
For Shopify store owners, seamless customer engagement and personalized marketing are key to driving sales and increasing retention. The Yespo Shopify Integration simplifies this process by installing a universal script that powers:
* **Widgets** – Create and manage on-site pop-ups and banners effortlessly.
* **Web Tracking Configuration** – Collect valuable behavioral data to refine targeting strategies.
* **App Inboxes** – Send personalized messages directly to your customers' accounts.
* **Product Recommendations** – Deliver AI-powered suggestions to boost conversions.
* **Web Push Notifications** – Engage visitors even after they leave your store, bringing them back with tailored offers and updates.
With this integration, your Shopify store can leverage powerful automation tools to streamline customer communication and optimize marketing campaigns with minimal setup.
> ✅ Note
>
> This app's name is Yespo, but it perfectly works with eSputnik CDP.
## How to Set Up the Yespo Shopify App
Follow these simple steps to integrate eSputnik with your Shopify store:
> ❗️ Note
>
> We support integration only for **one active Market**
### Step 1: Connect Your eSputnik Account
Use the **Full Access to API** key from your eSputnik account:
* Go to your eSputnik account settings → **API** tab, [create a full access to API key](https://docs.esputnik.com/reference/api-keys), and copy it.
<Image align="center" width="80%" src="https://files.readme.io/a763d9770c2b35c02195800bb85f996951b1674c775617d9f030aa396c0a5023-image.png" />
* Log in or sign up for your Shopify account, <a rel="nofollow" href="https://apps.shopify.com/yespo-email-marketing-pop-up" target="_blank">follow the link</a> to access the Yespo app, and click **Install**.
<Image align="center" width="80%" src="https://files.readme.io/27f8caeb531f472e4e24075c1329c806ebffe642fc85de151e4a0b04e052a42f-image.png" />
* Confirm installing the app.
<Image align="center" width="80%" src="https://files.readme.io/bc3e8a1b9e3bfd2af5408f494cb8260f79515a7e79a6bd85ece80eec9702cb45-image.png" />
* Enter your eSputnik API key and click **Connect**.
<Image align="center" width="80%" src="https://files.readme.io/42db9605db228dcec2e3ea56e746b1f05efde1539f6a41147c3d345e96b28c4f-image.png" />
### Step 2: Install the Universal Script
Once your eSputnik account is connected, install the universal script.
* Click **Install scripts**.
<Image align="center" width="80%" src="https://files.readme.io/7991550f5c7822468d88bb51f4c05bc281a537b25150ea7f0eb6862f9d91ade5-image.png" />
* Activate the script, then click **Save** and **Publish**.
<Image align="center" width="80%" src="https://files.readme.io/c7a1e7ce28edbd9fbdcc8ae251cd2d6639bd1b1dd952a37b4c49e7ab18f2b62d-image.png" />
### Step 3: Enable Web Tracking (Optional)
To activate tracking web events in eSputnik, click **Enable**.
<Image align="center" width="80%" src="https://files.readme.io/7f835a5a0650c45f444664b284d3f1d4c7058dc2ccbae8c7a5ba6127e4540340-image.png" />
The app allows sending the following events to eSputnik:
| Event | Description |
| :--------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `ProductPage` | The event is associated with actions on your product pages. It can be used for campaigns involving abandoned view, discount notifications for viewed items, or win-back campaigns. |
| `CategoryPage` | It is triggered when a visitor views a product category page. After receiving this event in Yespo, you can send emails recommending the most popular products in the viewed category. |
| `CustomerData` | This event relates to the site visitor’s data received when they register, log in, or complete a purchase. The event links your website visitors to accounts in your system, enabling personalized campaigns. |
| `StatusCart` | The event helps track the status of your customers’ shopping carts. It can also be used to run e-commerce workflows, such as abandoned cart notifications, discount notifications for products in the abandoned cart, and notifications for discounts on products similar to those in the cart. |
| `PurchasedItems` | It informs about the purchased items and can be used to compile lists of popular products for recommendations, upselling, and cross-selling. For example, if a customer purchased a phone, you can send them a message with recommendations featuring a phone case or a charger. |
| `MainPage` | It is triggered when a visitor is currently on the main page. Necessary to display recommendations on the site. |
| `404` | This event tracks the 404 page. Necessary to display recommendations on the site. |
### Step 4: Configure eSputnik Settings
After the script is installed, head over to your eSputnik dashboard.
* Customize [Web Push settings](https://docs.esputnik.com/docs/web-push-setting-up), [recommendations](https://docs.esputnik.com/docs/setting-up-product-recommendations), and other marketing features to align with your store’s strategy.
Updated 1 day ago