# Klaviyo

1. Click on Integrations in the Inveterate side nav
2. Click "Connect" next to Klaviyo
3. Click the first toggle in the Klaviyo menu
4. Select your Klaviyo account through the pop up window
5. In a new tab, open Klaviyo
6. Navigate to Account > Settings > API Keys
7. Click "Create Private API Key"
8. Name your private API key
9. Select "Full Access Key"
10. Click "Create"
11. Copy your Private API Key and paste it into the pop up window in Inveterate
12. Click "Save"
13. Open the drawer next to the Klaviyo Integration, and enable the rest of the toggles

{% hint style="warning" %}
After the integration is set up, you will want to create a segment for your members to populate into.

To set this up, you’ll want to create a segment with the following properties: Properties about someone > Inveterate: Subscription Status > includes any of > ACTIVE and PENDING\_CANCELLATION.
{% endhint %}

{% hint style="warning" %}
Note: **Inveterate does not add or maintain any tags on profiles in your Klaviyo account**. Always segment  members based on the Inveterate custom properties listed [here](/help-center/advanced-guides/replace-inveterate-emails-in-klaviyo/klaviyo-member-notification-metrics-and-their-template-variables.md#membership-custom-properties).
{% endhint %}

**Download the PDF below for step-by-step instructions**

{% file src="/files/YLHeJdy284ol737mfCxt" %}

{% embed url="<https://youtu.be/OwoAFXO928g>" %}


---

# 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://help.inveterate.com/help-center/guides/integrations/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.
