# Klaviyo

Klaviyo is an email and SMS marketing platform built for e-commerce. It tracks customer behavior, segments audiences, and powers campaigns and automated flows. Connecting Klaviyo to Coupler.io lets you pull that data into your reporting stack automatically — no manual exports needed.

**Why connect Klaviyo to Coupler.io?**

* Export campaigns, flows, profiles, and performance reports on a schedule
* Send data to Google Sheets, BigQuery, Looker Studio, Excel, or AI tools like ChatGPT and Gemini
* Combine Klaviyo data with other sources (e.g., Shopify revenue) using Join or Append transformations
* Build live dashboards without writing a single line of code

**Prerequisites**

* A Klaviyo account (any plan)
* A Klaviyo Private API key with read permissions for the entities you want to export
* A Coupler.io account

## Quick start

{% hint style="success" %}
If you want campaign performance metrics (opens, clicks, revenue), use the **Report** entity. For a full list of your campaigns or profiles, use **Campaigns list** or **Profiles list**.
{% endhint %}

{% stepper %}
{% step %}
**Create a new data flow.** In Coupler.io, click **Add data flow**. Search for and select **Klaviyo** as your source.
{% endstep %}

{% step %}
**Enter your Klaviyo API key.** In Klaviyo, go to **Settings → API Keys** and create a new Private API key. Give it at least read access to the data you need, then paste the key into Coupler.io.
{% endstep %}

{% step %}
**Choose an entity.** Select one of the available entities — Campaigns list, Profiles list, Report, or Flows. If you choose Report, use the date picker to set your start and end dates, then select the metrics and dimensions you want.
{% endstep %}

{% step %}
**Choose a destination.** Connect a destination — Google Sheets, BigQuery, Looker Studio, Excel, or an AI tool like ChatGPT or Claude — and configure where you want the data to land.
{% endstep %}

{% step %}
**Run the data flow.** Click **Run** to do a manual run and confirm your data loads correctly.
{% endstep %}
{% endstepper %}

## Available entities

| Entity         | What it contains                                                                        |
| -------------- | --------------------------------------------------------------------------------------- |
| Campaigns list | All campaigns with status, channel, send time, and list/segment info                    |
| Profiles list  | All subscriber profiles with properties, consent status, and custom attributes          |
| Report         | Performance metrics (opens, clicks, revenue, etc.) broken down by dimensions you choose |
| Flows          | All automated flows with trigger, status, and channel details                           |
