> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cevoid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Klaviyo

> Sync profile data and events to Klaviyo, trigger email flows, and add UGC to your Klaviyo emails.

<Note>
  Related articles:
  [Profile data & event sharing](/general/profiles/profile-data-event-sharing), [Program emails & triggers](/program/program-setup/program-emails-and-triggers), [Email widgets](/ugc/showcase/email-widgets)
</Note>

Cevoid's Klaviyo integration lets you sync profile data and events to Klaviyo, build email flows triggered by program activities, and showcase UGC in your Klaviyo emails. You can connect multiple Klaviyo accounts to the same workspace.

Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo) to manage your Klaviyo integration.

***

## What you can do with the Klaviyo integration

The Klaviyo integration enables three main use cases:

**Sync profile data to Klaviyo** - Keep Klaviyo profiles updated with data collected in Cevoid, including program membership status, points balance, tier information, and custom profile properties. Use this data to build segments and personalize your emails.

**Send events to Klaviyo** - Trigger email flows based on program activities like joining the program, completing challenges, earning tiers, and redeeming rewards. Each event includes relevant data you can use in your email content.

**Add UGC to your emails** - Create email widgets that showcase user-generated content in your Klaviyo campaigns and flows. Learn more in [Email widgets](/ugc/showcase/email-widgets).

***

## Connect a Klaviyo account

You can connect multiple Klaviyo accounts to your Cevoid workspace. Each connection is linked to a specific store in your workspace.

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click **Add account** in the Connections section
3. Select the store you want to link this Klaviyo account to
4. You are redirected to Klaviyo to authorize the connection
5. Approve the requested permissions
6. You are redirected back to Cevoid

Once connected, the account appears in your Connections list with a **Connected** status.

***

## Configure event sharing

Events allow you to trigger email flows in Klaviyo based on activities in Cevoid. Events are configured globally and sync to all connected Klaviyo accounts.

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click **Edit events** in the Events section
3. Toggle on the events you want to sync to Klaviyo
4. Click **Save**

Events are sent to Klaviyo in real-time when they occur. Each event includes relevant data that you can use in your email content. For example, the *Cevoid: Reward Fulfilled* event includes reward details, and the *Cevoid: Tier Earned* event includes tier information and entry rewards connected to that tier.

For a complete list of available events and their payloads, see [Profile data & event sharing](/general/profiles/profile-data-event-sharing).

***

## Configure profile data sharing

Profile data keeps your Klaviyo profiles in sync with information collected in Cevoid. Profile data is configured globally and syncs to all connected Klaviyo accounts.

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click **Edit fields** in the Profile Data section
3. Toggle on the profile data fields you want to sync to Klaviyo
4. Click **Save**

Profile data syncs automatically when it is collected or updated in Cevoid. The data appears as custom properties on the corresponding Klaviyo profile.

For a complete list of available profile data fields, see [Profile data & event sharing](/general/profiles/profile-data-event-sharing).

<Tip>
  Use the **Test Profile** button in the Profile Data modal to preview how profile data will appear in Klaviyo.
</Tip>

***

## Sync existing profiles to Klaviyo

When you first enable profile data sharing or add new fields, existing profiles in Cevoid are not automatically synced. Use the manual sync to push existing profile data to Klaviyo.

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click **Sync profiles** in the Profile Data section
3. Select the Klaviyo account to sync with
4. Optional: Toggle on *Sync specific segments* to limit the sync to specific profile segments
5. Click **Sync profiles**

Profiles that don't exist in Klaviyo will be created automatically if you have enabled the *Create profile* behavior in General Settings.

***

## General settings

General settings control global Klaviyo behavior for all connected accounts.

### Profile sync behavior

This setting determines what happens when Cevoid tries to sync data to a profile that doesn't exist in Klaviyo.

| Option                   | Description                                         |
| ------------------------ | --------------------------------------------------- |
| **Create profile**       | Cevoid creates the profile in Klaviyo automatically |
| **Don't create profile** | Cevoid skips profiles that don't exist in Klaviyo   |

By default, *Profile sync behavior* is set to **Create profile**, so new profiles are automatically added to Klaviyo when their data is synced.

***

## Connection settings

Each connected Klaviyo account has individual settings that control how profiles are handled for that specific connection.

To access connection settings:

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click on a connected account in the Connections section

### Available settings

| Setting                                            | Description                                                                                                                                      |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| *Store*                                            | The store in your workspace that this Klaviyo account is linked to                                                                               |
| *Add new profiles to list*                         | Select a Klaviyo list where new profiles should be added                                                                                         |
| *Forward email marketing opt-in event to Klaviyo*  | Forward marketing consent opt-in collected through Cevoid widgets to Klaviyo. You can select which Klaviyo list(s) should receive opt-in events. |
| *Forward email marketing opt-out event to Klaviyo* | Forward marketing consent opt-out from the program through Cevoid widgets to Klaviyo                                                             |

### Marketing consent forwarding

When enabled, marketing consent collected through Cevoid widgets is forwarded to Klaviyo. This applies to consent collected during program opt-in or through other Cevoid widgets where marketing consent is requested.

***

## Disconnect a Klaviyo account

1. Navigate to [Settings -> Integrations -> Klaviyo](https://app.cevoid.com/settings/integrations/klaviyo)
2. Click on the connected account you want to remove
3. Click **Disable**

Disconnecting stops all data syncing and event sharing with that Klaviyo account. Historical data that was already synced remains in Klaviyo.

***

## Build email flows in Klaviyo

Use Cevoid events to trigger email flows in Klaviyo. Each event includes data you can use to personalize your emails.

### Example: New tier reached

This flow triggers when a member reaches a new tier.

1. In Klaviyo, create a new flow
2. Select **Metric** as the trigger
3. Choose **Cevoid: Tier Earned**
4. Click **Save**
5. Add your email content

The event includes tier name, milestone, and entry rewards connected to that tier. Use these values to personalize the email with the member's new tier and rewards.

### Example: Reward fulfilled

This flow triggers when a member's reward is fulfilled.

1. In Klaviyo, create a new flow
2. Select **Metric** as the trigger
3. Choose **Cevoid: Reward Fulfilled**
4. Click **Save**
5. Add your email content

The event includes reward details like name, description, and redemption instructions.

### Example: Challenge available

This flow triggers when a new challenge becomes available to a member.

1. In Klaviyo, create a new flow
2. Select **Metric** as the trigger
3. Choose **Cevoid: Challenge Available**
4. Click **Save**
5. Add your email content

The event includes the challenge title and description.

***

## Build segments in Klaviyo

Use Cevoid profile data to build segments in Klaviyo for targeted campaigns.

### Example: All rewards program members

Target all active members of your rewards program.

1. In Klaviyo, create a new segment
2. Add condition: **Properties about someone**
3. Set property: **Cevoid: Program Member**
4. Set value: **is true**
5. Click **Create segment**

### Example: Members in a specific tier

Target members who have reached a specific tier.

1. In Klaviyo, create a new segment
2. Add condition: **Properties about someone**
3. Set property: **Cevoid: Tier Name**
4. Set value: **equals \[your tier name]**
5. Click **Create segment**

### Example: Members who completed a challenge

Target members who have completed any challenge.

1. In Klaviyo, create a new segment
2. Add condition: **What someone has done (or not done)**
3. Set metric: **Cevoid: Challenge Completed**
4. Set value: **at least once over all time**
5. Click **Create segment**

To target members who completed a specific challenge, add a filter for the challenge title or shortId.

***

## UGC email widgets for Klaviyo

Showcase user-generated content in your Klaviyo emails with Cevoid's email widgets. You can create dynamic widgets that automatically update with your latest approved posts, or static widgets with hand-picked content.

Klaviyo supports the following email widget types:

* **Static email widget** - Display specific posts you manually select
* **Dynamic email widget** - Automatically update with posts matching your filters
* **Instagram Feed email widget** - Show your latest approved Instagram feed posts
* **Abandoned Cart email widget** - Display posts featuring products left in the cart
* **Post-Purchase email widget** - Show posts featuring purchased products

For step-by-step instructions on creating and embedding email widgets, see [Email widgets](/ugc/showcase/email-widgets).

***

## How profiles are synced with multiple Klaviyo accounts

When you have multiple Klaviyo accounts connected to your workspace, Cevoid routes profiles based on their market to avoid multiple accounts sending emails to the same person.

**One Klaviyo account connected:** Profiles sync to that account regardless of which market they belong to.

**Multiple Klaviyo accounts connected:** Profiles only sync to the Klaviyo account linked to their market. This prevents duplicate emails from different regional accounts.

In both cases, profiles with an email that already exists in Klaviyo sync automatically. Profiles with an email that doesn't exist in Klaviyo only sync if you've set *Profile sync behavior* to **Create profile**.

***

## Klaviyo scopes

When you connect a Klaviyo account, Cevoid requests the following permissions:

| Scope                                                  | Used for                                  |
| ------------------------------------------------------ | ----------------------------------------- |
| accounts:read                                          | All Klaviyo-related features              |
| metrics:read, metrics:write, events:read, events:write | Sending events to Klaviyo for email flows |
| profiles:read, profiles:write                          | Syncing profile data to Klaviyo           |
| lists:read, lists:write                                | Adding profiles to Klaviyo lists          |
| subscriptions:write                                    | Forwarding marketing consent to Klaviyo   |
