All integrations
KL
Catalogue metadata onlymarketing automationv20260821_00

KLAVIYO

Klaviyo

Klaviyo is a data-driven email and SMS marketing platform that allows e-commerce brands to deliver targeted messages, track conversions, and scale customer relationships

Description is untrusted, display-only upstream metadata. It never becomes policy, OAuth scope authority, or an agent instruction.

Pakkawork boundary

Research catalogue metadata only. No Pakkawork OAuth, credential, host, quota, executor, or verifier is enabled.

No Pakkawork execution adapter is enabled. Hosted account-authorisation availability is workspace-specific and checked separately in the dashboard.Check workspace connection options
Attributed source

225

Action summaries

Display-only definitions

0

Trigger types

Not installed instances

2

Auth modes

Field names, never values

No

Execution

No runtime adapter

Authentication map

What setup is declared?

Only field names, types, and required markers are shown. Secret values, default auth URLs, credential material, and inferred OAuth scopes are excluded.
API_KEYOAUTH2

OAUTH2

klaviyo_oauth

Provider setup

Developer setup

  • Client idclient_id · stringRequired
  • Client secretclient_secret · stringRequired
  • Redirect URIoauth_redirect_uri · stringOptional
  • Scopesscopes · stringOptional

User connection

No fields declared in this snapshot.

API_KEY

API_KEY

Provider setup

Developer setup

No fields declared in this snapshot.

User connection

  • API Keygeneric_api_key · stringRequired

Capability index

Actions and trigger definitions

Static summaries are available. Live schemas remain disabled until PROVIDER_HUB_API_KEY is configured server-side.

Showing 1–30 of 225 actions

Add Profile to List

KLAVIYO_ADD_PROFILE_TO_LIST

Add profiles to a Klaviyo list by profile IDs or email addresses. This action subscribes profiles to a marketing list, which is ideal for giving marketing consent. You can add up to 1000 profiles per call using either their Klaviyo profile IDs or email addresses. Rate limits: 10/s burst, 150/m steady. Required scopes:…

Untrusted display-only summary

Assign campaign message template

KLAVIYO_ASSIGN_CAMPAIGN_MESSAGE_TEMPLATE

Creates a non-reusable version of the template and assigns it to the message. *Rate limits*: Burst: `10/s` Steady: `150/m` **Scopes:** `campaigns:write`

Untrusted display-only summary

Bulk create client events

KLAVIYO_BULK_CREATE_CLIENT_EVENTS

Use the client-side endpoint with a public API key to track profile activity. It accepts up to 1000 events/request with rates of 10/s burst and 150/m steady. For server-side, use the bulk create event endpoint.

Untrusted display-only summary

Bulk create events

KLAVIYO_BULK_CREATE_EVENTS

Bulk create events for multiple profiles in a single request. Accepts up to 1,000 events with a 5MB max payload. Each event requires a profile identifier (email, phone_number, or external_id) and a metric name. Events are processed asynchronously; a 202 response indicates acceptance, not completion. Rate limits: 10/s…

Untrusted display-only summary

Cancel Campaign Send

KLAVIYO_CANCEL_CAMPAIGN_SEND

Cancel or revert a campaign send job. Use 'cancel' to permanently stop a campaign (status becomes CANCELED), or 'revert' to return it to DRAFT for editing. This action modifies a campaign send job that is currently queued or sending. The cancel action is irreversible and sets the status to CANCELED. The revert action…

Untrusted display-only summary

Create back in stock subscription

KLAVIYO_CREATE_BACK_IN_STOCK_SUBSCRIPTION

Use the server-side endpoint to subscribe to restock alerts, following the Back in Stock API guide. For client-side, use the POST endpoint provided. Rate limits: 350/s burst and 3500/m steady. Required scopes: catalogs:write, profiles:write.

Untrusted display-only summary

Create campaign

KLAVIYO_CREATE_CAMPAIGN

Creates a campaign given a set of parameters, then returns it. *Rate limits*: Burst: `10/s` Steady: `150/m` **Scopes:** `campaigns:write`

Untrusted display-only summary

Create campaign clone

KLAVIYO_CREATE_CAMPAIGN_CLONE

Clones an existing campaign, returning a new campaign based on the original with a new ID and name. *Rate limits*: Burst: `10/s` Steady: `150/m` **Scopes:** `campaigns:write`

Untrusted display-only summary

Create Campaign Recipient Estimation Job

KLAVIYO_CREATE_CAMPAIGN_RECIPIENT_ESTIMATION_JOB

Start an asynchronous task to estimate the number of recipients for a campaign. This action creates a background job that calculates how many profiles would receive the campaign based on its current audience settings. Use the job ID returned to track progress with the 'Get Campaign Recipient Estimation Job' action, an…

Untrusted display-only summary

Create campaign send job

KLAVIYO_CREATE_CAMPAIGN_SEND_JOB

Trigger a campaign to send asynchronously *Rate limits*: Burst: `10/s` Steady: `150/m` **Scopes:** `campaigns:write`

Untrusted display-only summary

Create catalog category

KLAVIYO_CREATE_CATALOG_CATEGORY

Create a new catalog category. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`

Untrusted display-only summary

Create catalog category relationships items

KLAVIYO_CREATE_CATALOG_CATEGORY_RELATIONSHIPS_ITEMS

Create a new item relationship for the given category ID. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`

Untrusted display-only summary

Create catalog item

KLAVIYO_CREATE_CATALOG_ITEM

Create a new catalog item. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`

Untrusted display-only summary

Create catalog item relationships categories

KLAVIYO_CREATE_CATALOG_ITEM_RELATIONSHIPS_CATEGORIES

Create a new catalog category relationship for the given item ID. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`

Untrusted display-only summary

Create catalog variant

KLAVIYO_CREATE_CATALOG_VARIANT

Create a new variant for a related catalog item. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`

Untrusted display-only summary

Create client back in stock subscription

KLAVIYO_CREATE_CLIENT_BACK_IN_STOCK_SUBSCRIPTION

Use the endpoint for client-side back in stock notifications with a public API key. For server-side, use POST /api/back-in-stock-subscriptions. Limits are 350 requests per second and 3500 per minute. Requires 'catalogs:write' and 'profiles:write' scopes.

Untrusted display-only summary

Create Client Event V2

KLAVIYO_CREATE_CLIENT_EVENT2

Create a client-side event in Klaviyo to track user interactions. This action uses the company_id in the request body instead of as a query parameter. Use when tracking events from publicly-browseable, client-side environments with a public API key.

Untrusted display-only summary

Create client subscription

KLAVIYO_CREATE_CLIENT_SUBSCRIPTION

Endpoint manages email/SMS opt-ins using consent and requires public API key for client use. Allows single-channel with details. Rate limit: 100/s burst, 700/m steady, under 'subscriptions:write'.

Untrusted display-only summary

Create coupon

KLAVIYO_CREATE_COUPON

Creates a new coupon. *Rate limits*: Burst: `3/s` Steady: `60/m` **Scopes:** `coupons:write`

Untrusted display-only summary

Create coupon code

KLAVIYO_CREATE_COUPON_CODE

Synchronously creates a coupon code for the given coupon. *Rate limits*: Burst: `350/s` Steady: `3500/m` **Scopes:** `coupon-codes:write`

Untrusted display-only summary

Create event

KLAVIYO_CREATE_EVENT

Create or update a profile event with minimum identifiers and metric name. Success means validation, not completion. Burst limit: 350/s, Steady: 3500/m. Scope required: `events:write`.

Untrusted display-only summary

Create list

KLAVIYO_CREATE_LIST

Create a new list. *Rate limits*: Burst: `10/s` Steady: `150/m` Daily: `100/d` **Scopes:** `lists:write`

Untrusted display-only summary

Create or update client profile

KLAVIYO_CREATE_OR_UPDATE_CLIENT_PROFILE

Update user profiles without tracking using a public client-side API; use a private server-side API for identifier changes. Burst rate is 350 requests/sec and 3500 requests/min with 'profiles:write' access.

Untrusted display-only summary

Create or update client push token

KLAVIYO_CREATE_OR_UPDATE_CLIENT_PUSH_TOKEN

This endpoint for mobile SDKs (iOS & Android) creates/updates push tokens using a public API key. Push notifications must be enabled. For migrating tokens use the server-side POST endpoint. Rate limits are 3/s burst, 150/m steady.

Untrusted display-only summary

Create or Update Profile

KLAVIYO_CREATE_OR_UPDATE_PROFILE

Create or update a profile in Klaviyo with the given attributes. This action allows you to create a new profile or update an existing one if it already exists (based on email or other identifiers). Returns 201 for creation, 200 for update. Empty fields are cleared with `null`; omitted fields remain unchanged. Rate lim…

Untrusted display-only summary

Create or update push token

KLAVIYO_CREATE_OR_UPDATE_PUSH_TOKEN

Create or update a push token for mobile push notifications. This server-side endpoint is used for migrating push tokens from other platforms to Klaviyo. For creating tokens from mobile devices, use Klaviyo's mobile SDKs instead. Prerequisites: Push notifications must be enabled for the Klaviyo account. Required field…

Untrusted display-only summary

Create profile

KLAVIYO_CREATE_PROFILE

Create a new profile. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `profiles:write`

Untrusted display-only summary

Create segment

KLAVIYO_CREATE_SEGMENT

Create a segment. *Rate limits*: Burst: `1/s` Steady: `15/m` Daily: `100/d` **Scopes:** `segments:write`

Untrusted display-only summary

Create tag

KLAVIYO_CREATE_TAG

Summary: Instructions on creating a tag within an account's designated tag group with a maximum of 500 tags, with optional tag group specification. Rate limits are 3/s burst and 60/min steady. Tag: #TagCreationLimitAndRate

Untrusted display-only summary

Create tag group

KLAVIYO_CREATE_TAG_GROUP

Create tag groups up to 50 per account, defaulting to non-exclusive unless specified. Related resources can have multiple non-exclusive tags but only one if exclusive. Rate limits: 3/s burst, 60/m steady. Scopes needed: tags:read, tags:write.

Untrusted display-only summary

Provenance

Versioned facts, explicit trust.

The detail snapshot comes from an attributed MIT-licensed repository revision. Safe local icons use exact-match CC0 Simple Icons symbols; unmatched brands use monograms.

Repository
https://github.com/provider-directoryHQ/provider-directory
Commit
85e33f6a81dfe987f6fc3637d48d45052cea8ca5
Generated
2026-09-12
Trust policy
untrusted_display_only

Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.