# How to configure Klaviyo

Klaviyo is a robust email marketing and automation platform designed specifically for e-commerce businesses. It empowers users to create personalized and data-driven email campaigns that enhance customer engagement and drive sales. Klaviyo integrates seamlessly with popular e-commerce platforms like Shopify, Magento, and WooCommerce, allowing businesses to leverage customer data for targeted marketing efforts. Key features include advanced segmentation, predictive analytics, automated workflows, and detailed reporting. This enables businesses to send the right message to the right audience at the right time, ultimately improving customer retention and increasing revenue.

## Official Ressources <a href="#klaviyo-officialressources" id="klaviyo-officialressources"></a>

* <https://developers.klaviyo.com/en/reference/create_event>
* [https://developers.klaviyo.com/en/docs/guide\_to\_integrating\_a\_platform\_without\_a\_pre\_built\_klaviyo\_integration](<https://developers.klaviyo.com/en/docs/guide_to_integrating_a_platform_without_a_pre_built_klaviyo_integration&#xA;&#xA;https://developers.klaviyo.com/en/reference/api_overview>)
* [https://developers.klaviyo.com/en/reference/api\_overview](<https://developers.klaviyo.com/en/docs/guide_to_integrating_a_platform_without_a_pre_built_klaviyo_integration&#xA;&#xA;https://developers.klaviyo.com/en/reference/api_overview>)

## Step by Step - Guide <a href="#klaviyo-stepbystep-guide" id="klaviyo-stepbystep-guide"></a>

### Create a new API Key <a href="#klaviyo-createanewapikey" id="klaviyo-createanewapikey"></a>

Official Ressource: <https://developers.klaviyo.com/en/reference/api_overview>

All `/api` endpoints use API private keys to authenticate requests. You can generate each of these credentials just as you would for our V1 and V2 APIs. Please refer to [this guide](https://developers.klaviyo.com/en/docs/retrieve_api_credentials) for more details on how to generate private keys.

<https://developers.klaviyo.com/en/docs/retrieve_api_credentials>

<figure><img src="/files/LMqMHRpIgkuPS0WSMXUq" alt=""><figcaption></figcaption></figure>

### Install the Klaviyo Tool in JENTIS <a href="#klaviyo-installtheklaviyotoolinjentis" id="klaviyo-installtheklaviyotoolinjentis"></a>

<figure><img src="/files/RD29elDqABHP0QjdYOpP" alt=""><figcaption></figcaption></figure>

Transfer now all the necessary tool-constants to the configuration page of the Klaviyo tool in JENTIS:

| **Company ID**      | <p>Generated in the Application Credentials Screen</p><p>(See Screenshot from Klaviyo above)</p> |
| ------------------- | ------------------------------------------------------------------------------------------------ |
| **Private API Key** | <p>Generated in the Application Credentials Screen</p><p>(See Screenshot from Klaviyo above)</p> |

{% hint style="info" %}
The Klaviyo API needs at least one profile identifier in the HTTP-Stream! If not the following message will be given via response:

`At least one profile identifier is required [email, phone_number or id (in place of external_id used for profiles endpoints)] Any email must be valid. This request failed with reason: missing valid identifier.`
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.jentis.com/data-activation/connectors/klaviyo/how-to-configure-klaviyo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
