225 available actions

What your AI agent can do in 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 This page lists every available action. Your agent only receives the actions and permissions required for the role you approve.

Common starting points

  • Get Bulk Create Coupon Codes JobTool to get a coupon code bulk create job with the given job ID.
  • Get bulk update catalog items jobGet a catalog item bulk update job with the given job ID.
  • Create Campaign Recipient Estimation JobStart an asynchronous task to estimate the number of recipients for a campaign.
  • Create campaign send jobTrigger a campaign to send asynchronously<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update campaign messageUpdate a campaign message<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Assign campaign message templateCreates a non-reusable version of the template and assigns it to the message.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**

Browse all 225 actions by capability

Open a capability to see every supported action and its description.

Find & reviewLook up and review existing recordsView 132 actionsHide actions
  • Get accountRetrieve a single account object by its account ID.
  • Get accountsUse 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 Create Coupon Codes JobTool to get a coupon code bulk create job with the given job ID.
  • Get Bulk Delete Catalog Items JobGet a catalog item bulk delete job with the given job ID.
  • Get bulk profile import jobGet a bulk profile import job with the given job ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import job errorsGet import errors for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import job listsGet list for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import job profilesGet profiles for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import job relationships listsGet list relationship for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import job relationships profilesGet profile relationships for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get bulk profile import jobsGet all bulk profile import jobs.
  • Get bulk update catalog items jobGet a catalog item bulk update job with the given job ID.
  • Get Bulk Update Categories JobRetrieve a catalog category bulk update job by its ID from Klaviyo.
  • Get Bulk Update Variants JobTool to retrieve a catalog variant bulk update job by its ID.
  • Get CampaignRetrieve a specific campaign by its ID from Klaviyo.
  • Get campaign campaign messagesReturn all messages that belong to the given campaign.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign messageReturns a specific message based on a required id.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign message campaignReturn the related campaign<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign message relationships campaignReturns the ID of the related campaign<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign message relationships templateReturns the ID of the related template<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign message templateReturn the related template<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign recipient estimationGet estimated recipients for a given campaign ID using .
  • Get campaign recipient estimation jobRetrieve the status of a recipient estimation job triggered with the endpoint.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign relationships campaign messagesReturns the IDs of all messages associated with the given campaign.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign relationships tagsReturns the IDs of all tags associated with the given campaign.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get CampaignsRetrieve campaigns from your Klaviyo account.
  • Get campaign send jobGet a campaign send job<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get campaign tagsReturn all tags that belong to the given campaign.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get catalog categoriesRetrieve up to 100 account catalog categories, sortable by creation date.
  • Get catalog categoryGet a catalog category with the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get catalog category itemsRetrieve up to 100 sorted items per request from a category using the category ID.
  • Get catalog category relationships itemsGet all items in the given category ID.
  • Get catalog itemGet a specific catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get catalog item categoriesRetrieve the catalog categories for an item by ID, sorted by 'created' date, with a 100-category maximum per request.
  • Get catalog item relationships categoriesGet all catalog categories that a particular item is in.
  • Get catalog itemsRetrieve up to 100 sorted catalog items per account, with integration and type.
  • Get catalog item variantsRetrieve up to 100 variants per request for a specific item ID, sortable by creation date.
  • Get catalog variantGet a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get catalog variantsRetrieve up to 100 account variants per request, sortable by creation date.
  • Get couponGet a specific coupon with the given coupon ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get coupon codeReturns a Coupon Code specified by the given identifier.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get coupon code bulk create jobGet a coupon code bulk create job with the given job ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get coupon code bulk create jobsGet all coupon code bulk create jobs.
  • Get coupon code relationships couponGets a list of coupon code relationships associated with the given coupon id<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get coupon codesObtains coupon codes using necessary coupon or profile filters.
  • Get coupon codes for couponGets a list of coupon codes associated with the given coupon id<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get coupon for coupon codeGet the coupon associated with a given coupon code ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get Coupon ID for Coupon CodeTool to get the coupon relationship associated with a given coupon code ID.
  • Get Coupon Relationships Coupon CodesRetrieves the coupon code relationships (resource identifiers) for a given coupon.
  • Get couponsGet all coupons in an account.
  • Get create categories jobGet a catalog category bulk create job with the given job ID.
  • Get create categories jobsGet all catalog category bulk create jobs.
  • Get create items jobGet a catalog item bulk create job with the given job ID.
  • Get create items jobsGet all catalog item bulk create jobs.
  • Get create variants jobGet a catalog variant bulk create job with the given job ID.
  • Get create variants jobsGet all catalog variant bulk create jobs.
  • Get delete categories jobGet a catalog category bulk delete job with the given job ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get delete categories jobsGet all catalog category bulk delete jobs.
  • Get delete items jobsGet all catalog item bulk delete jobs.
  • Get delete variants jobGet a catalog variant bulk delete job with the given job ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get delete variants jobsGet all catalog variant bulk delete jobs.
  • Get eventGet an event with the given event ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get event metricGet the metric for an event with the given event ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get event profileGet the profile associated with an event with the given event ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get Event RelationshipsGet metrics or profile relationships for a specific event.
  • Get eventsGet all events in an account Requests can be sorted by the following fields: , Returns a maximum of 200 events per page.<br><br>*Rate limits*:<br>Burst: <br>Steady…
  • Get flowGet a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow actionGet a flow action from a flow with the given flow action ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow action for messageGet the flow action for a flow message with the given message ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow action messagesRetrieve up to 50 flow messages per request by action ID, sortable by various fields, with ascending/descending options, and paginated using and .
  • Get Parent Flow for Flow ActionGet the parent flow associated with a given flow action ID.
  • Get flow action relationships messagesRetrieves up to 50 flow message relationships per request for a specified flow action ID, with cursor pagination.
  • Get flow flow actionsGet all flow actions associated with the given flow ID.
  • Get flow for flow actionGet the flow associated with the given action ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow messageGet the flow message of a flow with the given message ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow message relationships actionGet the flow action relationship for a specific flow message.
  • Get flow message relationships templateReturns the ID of the related template<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow message templateReturn the related template<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flow relationships flow actionsRetrieve all flow action relationships for a specific flow ID, sortable by , , , .
  • Get flow relationships tagsReturn the tag IDs of all tags associated with the given flow.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get flowsGet all flows in an account.
  • Get flow tagsReturn all tags associated with the given flow ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get formGet the form with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get form for form versionGet the form associated with the given form version.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get form id for form versionGet the ID of the form associated with the given form version.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get formsGet all forms in an account.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get form versionRetrieve detailed information about a specific form version by its ID.
  • Get imageGet the image with the given image ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get imagesGet all images in an account.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get listAPI allows 75 req/sec and 700 req/min, but with 'profile_count' param, it's 1 req/sec and 15 req/min.
  • Get list profilesRetrieve profiles in a list by ID, filterable by email/phone/push token/join date, sortable by join date.
  • Get List RelationshipsGet profile membership relationships for a Klaviyo list.
  • Get list relationships tagsReturns the tag IDs of all tags associated with the given list.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get ListsRetrieve marketing lists from your Klaviyo account.
  • Get list tagsReturn all tags associated with the given list ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get metricGet a metric with the given metric ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get metricsGet all metrics in an account.
  • Get profileGet the profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get profile listsGet list memberships for a profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get Profile RelationshipsTool to get list membership or segment membership relationships for a profile with the given profile ID.
  • Get ProfilesRetrieve profiles from your Klaviyo account.
  • Get profile segmentsGet segment memberships for a profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get segmentFetch a segment by ID with default rates of 75/s and 700/m, or with at 1/s and 15/m.
  • Get segment profilesRetrieve profiles in a segment by ID, filtering by email, phone, token, or join date, and sorting by join date.
  • Get Segment RelationshipsGet all profile membership or tag relationships for a segment.
  • Get segmentsFetch segments from an account with filters like , , and .
  • Get segment tagsReturn all tags associated with the given segment ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get tagRetrieve the tag with the given tag ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get tag groupRetrieve the tag group with the given tag group ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get tag group relationships tagsReturns the tag IDs of all tags inside the given tag group.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get tag groupsRetrieve up to 25 tag groups per account, sortable/filterable by specific attributes.
  • Get tag group tagsReturn the tags for a given tag group ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get Tag RelationshipsTool to retrieve relationship IDs for a tag.
  • Get tagsRetrieve up to 50 account tags at once, filterable/sortable by name or id, with cursor pagination.
  • Get tag tag groupReturns the tag group resource for a given tag ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get templateGet a template with the given template ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get templatesRetrieve account templates with sorting options (, , , ).
  • Get update categories jobsGet all catalog category bulk update jobs.
  • Get update items jobGet a catalog item bulk update job with the given job ID.
  • Get update items jobsGet all catalog item bulk update jobs.
  • Get update variants jobsGet all catalog variant bulk update jobs.
  • Get Variant IDs for Catalog ItemTool to get all variant IDs related to a given catalog item ID.
  • Get version ids for formGet the IDs of the form versions for the given form.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get versions for formGet the form versions for the given form.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get webhookGet the webhook with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get webhooksGet all webhooks in an account.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Get webhook topicRetrieve details of a specific webhook topic by its ID.
  • Get webhook topicsGet all webhook topics in a Klaviyo account.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Query campaign valuesReturns the requested campaign analytics values data<br><br>*Rate limits*:<br>Burst: <br>Steady: <br>Daily: **Scopes:**
  • Query flow seriesReturns time-series analytics data for flows, enabling performance tracking over time intervals.
  • Query flow valuesReturns the requested flow analytics values data<br><br>*Rate limits*:<br>Burst: <br>Steady: <br>Daily: **Scopes:**
  • Query metric aggregatesThe Klaviyo endpoint fetches metric events, handling JSON requests for custom data queries, sorting, and filtering; offers grouping and time-based filters; requires…
Create & communicateCreate records or send supported messagesView 33 actionsHide actions
  • Add Profile to ListAdd profiles to a Klaviyo list by profile IDs or email addresses.
  • Create back in stock subscriptionUse the server-side endpoint to subscribe to restock alerts, following the Back in Stock API guide.
  • Create campaignCreates a campaign given a set of parameters, then returns it.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create campaign cloneClones an existing campaign, returning a new campaign based on the original with a new ID and name.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create Campaign Recipient Estimation JobStart an asynchronous task to estimate the number of recipients for a campaign.
  • Create campaign send jobTrigger a campaign to send asynchronously<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create catalog categoryCreate a new catalog category.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create catalog category relationships itemsCreate a new item relationship for the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create catalog itemCreate a new catalog item.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create catalog item relationships categoriesCreate a new catalog category relationship for the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create catalog variantCreate a new variant for a related catalog item.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create client back in stock subscriptionUse the endpoint for client-side back in stock notifications with a public API key.
  • Create Client Event V2Create a client-side event in Klaviyo to track user interactions.
  • Create client subscriptionEndpoint manages email/SMS opt-ins using consent and requires public API key for client use.
  • Create couponCreates a new coupon.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create coupon codeSynchronously creates a coupon code for the given coupon.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create eventCreate or update a profile event with minimum identifiers and metric name.
  • Create listCreate a new list.<br><br>*Rate limits*:<br>Burst: <br>Steady: <br>Daily: **Scopes:**
  • Create or update client profileUpdate user profiles without tracking using a public client-side API; use a private server-side API for identifier changes.
  • Create or update client push tokenThis endpoint for mobile SDKs (iOS & Android) creates/updates push tokens using a public API key.
  • Create or Update ProfileCreate or update a profile in Klaviyo with the given attributes.
  • Create or update push tokenCreate or update a push token for mobile push notifications.
  • Create profileCreate a new profile.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Create segmentCreate a segment.<br><br>*Rate limits*:<br>Burst: <br>Steady: <br>Daily: **Scopes:**
  • Create tagSummary: 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 groupCreate tag groups up to 50 per account, defaulting to non-exclusive unless specified.
  • Create Tag RelationshipsAssociate a tag with other resources (flows, lists, segments, or campaigns) in Klaviyo.
  • Create templateSummary: Custom HTML templates can be created unless an account reaches 1,000 template limit.
  • Create template cloneClone a template by its ID, but cloning fails if account has 1,000+ templates.
  • Create template renderRender an email template with specific context and sparse fieldsets, then get HTML/plain text.
  • Create webhookCreate a new Webhook to receive real-time notifications when specific events occur in Klaviyo (e.g., email clicks, SMS sent).
  • Upload image from fileUpload an image from a file.
  • Upload image from urlImport an image from a url or data uri.
Update & manageChange and manage existing recordsView 21 actionsHide actions
  • Assign campaign message templateCreates a non-reusable version of the template and assigns it to the message.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Merge profilesMerge one or more source profiles into a destination profile.
  • Update CampaignUpdate a campaign with the specified attributes.
  • Update campaign messageUpdate a campaign message<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update catalog categoryUpdate a catalog category with the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update Catalog Category RelationshipsTool to update item relationships for a catalog category.
  • Update catalog category relationships itemsUpdate item relationships for the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update catalog itemUpdate a catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update catalog item relationships categoriesUpdate catalog category relationships for the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update catalog variantUpdate a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update couponUpdate an existing coupon's properties.
  • Update coupon codeUpdates a coupon code specified by the given identifier synchronously.
  • Update flow statusUpdate the status of a flow with the given flow ID, and all actions in that flow.
  • Update imageUpdate the image with the given image ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update listUpdate the name of a list with the given list ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Update profileUpdate profiles with the provided ID.
  • Update segmentUpdate a segment with the given segment ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: <br>Daily: **Scopes:**
  • Update tagUpdate the tag with the given tag ID.
  • Update tag groupUpdate the tag group with the given tag group ID.
  • Update templateUpdate an existing email template by ID.
  • Update webhookUpdate the webhook with the given ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
Remove & cancelRemove records or cancel supported workView 18 actionsHide actions
  • Cancel Campaign SendCancel or revert a campaign send job.
  • Delete campaignDelete a campaign with the given campaign ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete catalog categoryDelete a catalog category using the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete catalog category relationships itemsDelete item relationships for the given category ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete catalog itemDelete a catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete catalog item relationships categoriesDelete catalog category relationships for the given item ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete catalog variantDelete a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete couponDelete the coupon with the given coupon ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete coupon codeDeletes a coupon code specified by the given identifier synchronously.
  • Delete flowDelete a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete listDelete a list with the given list ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete segmentDelete a segment with the given segment ID.<br><br>*Rate limits*:<br>Burst: <br>Steady: **Scopes:**
  • Delete tagDelete the tag with the given tag ID.
  • Delete tag groupDelete a specified tag group and its contents; associated resource links will be removed.
  • Delete Tag RelationshipsRemove a tag's association with other resources like flows, campaigns, lists, or segments.
  • Delete templatePermanently delete a template from your Klaviyo account using its unique template ID.
  • Delete webhookPermanently delete a webhook subscription from your Klaviyo account.
  • Remove Profile from ListRemove profiles from a Klaviyo list by profile IDs or email addresses.
Other actionsSpecialist and administrative actions.View 21 actionsHide actions
  • Bulk create client eventsUse the client-side endpoint with a public API key to track profile activity.
  • Bulk create eventsBulk create events for multiple profiles in a single request.
  • Request profile deletionTo delete a profile, use only one identifier: email, phone number, or ID.
  • Spawn bulk profile import jobInitiate a job to create/update a batch of profiles, up to 10,000 with a max size of 5MB per request.
  • Spawn coupon code bulk create jobCreate a coupon-code-bulk-create-job to bulk create a list of coupon codes.
  • Spawn create categories jobCreate bulk job for up to 100 catalog categories with a 5MB size limit and a max of 500 concurrent jobs.
  • Spawn create items jobCreate batches of up to 100 catalog items with a 5MB size limit using the bulk job, which allows 500 concurrent jobs.
  • Spawn create variants jobInitiate a job to bulk create up to 100 catalog variants, with a 5MB payload size limit.
  • Spawn delete categories jobDelete multiple catalog categories in bulk, with a limit of 100 per request and a 5MB payload size.
  • Spawn delete items jobDelete batches of catalog items with a bulk job, max 100 items/request, 5MB size limit, and up to 500 concurrent jobs.
  • Spawn delete variants jobDelete multiple catalog variants with a bulk job, max 100 per request, 5MB size limit.
  • Spawn update categories jobCreate a job to bulk update up to 100 categories, with a 5MB size limit and a maximum of 500 concurrent jobs.
  • Spawn update items jobYou can bulk update up to 100 catalog items with a 5MB payload limit.
  • Spawn update variants jobCreate a job to bulk update up to 100 catalog variants with a 5MB payload limit.
  • Subscribe profilesThe API supports double opt-in for marketing, with 'historical_import' bypassing consent.
  • Suppress profilesSuppress profiles by email, segment, or list ID to stop email marketing, regardless of consent.
  • Unregister client push tokenThis endpoint unsubscribes a push token, for use with Klaviyo's mobile SDKs and a public API key.
  • Unsubscribe profilesOpt-out profiles from email or SMS marketing.
  • Unsubscribe Profiles BulkTool to unsubscribe one or more profiles from a Klaviyo list.
  • Unsuppress profilesRemove 'USER_SUPPRESSED' blocks on profiles manually via email, segment, or list ID.
  • Unsuppress Profiles (Bulk)Tool to unsuppress one or more profiles from email marketing by email address.

Connection record

A connection you can control.

Sign-in
Customer-managed key
Setup
Use a key you create and control. It is stored securely and limited to the work agreed for the role.
Boundaries
Only the approved role and actions.
Off switch
Revoke the connection from your account.

FAQ

Before you connect Klaviyo

How does the agent connect to Klaviyo?
With a key you create and control. It is stored securely, permissions are limited to what the agent needs, and you can revoke it at any time.
What can the agent actually do in Klaviyo?
The page above lists the 225 actions currently available through the Klaviyo connection. The role determines which of those actions the agent may use, and write access is only enabled when the workflow needs it.
Is Klaviyo included in my plan?
Connections are priced per tool on top of the base plan. Some are included and some are premium. See pricing for how connection charges work.
How long until Klaviyo is ready?
Timing depends on the sign-in method, permissions and workflow being connected. We confirm the scope and setup plan before enabling the connection.

Bring the workflow together

Ready to put Klaviyo to work?

Start with the responsibility you want off your plate. We’ll map the connection and the boundaries around it.

All product names, logos, and brands are property of their respective owners and are used for identification only. ZeroToClaw is not affiliated with or endorsed by Klaviyo.