Klaviyo Connector
Sync SegOps segment membership to a Klaviyo list. Members are added and removed automatically after each segment recompute.
Step 1 — Get Your Klaviyo Private API Key#
- Log in to your Klaviyo account
- Navigate to Account (top-right) → Settings → API Keys
- Click Create Private API Key
- Give it a name (e.g., “SegOps Sync”) and grant it Lists Read/Write and Profiles Read/Write permissions
- Copy the key — it starts with
pk_
Step 2 — Find Your Klaviyo List ID#
- In Klaviyo, go to Lists & Segments
- Open the list you want to sync with (or create a new one)
- The List ID is visible in the URL:
klaviyo.com/list/AbCdEf/— copy the 6-character ID
Step 3 — Create the Connector in SegOps#
- In SegOps, navigate to Settings → Activations
- Click + New Connector
- Select Klaviyo as the connector type
- Choose the Segment you want to sync
- Fill in List ID and API Key
- Click Create
Or via the API:
Step 4 — Set Status to Active#
After creating the connector, its status is inactive. Toggle it to active to enable automatic syncing. In the UI, click the Activate toggle. Via the API:
How Sync Works#
After each segment recompute:
- SegOps computes the delta (new members vs. removed members)
- New members: their
user_id(email or ID) is upserted as a Klaviyo profile and added to the list - Removed members: they are removed from the Klaviyo list (profile is not deleted)
last_synced_atis updated on success
ℹ Note
Klaviyo requires profile email addresses for full personalization. If your
user_id is not an email, ensure you've sent a context_identified event with an email trait — SegOps uses that to link the profile.Troubleshooting#
- Status is
error— check thelast_errorfield in Settings → Activations. Common causes: invalid API key, revoked key, incorrect list ID. - Rate limit errors— Klaviyo limits API calls per minute. For very large segments (>100k members), syncs may be slow or retry automatically. Check the Klaviyo API error logs.
- Invalid list_id — Klaviyo list IDs are case-sensitive and exactly 6 characters. Double-check the ID from the Klaviyo URL.
- Profiles not appearing — Klaviyo may take a few minutes to index newly added profiles. Check the Klaviyo list directly after a minute.