# Setting Up Klaviyo Flows

## Wishlist Flows

Each event type sent from Swish can be used to trigger flows in Klaviyo.

Each metric (ie. Event) will be triggered either by a customer wishlist update, price or inventory update change

## **Klaviyo Flow Setup**

Setting up Klaviyo flows requires some basic knowledge of Klaviyo Flows as well as template tags and variables, but it is not overly complicated.

Firstly, setup a new Flow

Click **Flows → Create flow**

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

Select **Build your own**

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

Name your flow (eg. "Wishlist - Low In Stock")

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

Under **Select Trigger** choose **Your Metrics** and then **API**:

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

Select the Wishlist metric you would like to use to trigger your flow (eg. Wishlist product low in stock)

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

Click **Save**. Now it's time to create the email.

#### Add an email step

Under **Actions**, click and drag **Email** beneath the flow trigger

<figure><img src="/files/5VN8ANCoV92WLr3Qz3ts" alt=""><figcaption></figcaption></figure>

Select the **Email** you’ve just added to the **Flow**

Enter the email name, subject line and preview text. You can also edit the sender name and sender email address at this step.

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

The final step to setting up a flow is to [configure email content.](/integrations/klaviyo-integration/configuring-email-content.md)&#x20;

Once you're familiar with setting up a Flow, you can set up Wishlist Emails and Notifications using the following Flow guides:

{% content-ref url="/pages/DTvU9gcrlfcpkr2bQSes" %}
[Wishlist Welcome Flow](/integrations/klaviyo-integration/setting-up-klaviyo-flows/wishlist-welcome-flow.md)
{% endcontent-ref %}

{% content-ref url="/pages/bRuRw4dcrdIKdxOuVHcC" %}
[Wishlist Reminder Flow](/integrations/klaviyo-integration/setting-up-klaviyo-flows/wishlist-reminder-flow.md)
{% endcontent-ref %}

{% content-ref url="/pages/h3oPNymxidQgCbIGsUt3" %}
[Low In Stock Flow](/integrations/klaviyo-integration/setting-up-klaviyo-flows/low-in-stock-flow.md)
{% endcontent-ref %}

{% content-ref url="/pages/lymThg2rsX0usrhUzNYK" %}
[Back In Stock Flow](/integrations/klaviyo-integration/setting-up-klaviyo-flows/back-in-stock-flow.md)
{% endcontent-ref %}

{% content-ref url="/pages/dHtOG591sn04IQngfMP0" %}
[Price Drop Flow](/integrations/klaviyo-integration/setting-up-klaviyo-flows/price-drop-flow.md)
{% endcontent-ref %}


---

# 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/setting-up-klaviyo-flows.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.
