# Klaviyo Integration Setup

### Integration Guide

Integrating Klaviyo with Swish is simple. Follow these steps to push&#x20;

### Creating a new Private API Key in Klaviyo

Creating a private API key in Klaviyo is an essential first step for integrating Klaviyo with Swish.

This new Private API key and your existing Klaviyo Public API Key need to be entered into the Klaviyo integration settings within the Swish app in your Shopify admin.

Creating a new Private API key is straight forward:

In Klaviyo select your profile from the bottom left hand corner of the page and select **Settings → Account → API keys**:

![](/files/hSYKERzE8Z7F7vwSJomJ)

Select the API keys section within **Settings → Account**, taking note of your Public API Key.

Click **Create Private API Key**:

![](/files/DjsbgrEP7ZpoveWdrepQ)

**Name** your new private API key to distinguish it from any other existing private API Keys.

Select **Full Access Key** and press **Create.**

![Klaviyo API Key Creation.png](/files/I9H4gvpXxzebnOeXbVnP)

Copy the private API key and take note of the public API key from the API Keys page.

![Private-Key.jpg](/files/cEofKgJ09CosNn6mOmMy)

Visit the Swish app in your Shopify admin.

Click **Settings** and then select **Klaviyo** from the integrations list.

<figure><img src="/files/2FdkH7I1WrjHOaK3Buox" alt=""><figcaption></figcaption></figure>

Add your public API key into the first field. Paste the private API key you have created into the second field and click **Save**:

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

Now it’s time to configure your stock and price related events


---

# 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.swish.app/integrations/klaviyo-integration/klaviyo-integration-setup.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.
