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
What agents can do
Actions231
Add profile to list
Add profiles to a klaviyo list by profile ids or email addresses.
Assign campaign message template
Creates a non-reusable version of the template and assigns it to the message.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`
Bulk create client events
Use the client-side endpoint with a public api key to track profile activity.
Bulk create events
This api endpoint creates or updates profiles by batching up to 1,000 events, with a 5mb payload limit.
Create back in stock subscription
Use the server-side endpoint to subscribe to restock alerts, following the back in stock api guide.
Create campaign
Creates a campaign given a set of parameters, then returns it.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`
Create campaign clone
Clones an existing campaign, returning a new campaign based on the original with a new id and name.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`
Create campaign recipient estimation job
Start an asynchronous task to estimate the number of recipients for a campaign.
52 moreFewer
Create campaign send job
Trigger a campaign to send asynchronously<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`
Create catalog category
Create a new catalog category.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Create catalog category relationships items
Create a new item relationship for the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Create catalog item
Create a new catalog item.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Create catalog item relationships categories
Create a new catalog category relationship for the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Create catalog variant
Create a new variant for a related catalog item.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Create client back in stock subscription
Use the endpoint for client-side back in stock notifications with a public api key.
Create client event
Create client-side events to track profiles using a public api key, not for updating identifiers (server-side only).
Create client subscription
Endpoint manages email/sms opt-ins using consent and requires public api key for client use.
Create coupon
Creates a new coupon.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `coupons:write`
Create coupon code
Synchronously creates a coupon code for the given coupon.<br><br>*rate limits*:<br>burst: `350/s`<br>steady: `3500/m` **scopes:** `coupon-codes:write`
Create event
Create or update a profile event with minimum identifiers and metric name.
Create list
Create a new list.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m`<br>daily: `100/d` **scopes:** `lists:write`
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.
Create or update client push token
This endpoint for mobile sdks (ios & android) creates/updates push tokens using a public api key.
Create or update profile
Create or update a profile in klaviyo with the given attributes.
Create or update push token
Migrate or create push tokens with klaviyo's endpoint, utilizing their mobile sdks for ios & android.
Create profile
Create a new profile.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `profiles:write`
Create segment
Create a segment.<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m`<br>daily: `100/d` **scopes:** `segments:write`
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.
Create tag group
Create tag groups up to 50 per account, defaulting to non-exclusive unless specified.
Create tag relationships campaigns
Summary: link a tag to campaigns, ensuring a limit of 100 tags per campaign.
Create tag relationships flows
Assign tags to flows using their ids in the request body, ensuring a flow is not linked to over 100 tags.
Create tag relationships lists
Summary: a tag can be added to one or more lists, with a max of 100 tags per list.
Create tag relationships segments
Summary: set tag associations with segments using the request body, limited to one tag per segment and up to 100 tags per segment.
Create template
Summary: custom html templates can be created unless an account reaches 1,000 template limit.
Create template clone
Clone a template by its id, but cloning fails if account has 1,000+ templates.
Create template render
Render an email template with specific context and sparse fieldsets, then get html/plain text.
Create webhook
Create a new webhook<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m` **scopes:** `webhooks:write`
Delete campaign
Delete a campaign with the given campaign id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `campaigns:write`
Delete catalog category
Delete a catalog category using the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Delete catalog category relationships items
Delete item relationships for the given category id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Delete catalog item
Delete a catalog item with the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Delete catalog item relationships categories
Delete catalog category relationships for the given item id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Delete catalog variant
Delete a catalog item variant with the given variant id.<br><br>*rate limits*:<br>burst: `75/s`<br>steady: `700/m` **scopes:** `catalogs:write`
Delete coupon
Delete the coupon with the given coupon id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `coupons:write`
Delete coupon code
Deletes a coupon code specified by the given identifier synchronously.
Delete flow
Delete a flow with the given flow id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `flows:write`
Delete list
Delete a list with the given list id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `lists:write`
Delete segment
Delete a segment with the given segment id.<br><br>*rate limits*:<br>burst: `3/s`<br>steady: `60/m` **scopes:** `segments:write`
Delete tag
Delete the tag with the given tag id.
Delete tag group
Delete a specified tag group and its contents; associated resource links will be removed.
Delete tag relationships campaigns
Disconnect a tag from campaigns using the campaign id(s) in the request body.
Delete tag relationships flows
Remove a tag's association with one or more flows.
Delete tag relationships lists
Remove a tag's association with one or more lists.
Delete tag relationships segments
Use the request body to de-associate a tag from specified segment ids.
Delete template
Delete a template with the given template id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `templates:write`
Delete webhook
Delete a webhook with the given id.<br><br>*rate limits*:<br>burst: `1/s`<br>steady: `15/m` **scopes:** `webhooks:write`
Get account
Retrieve a single account object by its account id.
Get accounts
Use a private api key to fetch an associated account's details like contact info, timezone, and currency, as well as validate the key.
Get bulk profile import job
Get a bulk profile import job with the given job id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `lists:read` `profiles:read`
Get bulk profile import job errors
Get import errors for the bulk profile import job with the given id.<br><br>*rate limits*:<br>burst: `10/s`<br>steady: `150/m` **scopes:** `profiles:read`
And 171 more in Definable.
How it connects
You sign in to Klaviyo in a window. Composio, our app-connections provider, holds the sign-in; Definable keeps only a reference to it.
Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.
More in Marketing Automation
SendPulse
marketing automation
SendPulse is a multichannel marketing platform for email, SMS, chatbots, CRM, automation, web push, and transactional messaging.
GetResponse
marketing automation
Manage GetResponse email marketing, contacts, campaigns, automation, ecommerce, and account resources.
Braze
marketing automation
Braze is a customer engagement platform for managing user data, messaging, campaigns, analytics, catalogs, templates, and workspace automation.
Handwrytten
marketing automation
Automate your handwritten correspondence. Send real notes with your message written in pen by robots.
Kit
marketing automation
Kit is a platform that allows creators to automate tasks and developers to build apps for the Kit App Store.
ReferralRock
marketing automation
ReferralRock is a referral marketing platform that helps businesses create and manage referral programs to drive word-of-mouth growth and customer acquisition