Skip to main content
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 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.

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
  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
  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.

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
  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.
Use the Test Profile button in the Profile Data modal to preview how profile data will appear in Klaviyo.

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
  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.
OptionDescription
Create profileCevoid creates the profile in Klaviyo automatically
Don’t create profileCevoid 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
  2. Click on a connected account in the Connections section

Available settings

SettingDescription
StoreThe store in your workspace that this Klaviyo account is linked to
Add new profiles to listSelect a Klaviyo list where new profiles should be added
Forward email marketing opt-in event to KlaviyoForward 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 KlaviyoForward marketing consent opt-out from the program through Cevoid widgets to Klaviyo
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
  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, description, and a direct link to the challenge using {{ event.url }}.

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.

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:
ScopeUsed for
accounts:readAll Klaviyo-related features
metrics:read, metrics:write, events:read, events:writeSending events to Klaviyo for email flows
profiles:read, profiles:writeSyncing profile data to Klaviyo
lists:read, lists:writeAdding profiles to Klaviyo lists
subscriptions:writeForwarding marketing consent to Klaviyo