OAUTH2
klaviyo_oauth
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.
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.
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
OAUTH2
No fields declared in this snapshot.
API_KEY
No fields declared in this snapshot.
Capability index
Showing 1–30 of 225 actions
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
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
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
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
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
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
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
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
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
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
KLAVIYO_CREATE_CATALOG_CATEGORY
Create a new catalog category. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`
Untrusted display-only summary
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
KLAVIYO_CREATE_CATALOG_ITEM
Create a new catalog item. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `catalogs:write`
Untrusted display-only summary
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
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
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
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
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
KLAVIYO_CREATE_COUPON
Creates a new coupon. *Rate limits*: Burst: `3/s` Steady: `60/m` **Scopes:** `coupons:write`
Untrusted display-only summary
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
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
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
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
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
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
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
KLAVIYO_CREATE_PROFILE
Create a new profile. *Rate limits*: Burst: `75/s` Steady: `700/m` **Scopes:** `profiles:write`
Untrusted display-only summary
KLAVIYO_CREATE_SEGMENT
Create a segment. *Rate limits*: Burst: `1/s` Steady: `15/m` Daily: `100/d` **Scopes:** `segments:write`
Untrusted display-only summary
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
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
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.
Remote text is plain display metadata only. It must never become an agent prompt, execution policy, OAuth grant, or executable instruction.