Built by Metorial, the integration platform for agentic AI.
Create and retrieve coupons in Klaviyo, and bulk-create coupon codes. Coupons are used in campaigns and flows to offer discounts.
Subscribe or unsubscribe profiles to/from email and SMS marketing for a specific list. Can also suppress or unsuppress profiles globally. Use this tool to manage consent and marketing opt-in/opt-out.
Retrieve Klaviyo signup forms. Can fetch a single form by ID or list forms with filtering, sorting, sparse fields, and pagination. Use this to audit active forms, find form IDs, and verify list-building entry points.
Retrieve profiles belonging to a specific list or segment in Klaviyo. Supports filtering and pagination. Use this to see who is in a particular audience.
Retrieve available metrics (event types) from Klaviyo. Metrics include built-in types like "Opened Email", "Placed Order", and any custom events. Use metrics to understand what event types are available for querying aggregates or filtering events.
Create a custom event in Klaviyo associated with a profile. Events can trigger flows, contribute to segments, and appear in analytics. Common use cases: tracking purchases, form submissions, quiz completions, password resets, and other custom actions.
Create, retrieve, update, delete, or send email/SMS/push campaigns in Klaviyo. Campaigns target lists and/or segments with marketing messages. Use this to manage the full campaign lifecycle.
Retrieve events (actions tracked for profiles) from Klaviyo. Filter by metric, profile, timestamp, or other attributes. Events include email opens, clicks, purchases, and any custom events.
Query aggregate analytics data for a specific metric in Klaviyo. Returns computed measurements like count, sum, or unique values over a time period. Useful for building reports on email opens, revenue, clicks, conversions, and other performance metrics.
Retrieve segments from Klaviyo. Segments are dynamic groups of profiles based on conditions such as behavior, engagement, location, or predictive analytics. Can fetch a single segment by ID or list all segments with optional filtering.
Change the status of an automation flow in Klaviyo. Flows can be set to draft, manual, or live status.
Retrieve the Klaviyo account associated with the current credentials, including account identity, contact information, timezone, currency, and public API key when available. Use this to verify the connected account before making changes.
Create a new customer profile or update an existing one in Klaviyo. When a profileId is provided, the existing profile will be updated. Otherwise a new profile is created. Supports setting email, phone, name, location, and custom properties.
Create, retrieve, update, or delete product catalog items in Klaviyo. Catalog items power product recommendations, back-in-stock notifications, price-drop flows, and dynamic template content. Also supports listing item variants and browsing categories.
Retrieve automation flows from Klaviyo. Flows are automated messaging workflows triggered by events, list membership, or dates. Can fetch a specific flow by ID or list all flows. Optionally include flow actions.
List, retrieve, upload from URL or data URI, and update Klaviyo images used in templates and campaigns. Use upload to import a hosted image or data URI into Klaviyo's image library.
Create, update, delete, or retrieve lists in Klaviyo. Also supports adding and removing profiles from lists. Lists are static collections of profiles used for campaign targeting.
Submit a data privacy deletion request for a profile in Klaviyo. Used for GDPR right-to-erasure and similar privacy compliance. The profile and all associated data will be permanently deleted.
Query Klaviyo Reporting API values and time series for campaigns, flows, forms, and segments. Use this for performance reporting that is scoped to Klaviyo marketing assets rather than raw metric aggregates.
Create, retrieve, update, delete, clone, or render email templates in Klaviyo. Templates are used in campaigns and flows for composing email content. Supports HTML and drag-and-drop editor types.
Search and retrieve customer profiles from Klaviyo. Supports filtering by email, phone number, external ID, and custom properties using Klaviyo's filter syntax. Use pagination to iterate through large result sets.
Create, retrieve, update, or delete tags and tag groups in Klaviyo. Tags are used to organize campaigns, flows, lists, and segments for easier filtering and management.