Klaviyo connector icon

Klaviyo Connector

Use the Klaviyo connector to embed email and SMS automations inside your SaaS product. Build customer-facing integrations, sync profiles and events, and let customers trigger or manage campaigns without leaving your app.

01

Faster time to value

Ship integrations weeks faster with low-code flows.

02

Customer-facing integrations

Deliver self-serve Klaviyo setups inside your UI.

03

Governed MCP tools

Expose controlled Klaviyo actions as monitored MCP tools.

04

Embedded experience

Deliver customer-facing workflows natively inside your SaaS product.

CONNECTOR OVERVIEW

What you can build with the Klaviyo connector

Cyclr lets product and engineering teams integrate Klaviyo into multi-tenant SaaS products so you can sync profiles, push purchase and behavioral events, trigger flows and surface campaign controls in-app. Create white-label, governable integrations and ship customer-facing automations without rebuilding a marketing platform.

PRODUCT USE CASES

Top Use Cases for Klaviyo Integrations

Quickly create integrations between your SaaS product and Klaviyo to automate onboarding flows, sync customer data, trigger campaigns and surface marketing controls inside your UI. Publish integrations into your product using Cyclr’s embedded marketplace for end-user self-serve installs.

Auto-enroll new customers into Klaviyo flows

When a new account is created, push profile and event data to Klaviyo to automatically start welcome and onboarding campaigns.

Sync purchases and catalog events

Send purchase, product and inventory events to Klaviyo for personalized cross-sell and replenishment campaigns.

Expose campaign triggers and segments to end users

Allow customers to trigger campaigns, manage lists and view campaign status from inside your product.

ORCHESTRATION

How Klaviyo works with Cyclr

Cyclr sits between your SaaS product and Klaviyo to handle authentication, govern access and orchestrate every API call per customer, at scale.

  1. 1

    Your SaaS product

    Your app requests an action for a specific customer.

  2. 2

    Cyclr orchestration

    Cyclr authenticates, applies policies and routes the request.

  3. 3

    Klaviyo

    Klaviyo processes the request and returns a response to your app.

Customer-specific authentication · Governed data movement · Centralized visibility and audit

CONNECTOR COVERAGE

Available connector capabilities

Explore Klaviyo methods you can orchestrate through Cyclr.

Segments8

List Segments

Action

Get a List of all Segments.

List Updated Segments

Action

Get a List of all Segments Updated since last run.

List Segment Profiles (Batch Paging, Experimental)

Action

Get a List of all Profiles within a Segment by ID.

Update Segment

Action

Update the name of a Segment by ID.

List Segment Tags

Action

Get a List of all Tags for a Segment by ID.

List New Segments

Action

Get a List of all Segments Created since last run.

List Segment Profiles

Action

Get a List of all Profiles within a Segment by ID.

Get Segment

Action

Get details of a Segment by ID.

Events5

List New Events

Action

Get a list of Events that have happened since the last successful run.

Get Event

Action

Get the specified event.

List Events

Action

Lists all events.

Create Event

Action

Create an event

Bulk Create Events

Action

Bulk create events.

E-Commerce Events2

Create Ordered Product

Action

Create an event

Create Placed Order

Action

Create an event

Profiles12

List Updated Profiles Incrementally

Action

List all profiles incrementally in order of date updated.

Create Profile

Action

Create a Profile.

Search Profile By Phone Number

Action

Get a Profile by phone number.

Update Profile

Action

Update a Profile by Profile ID.

Subscribe To List

Action

Subscribe or re-subscribe profiles to a List.

List New Profiles

Action

List all profiles created since last run.

List New Profiles Incrementally

Action

List all profiles incrementally in order of date created.

List Updated Profiles

Action

List all profiles updated since last run.

List Profile Lists

Action

Returns list memberships for the specified profile.

List Profiles

Action

List all profiles.

Search Profile By Email

Action

Get a Profile by email address.

Get Profile

Action

Get a Profile by Profile ID.

Clients2

Create Client Subscription

Action

Create a client subscription.

Upsert Client Profile

Action

Creates or updates profile properties without tracking an associated event.

Lists7

List List Profiles

Action

Get all profiles within a list with the given list ID.

List New Lists

Action

List all lists created since last run.

Add Profile

Action

Add a Profile to a List.

List Updated Lists

Action

List all lists updated since last run.

Get List

Action

Get a List by List ID.

List List Profiles (Batch Paging, Experimental)

Action

Get all list profiles for the specified list.

List Lists

Action

List all Lists.

Catalogs15

Get Catalog Item

Action

Get a catalog item.

Bulk Update Catalog Variants

Action

Bulk update catalog variants.

List Catalog Items

Action

List all catalog items.

Update Catalog Item

Action

Update a catalog item.

Create Catalog Variant

Action

Create a variant for a catalog item.

Bulk Create Catalog Items

Action

Bulk create catalog items.

List Catalog Variants

Action

List all catalog variants.

Delete Catalog Item

Action

Delete a catalog item.

Bulk Create Catalog Variants

Action

Bulk create catalog variants.

Get Catalog Variant

Action

Get a catalog variant.

Create Catalog Item

Action

Create a catalog item.

Create Back in Stock Subscription

Action

Subscribe a profile to receive back in stock notifications.

Delete Catalog Variant

Action

Delete a catalog item variant.

Bulk Update Catalog Items

Action

Bulk update catalog items.

Update Catalog Variant

Action

Update a catalog variant.

TECHNICAL DETAILS

Klaviyo integration and API details

Review the sourced authentication and API behaviour used when configuring customer-facing Klaviyo integrations in Cyclr.

API and authentication

API host
https://a.klaviyo.com/api
Authentication
Private API key and OAuth (app partners); public site ID for client endpoints
Credentials

Private API key; public 6-character site ID; OAuth client ID and client secret

Method categories

Profiles, events, lists, campaigns, flows, segments, metrics, webhooks — read, write and manage marketing data.

View vendor API documentation →

Pagination and rate limits

Pagination

Klaviyo uses JSON:API cursor pagination with page[cursor] and page[size]; default page sizes vary, max typically 100, forward-only cursors supported.

Rate limits

Per-account fixed-window rate limits with burst and steady windows. Example tiers: XS 1/s 15/m, S 3/s 60/m, M 10/s 150/m, L 75/s 700/m, XL 350/s 3500/m.

IMPLEMENTATION

Authentication at a glance

Klaviyo /api endpoints use private API keys (Authorization: Klaviyo-API-Key {key}); client endpoints use a public site ID. OAuth is supported for app partners.

Authentication method
Private API key and OAuth (app partners); public site ID for client endpoints
Credential required

Private API key; public 6-character site ID; OAuth client ID and client secret

Before you begin:

Some webhook and beta endpoints require app partner access and beta revision headers.

View setup guide

COMMON QUESTIONS

Frequently asked questions

Authenticate /api requests with a private API key using the header Authorization: Klaviyo-API-Key {your-private-api-key}. Client endpoints use a public site ID. OAuth is available for app partners.

Yes. Klaviyo supports flow and system webhooks. System webhook management is restricted to Advanced KDP customers or Klaviyo app partners and uses HMAC-SHA256 signatures.

Klaviyo enforces fixed-window burst and steady rate limits per account. Monitor RateLimit headers and back off on 429 responses; tiers range from XS to XL with increasing quotas.

Yes. Cyclr can orchestrate Klaviyo methods into governed MCP tools so you can surface controlled, auditable actions to end users.