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
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.