← All integrations

Klaviyo

Your own API keyEmail & CalendarMarketing & Growth

Connect it in Quilt

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

Uses your own API key. Composio asks for it once and keeps it; Quilt never sees it.

Reads on its own136

Agents use these right away.

  • Get Bulk Delete Catalog Items JobGet a catalog item bulk delete job with the given job ID.
  • Get Bulk Update Categories JobRetrieve a catalog category bulk update job by its ID from Klaviyo.
  • Get CampaignRetrieve a specific campaign by its ID from Klaviyo.
  • Get CampaignsRetrieve a page of Klaviyo campaigns filtered by channel, with optional additional filtering and sorting.
  • Get eventsGet all events in an account Requests can be sorted by the following fields: `datetime`, `timestamp` Returns a maximum of 200 events per page.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `events:read`
  • Get ListsRetrieve paginated marketing lists from a Klaviyo account, with optional filtering and sorting.
  • Get ProfilesRetrieve profiles from your Klaviyo account.
  • 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 profile import jobGet 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 errorsGet 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`
  • Get bulk profile import job listsGet list for the bulk profile import job with the given ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `lists:read`
  • Get bulk profile import job profilesGet profiles 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`
  • 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: `10/s`<br>Steady: `150/m` **Scopes:** `lists:read`
  • 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: `10/s`<br>Steady: `150/m` **Scopes:** `profiles:read`
  • Get bulk profile import jobsGet bulk profile import jobs, with up to 100 jobs per request.
  • Get bulk update catalog items jobGet a catalog item bulk update job with the given job ID.
  • Get Bulk Update Variants JobTool to retrieve a catalog variant bulk update job by its ID.
  • Get campaign campaign messagesRetrieve messages belonging to a campaign; requires `campaigns:read`.
  • Get campaign messageReturns a specific message based on a required id.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign message campaignReturn the related campaign<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign message relationships campaignReturns the ID of the related campaign<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign message relationships templateReturns the ID of the related template<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read` `templates:read`
  • Get campaign message templateReturn the related template<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read` `templates:read`
  • Get campaign recipient estimationGet estimated recipients for a given campaign ID using `Create Campaign Recipient Estimation Job`.
  • Get campaign recipient estimation jobRetrieve the status of a recipient estimation job triggered with the `Create Campaign Recipient Estimation Job` endpoint.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign relationships campaign messagesReturns the IDs of all messages associated with the given campaign.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign relationships tagsReturns the IDs of all tags associated with the given campaign.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `campaigns:read` `tags:read`
  • Get campaign send jobGet a campaign send job<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:read`
  • Get campaign tagsReturn all tags that belong to the given campaign.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `campaigns:read` `tags:read`
  • 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: `350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
  • Get catalog category itemsRetrieve up to 100 sorted items per request from a category using the category ID.
  • Get catalog category relationships itemsRetrieve catalog item identifiers associated with a category, up to 100 per request.
  • Get catalog itemGet a specific catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
  • 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 categoriesRetrieve catalog category identifiers associated with an item, up to 100 per request.
  • Get catalog itemsRetrieve up to 100 sorted catalog items per account, with `$custom` integration and `$default` 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: `350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
  • Get catalog variantsRetrieve up to 100 account variants per request, sortable by creation date.
  • Get couponGet a specific coupon by coupon ID.
  • Get coupon codeReturns a Coupon Code specified by the given identifier.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `coupon-codes:read`
  • Get coupon code bulk create jobGet a coupon code bulk create job with the given job ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `coupon-codes:read`
  • Get coupon code bulk create jobsGet coupon code bulk create jobs, with cursor pagination and optional status filtering.
  • Get coupon code relationships couponGets a list of coupon code relationships associated with the given coupon id<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `coupon-codes:read`
  • 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: `75/s`<br>Steady: `700/m` **Scopes:** `coupon-codes:read`
  • Get coupon for coupon codeGet the coupon associated with a given coupon code ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `coupons:read`
  • Get Coupon ID for Coupon CodeTool to get the coupon relationship associated with a given coupon code ID.
  • Get Coupon Relationships Coupon CodesRetrieve coupon code relationship identifiers for a given coupon; pagination links may be returned, but subsequent pages cannot be requested through this tool.
  • 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 catalog category bulk create jobs, with up to 100 jobs per request.
  • Get create items jobGet a catalog item bulk create job with the given job ID.
  • Get create items jobsGet catalog item bulk create jobs, with up to 100 jobs per request.
  • Get create variants jobGet a catalog variant bulk create job by its job ID to check its status and processing results.
  • Get create variants jobsGet catalog variant bulk create jobs, with up to 100 jobs per request.
  • Get delete categories jobGet a catalog category bulk delete job with the given job ID.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
  • Get delete categories jobsGet catalog category bulk delete jobs, with up to 100 jobs per request.
  • Get delete items jobsGet catalog item bulk delete jobs, with up to 100 jobs per request.
  • Get delete variants jobGet a catalog variant bulk delete job with the given job ID.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
  • Get delete variants jobsGet catalog variant bulk delete jobs, with optional status filtering and cursor pagination, returning a maximum of 100 jobs per request.
  • Get eventGet an event with the given event ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `events:read`
  • Get event metricGet the metric for an event with the given event ID.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `events:read` `metrics:read`
  • Get event profileGet the profile associated with an event with the given event ID.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:** `events:read` `profiles:read`
  • Get Event RelationshipsGet metrics or profile relationships for a specific event.
  • Get flowGet a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
  • Get flow actionGet a flow action from a flow with the given flow action ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
  • Get flow action for messageGet the flow action for a flow message with the given message ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
  • Get flow action messagesRetrieve flow messages for an action ID, with filtering, page size, and ascending or descending sorting.
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
  • Get flow messageGet the flow message of a flow with the given message ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read`
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `templates:read`
  • Get flow message templateReturn the related template<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `templates:read`
  • Get flow relationships flow actionsRetrieve flow action relationship identifiers for a flow ID, with filtering, sorting, and a configurable page size.
  • Get flow relationships tagsReturn the tag IDs of all tags associated with the given flow.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read` `tags:read`
  • Get flowsGet all flows in an account.
  • Get flow tagsReturn all tags associated with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `flows:read` `tags:read`
  • Get formGet the form with the given ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • Get form for form versionGet the form associated with the given form version.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • Get form id for form versionGet the ID of the form associated with the given form version.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • Get formsGet all forms in an account.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • 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: `10/s`<br>Steady: `150/m` **Scopes:** `images:read`
  • Get imagesGet all images in an account.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `images:read`
  • Get listRetrieve a Klaviyo list by ID.
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `lists:read` `tags:read`
  • Get list tagsReturn all tags associated with the given list ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `lists:read` `tags:read`
  • Get metricGet a metric with the given metric ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `metrics:read`
  • Get metricsGet all metrics in an account.
  • Get profileGet the profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `profiles:read`
  • Get profile listsGet list memberships for a profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `lists:read` `profiles:read`
  • Get Profile RelationshipsTool to get list membership or segment membership relationships for a profile with the given profile ID.
  • Get profile segmentsGet segment memberships for a profile with the given profile ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `profiles:read` `segments:read`
  • Get reviewsList Klaviyo review records with filtering, sparse fields, related events, sorting, and cursor pagination.
  • Get segmentFetch a segment by ID with default rates of 75/s and 700/m, or with `additional-fields` 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 a page of profile membership or tag relationships for a segment, with pagination links when returned.
  • Get segmentsFetch segments from an account with filters like `name`, `created`, and `updated`.
  • Get segment tagsReturn all tags associated with the given segment ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `segments:read` `tags:read`
  • Get tagRetrieve the tag with the given tag ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `tags:read`
  • Get tag groupRetrieve the tag group with the given tag group ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `tags:read`
  • Get tag group relationships tagsReturns the tag IDs of all tags inside the given tag group.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `tags:read`
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `tags:read`
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `tags:read`
  • Get templateGet a template by ID, optionally requesting specific fields; the action raises an error if a requested field is absent from the response.
  • Get templatesRetrieve account templates with sorting options (`id`, `name`, `created`, `updated`).
  • Get translationsList translations through Klaviyo's beta, non-production API with filtering, sparse fields, related resources, sorting, and cursor pagination.
  • 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 catalog item bulk update jobs, with status filtering and cursor pagination, returning a maximum of 100 jobs per request.
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • Get versions for formGet the form versions for the given form.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `forms:read`
  • Get webhookGet the webhook with the given ID.<br><br>*Rate limits*:<br>Burst: `1/s`<br>Steady: `15/m` **Scopes:** `webhooks:read`
  • Get webhooksGet webhooks in an account; the response can include pagination links.
  • Get webhook topicRetrieve details of a specific webhook topic by its ID.
  • Get webhook topicsGet webhook topics in a Klaviyo account; the response can include pagination links.
  • Query campaign valuesReturns the requested campaign analytics values data<br><br>*Rate limits*:<br>Burst: `1/s`<br>Steady: `2/m`<br>Daily: `225/d` **Scopes:** `campaigns:read`
  • 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: `1/s`<br>Steady: `2/m`<br>Daily: `225/d` **Scopes:** `flows:read`
  • Query form seriesReturn Klaviyo form performance metrics broken into time intervals.
  • Query form valuesReturn aggregate Klaviyo form performance statistics for a timeframe.
  • Query metric aggregatesQuery aggregated metric measurements with grouping, sorting, and time-based filters.

Asks someone first97

Anything that sends, creates, changes or deletes waits for a person to approve it in the session’s chat.

  • Add Profile to ListAdd up to 1000 existing profiles to a Klaviyo list by profile IDs or email addresses.
  • Cancel Campaign SendCancel or revert a campaign send job.
  • Create Campaign Recipient Estimation JobStart an asynchronous task to estimate the number of recipients for a campaign.
  • Create eventCreate or update a profile event with minimum identifiers and metric name.
  • Create listCreate 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 ProfileCreate or update a Klaviyo profile using an email, phone number, external ID, or anonymous ID and supplied attributes.
  • Create profileCreate a new profile.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `profiles:write`
  • Update CampaignUpdate a campaign's settings, including its name, audiences, send options, tracking options, and send strategy; requires `campaigns:write`.
  • Assign campaign message templateCreates 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 eventsSubmit client-side events to track profile activity using a public API key; the request can also update profile details and remove profile properties.
  • Bulk create eventsBulk create events for multiple profiles in a single request.
  • 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: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:write`
  • 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: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:write`
  • Create campaign send jobTrigger a campaign to send asynchronously<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:write`
  • Create catalog categoryCreate a new catalog category.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Create catalog category relationships itemsCreate 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 itemCreate a new catalog item.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Create catalog item relationships categoriesCreate 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 variantCreate 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 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: `3/s`<br>Steady: `60/m` **Scopes:** `coupons:write`
  • Create coupon codeCreate a coupon code for a given coupon.
  • Create flowCreate a draft flow from an encoded flow definition.
  • Create formCreate a draft Klaviyo signup form from an encoded form definition.
  • 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 push tokenCreate or update a push token for mobile push notifications.
  • Create segmentCreate a segment.<br><br>*Rate limits*:<br>Burst: `1/s`<br>Steady: `15/m`<br>Daily: `100/d` **Scopes:** `segments:write`
  • Create tagCreate a tag in an account, optionally specifying its tag group.
  • 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 templateCreate a custom HTML template in Klaviyo, subject to the account limit of 1,000 templates.
  • 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 return HTML and plain text.
  • Create webhookCreate a webhook to receive real-time notifications for specified Klaviyo events.
  • Delete campaignDelete a campaign with the given campaign ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:write`
  • Delete catalog categoryDelete 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 itemsDelete item relationships for the given category ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Delete catalog itemDelete 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 categoriesDelete 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 variantDelete 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 couponDelete the coupon with the given coupon ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `coupons:write`
  • 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: `3/s`<br>Steady: `60/m` **Scopes:** `flows:write`
  • Delete formPermanently delete a Klaviyo form by ID.
  • Delete listDelete a list with the given list ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `lists:write`
  • Delete segmentDelete a segment with the given segment ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m` **Scopes:** `segments:write`
  • 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.
  • Merge profilesMerge one or more source profiles into a destination profile.
  • Remove Profile from ListRemove up to 1000 profiles from a Klaviyo list by profile IDs or email addresses.
  • 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 profilesSubmit a bulk job to subscribe profiles to marketing, optionally adding them to a list; supports double opt-in and historical imports, and may reset opt-outs for returning users.
  • 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 BulkSubmit a bulk unsubscription request for up to 100 email addresses and a Klaviyo list ID.
  • Unsuppress profilesRemove 'USER_SUPPRESSED' blocks on profiles manually via email, segment, or list ID.
  • Unsuppress Profiles (Bulk)Submit a bulk request to remove USER_SUPPRESSED email marketing suppressions from profiles identified by email address; other suppression reasons remain unchanged.
  • Update campaign messageUpdate a campaign message<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `campaigns:write`
  • Update catalog categoryUpdate a catalog category with the given category ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • 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: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Update catalog itemUpdate a catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Update catalog item relationships categoriesUpdate catalog category relationships for the given item ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Update catalog variantUpdate a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
  • Update couponUpdate an existing coupon's description by coupon ID.
  • 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 formUpdate a Klaviyo form's name or replace its complete stored definition.
  • Update imageUpdate an image's name or hidden status by image ID.
  • Update listUpdate the name of a list with the given list ID.<br><br>*Rate limits*:<br>Burst: `10/s`<br>Steady: `150/m` **Scopes:** `lists:write`
  • Update profileUpdate a Klaviyo profile by ID with supplied attributes.
  • Update segmentUpdate a segment with the given segment ID.<br><br>*Rate limits*:<br>Burst: `1/s`<br>Steady: `15/m`<br>Daily: `100/d` **Scopes:** `segments:write`
  • 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.
  • Upload image from fileUpload an image from a file.
  • Upload image from urlImport an image from a URL or data URI.
Klaviyo integration · Quilt