---
title: "Klaviyo"
description: "Connect your Quikly account with Klaviyo using OAuth"
---

Quikly integrates with Klaviyo to sync email subscribers captured through your Quikly campaigns directly into the Klaviyo list of your choice. Connecting via OAuth is the preferred method — it requires no API keys, no scope configuration, and stays in sync automatically.

## Connecting Klaviyo

1. From your brand dashboard, click **Settings**.
2. Open the **Integrations** tab.
3. Under **Available Integrations**, find **Klaviyo** and click **Connect**.

![Available Integrations showing Klaviyo with Connect button](/integrations/klaviyo/klaviyo_connect.png)

4. In the modal that appears, select **Connect with Klaviyo**.

![Klaviyo connection modal with Connect with Klaviyo option](/integrations/klaviyo/klaviyo_oauth_modal.png)

5. You'll be redirected to Klaviyo. Confirm you're signed in to the correct Klaviyo account, then click **Allow** to grant Quikly access.

![Klaviyo OAuth permissions screen](/integrations/klaviyo/klaviyo_oauth_perms.png)

6. After granting access, you'll be returned to Quikly and prompted to choose the list that new email contacts should be added to. Select your list and click **Save**.

![Selecting a Klaviyo list to sync contacts to](/integrations/klaviyo/klaviyo_select_list.png)

That's it — new signups captured by your Quikly campaigns will flow into the selected Klaviyo list.

## Recommended: Enable Single Opt-In

We recommend configuring your Klaviyo list for single opt-in so subscribers are added immediately without needing to confirm via a follow-up email.

1. In Klaviyo, go to **Lists & Segments** and open the list connected to Quikly.
2. Click **Settings**, then **Opt-in Process**.
3. Set the list to **Single opt-in**.

For more details, see [Klaviyo's guide to the opt-in process](https://help.klaviyo.com/hc/en-us/articles/115005251108).

## Synced Properties

When a subscriber is captured by a Quikly campaign and synced to Klaviyo, the following custom properties are written to their Klaviyo profile:

- `quikly_source` — always set to `quikly`, useful for identifying Quikly-sourced contacts
- `quikly_campaign_id` — the ID of the Quikly campaign that captured the signup
- `quikly_campaign_name` — the name of the Quikly campaign that captured the signup

The subscription itself is tagged with a **source** of `Quikly` in Klaviyo, which you can use to build segments or trigger welcome flows specific to Quikly signups.

## Switching Lists or Disconnecting

To change which list contacts are synced to, return to **Settings → Integrations** and reconfigure the Klaviyo integration. You can disconnect at any time from the same screen, or by revoking Quikly's access from within your Klaviyo account settings.

## Looking for the legacy API key setup?

If you previously connected Klaviyo using a private API key, see [Klaviyo (Legacy API Key)](/integrations/klaviyo-legacy/). We recommend migrating to the OAuth flow above.