Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

Manage Coupons

Create and retrieve coupons in Klaviyo, and bulk-create coupon codes. Coupons are used in campaigns and flows to offer discounts.

Manage Subscriptions

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.

Get Forms

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.

Get List or Segment Profiles

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.

Get Metrics

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.

Track Event

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.

Manage Campaigns

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.

Get Events

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 Metric Aggregates

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.

Get Segments

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.

Update Flow Status

Change the status of an automation flow in Klaviyo. Flows can be set to draft, manual, or live status.

Get Account

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 or Update Profile

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.

Manage Catalog Items

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.

Get Flows

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.

Manage Images

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.

Manage Lists

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.

Request Profile Deletion

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 Reports

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.

Manage Templates

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.

Get Profiles

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.

Manage Tags

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.