> ## Documentation Index
> Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Configure Klaviyo Destination in Upstack Data

> Configure the Klaviyo destination in Upstack Data with your Klaviyo Private API key and verify identity-resolved events sync to power abandonment flow recovery.

<Tip>
  **Quick Summary**

  * In the **[Upstack dashboard](https://app.upstackdata.com/pixel/event-destinations)**, go to **Pixel → Event Destinations** and click **+ New Destination**
  * Select **Klaviyo** from the destination options
  * Enter your **Klaviyo Private API key**
  * Click **Create Configuration** and verify the destination is **Healthy**
</Tip>

## Prerequisites

Before you start, you need:

* An active Upstack Data account ([sign up](https://app.upstackdata.com))
* Admin access to a **Klaviyo** account
* A **Klaviyo Private API key** with Full Access ([learn how to generate one](/guides/klaviyo/how-to-generate-klaviyo-api-key-for-upstack-data))

## Configuration Steps

<Steps>
  <Step title="Sign in to Upstack Data">
    Sign in to **[Upstack Data](https://app.upstackdata.com)**.
  </Step>

  <Step title="Open the Event Destinations page">
    * In the Upstack dashboard, navigate to **Pixel → Event Destinations** (or open it directly: **[Event Destinations](https://app.upstackdata.com/pixel/event-destinations)**).

    * Click **+ New Destination** in the top-right of the page.

          <img src="https://mintcdn.com/upstackdata-afbed50d/r7kPU9Z0Ocj96UFU/images/intercom/9e911c4254e72807.png?fit=max&auto=format&n=r7kPU9Z0Ocj96UFU&q=85&s=724e4683ecad576b1412e8d74b49bf73" alt="Add New Destination" width="1600" height="648" data-path="images/intercom/9e911c4254e72807.png" />

    * In the *Select a Destination* popup, click **Klaviyo**.

    * Click **Next**.

          <img src="https://mintcdn.com/upstackdata-afbed50d/r7kPU9Z0Ocj96UFU/images/intercom/c0554bf1f2cd3ef5.png?fit=max&auto=format&n=r7kPU9Z0Ocj96UFU&q=85&s=9936a4fb5b1b281ed881784c85207480" alt="Select Klaviyo as Destination" width="1600" height="632" data-path="images/intercom/c0554bf1f2cd3ef5.png" />
  </Step>

  <Step title="Enter your Klaviyo Private API key">
    Paste your **Klaviyo Private API key** into the *Private API Key* field. The key starts with `pk_` followed by alphanumeric characters (for example, `pk_aBcDeFgHiJkLmNoPqRsTuVwXyZ012345678`).

    <img src="https://mintcdn.com/upstackdata-afbed50d/40dgTTn1PLjePhJa/images/intercom/e42b09efd2df1e47.png?fit=max&auto=format&n=40dgTTn1PLjePhJa&q=85&s=0d04ec52a5535d52094431cb98c6e497" alt="" width="2507" height="1205" data-path="images/intercom/e42b09efd2df1e47.png" />

    `Important: Ensure there are no extra spaces before or after the key.`

    <Note>
      Need to generate the key first? See [How to generate a Klaviyo Private API key for Upstack Data](/guides/klaviyo/how-to-generate-klaviyo-api-key-for-upstack-data).
    </Note>
  </Step>

  <Step title="Create the configuration">
    Click the **Create Configuration** button to save the setup.

    <img src="https://mintcdn.com/upstackdata-afbed50d/40dgTTn1PLjePhJa/images/intercom/f711117a84ad7a16.png?fit=max&auto=format&n=40dgTTn1PLjePhJa&q=85&s=f3f3cf116c91c6db438893176a51fb63" alt="" width="2507" height="1205" data-path="images/intercom/f711117a84ad7a16.png" />

    <Note>
      **Success! 🎉** You should see a confirmation message and the Klaviyo destination will appear as **Healthy** in your destinations list.
    </Note>

    <img src="https://mintcdn.com/upstackdata-afbed50d/r7kPU9Z0Ocj96UFU/images/intercom/92447aa722a0d257.png?fit=max&auto=format&n=r7kPU9Z0Ocj96UFU&q=85&s=ec30b8f687a14b945f5908606dfc047a" alt="" width="1107" height="107" data-path="images/intercom/92447aa722a0d257.png" />
  </Step>

  <Step title="Verify events are flowing to Klaviyo">
    * In the Upstack dashboard, return to **Pixel → Event Destinations** and confirm the **Klaviyo** row shows a **Healthy** status.
    * In Klaviyo, navigate to **Analytics → Metrics** and confirm Upstack-emitted events (for example, **Viewed Product - Upstackified**, **Added to Cart - Upstackified**, **Started Checkout - Upstackified**, **Active on Site - Upstackified**) appear within a few minutes of live traffic on your store.
  </Step>
</Steps>

<Warning>
  After completing setup, contact **[support@upstackdata.com](mailto:support@upstackdata.com)** to request your Upstack abandonment flows be set up. These additive flows improve your abandonment capture by **up to 40% or more**.
</Warning>
