> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.tyslo.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to recover abandoned orders created by EasySell using Klaviyo?

||| Warning:
||| This advanced guide will assist you in linking EasySell to the third-party application **Klaviyo**. The goal is to enable you to send emails to recover abandoned orders. **Please note that as Klaviyo is a third-party app, EasySell support won't be able to assist with this process**. Therefore, it's essential to carefully read through each step and refer to the provided images to successfully complete the setup.

| Before starting this guide, make sure you have added a marketing consent checkbox to your form. If not, follow the article below:
| [How to add marketing consent checkbox to EasySell order form?](/en/article/how-to-add-marketing-consent-checkbox-to-easysell-order-form-72yzq0/)


# Step 1: Install Klaviyo app and create an account

You can install Klaviyo app from here: https://apps.shopify.com/klaviyo-email-marketing


# Step 2: Get your API KEY from Klaviyo

* Click your account on bottom left and select: **Integrations**

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204655_1n60far.png)

* Click **Developer tools** button:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204709_bd1cv1.png)

* Click **Manage API Keys** button then click **Create Private API key**:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204717_1qewzkz.png)

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204727_1o60qx2.png)

* Enter the name of the API Key: 	EasySell COD Form, then select the required permissions as on this image and click **Create**:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204630_ihbioh.png)


* Now copy your API Key:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-204828_1jyq2qu.png)


# Step 3: Open EasySell and paste your API Key

* Go back to EasySell app, then **Open Settings > Advanced** and go to **Abandoned checkouts** sections:


![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-19-at-204757_1mtofv2.png)

* Paste your API Key from the previous step:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-19-at-204843_1g2rs2o.png)

* The last step is to test if everything is OK, click on **Send test event** button:


![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-19-at-205011_btzti0.png)

* You should see a success message like this, means that you have successfully integrated EasySell with Klaviyo.

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-19-at-205051_54eiwh.png)

* Now save your API Key on EasySell:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-19-at-205134_ohz4sx.png)

# Step 4: Create Abandoned Checkout Flow on Klaviyo

* From your **Klaviyo** Dashboard click on **Flows** Menu then click on **Create flow** button:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-211329_m9ngru.png)

![Create flow](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-154514_1ro5yns.png)

![Build your own flow](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-154354_y9pdfn.png)

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-211425_1s6mj5p.png)

* Click **Your metrics** from the left menu, and select API:

![API](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-154714_1adteqo.png)

* On the Trigger select **EasySell Abandoned Orders** event then click **Save**:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-154838_5n6ek1.png)

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-154945_fox23n.png)

* Add **Email** Action to your flow:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-211705_i3uuxy.png)

* Fill your settings then click on ** Select template**:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-155156_1kf24j2.png)

* Select the template you want then click **Use template**:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-212009_1afh5a.png)

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-212053_17jd6qg.png)

* Change the URL of the action button and set it to: `{{event.recovery_url}}`

|| This URL will open the same page where the customer abandoned his order and also his information will be prefilled.

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2024-07-18-at-155552_6vdcwa.png)

* Now click Done and then review and save:

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-212336_pufyyp.png)

![](https://storage.crisp.chat/users/helpdesk/website/4b154ca9ad47c000/cleanshot-2023-07-17-at-212403_qshfvr.png)

| ℹ️ If need any further information or you need any kind of help, please do not hesitate to contact us via chat or WhatsApp from the app 😎

