Email & SMS

Hazel for Klaviyo: the AI coworker for your email and SMS program

Hazel reads your full Klaviyo history (campaigns, flows, messages, events, profiles, lists, and segments) and answers business questions in plain English. No dashboards to build.

May 23, 2026

Hazel is an AI coworker that connects to your Klaviyo account and answers business questions about your email and SMS program the way an analyst would. Once authorized, Hazel ingests your campaigns, flows, individual messages, subscriber events, profiles, lists, segments, and revenue attribution, then refreshes every few hours. Ask Hazel about flow performance, the lift from a specific send, email vs. SMS revenue splits, subscriber growth, or how a winback sequence converted by cohort, and you get an answer with the numbers behind it. Because Hazel joins Klaviyo data with your Shopify orders, ad platforms, subscription tool, and reviews, you can finally answer cross-source questions like "did the people who got this flow actually start a Recharge subscription" in a single prompt. Hazel replaces the work of opening Klaviyo Analytics, exporting CSVs, and stitching attribution together by hand.

What Hazel does

Hazel reads the Klaviyo data that matters for analyzing a consumer brand and lets you query it conversationally:

  • Campaigns: email and SMS sends with opens, clicks, conversions, revenue, and channel-level performance over any window you choose
  • Flows and messages: welcome series, abandoned cart, post-purchase, winback, and every individual message inside a flow, with per-step send volume and revenue
  • Events: subscriber-level opens, clicks, placed orders, and any custom event Klaviyo is tracking, so you can answer "how did the people who got this email actually behave"
  • Profiles, lists, and segments: subscriber growth, opt-in trends, deliverability, custom profile properties (birthday, accepts-SMS, survey responses), and segment composition
  • Revenue attribution: revenue attributed to every campaign, flow, and message using Klaviyo's own attribution windows, so the numbers reconcile with what your team sees in the Klaviyo UI
  • Cross-source joins: pair Klaviyo sends with Shopify orders, Recharge or Skio subscriptions, Meta/TikTok ad spend, and review tools so you can isolate what email actually drove versus what would have happened anyway

Hazel keeps the full historical record, so multi-year cohort views and year-over-year campaign comparisons are one prompt.

Real questions, real answers

These are real questions Hazel customers ask about their Klaviyo data:

"On average, how many touch points does a customer have with us before their first purchase? Show the distribution."

"Compare email and SMS performance from send 1 of our holiday gift-with-purchase to other send 1s from gift-with-purchase promotions this year."

"I have a list in Klaviyo for all-time customers. Compare it to our Shopify all-time customer list and tell me where the discrepancy is."

"Can you look into the performance of a specific Klaviyo flow over the last 90 days, by step?"

"Of the new customers acquired in April, is the Klaviyo vs. Shopify SMS opt-in gap still there?"

"Of the customers who received an email from this winback flow, how many went on to create or reactivate a Recharge subscription?"

"What is the average number of days between a customer's first and second order? I want to set the trigger point for a winback flow in Klaviyo."

"Look at email subscription sign-ups in March and tell me how much of the pickup is abnormal versus our running average."

How your data flows
How it works

How Hazel connects to Klaviyo.

Authorize Hazel through a Klaviyo OAuth popup. You sign in through Klaviyo, approve the read scopes, and the connection is live, no API keys to copy, no manual configuration. You'll need a Klaviyo account with admin access to complete the install.

What syncs.

Campaigns, flows, messages, events, subscribers, lists and segments, and revenue attribution. The full historical record. Custom profile properties and event metadata come through too, so anything you've configured in Klaviyo (birthdays, survey answers, accepts-SMS, third-party tags from tools like Kno or Zaymo) is queryable.

How often.

Roughly every 6 hours, automatically.

How attribution works.

Hazel uses Klaviyo's attribution windows so revenue numbers reconcile with what you see in the Klaviyo UI. Klaviyo attributes revenue within a 5-day window for email and a 1-day window for SMS by default, but Hazel respects whatever you've configured in your Klaviyo settings. If you've moved SMS to or from Klaviyo (for example, switching between Klaviyo and Attentive) mid-year, Hazel can scope analyses to the post-migration window so the numbers stay comparable.

SMS gap.

SMS doesn't have open rates. There's no open event for a text message. Hazel uses delivered, clicked, and converted as the engagement signals for SMS, matching how Klaviyo itself measures the channel.

Auth.

OAuth via Klaviyo. Read-only. Hazel never writes back to your Klaviyo account, never sends a message, never edits a flow.

MCP access

Looking for a Klaviyo MCP for analytics?

Klaviyo ships its own MCP server (remote, OAuth-based) that lets AI clients like Claude or Cursor read your Klaviyo campaigns, flows, profiles, and metrics directly via the Klaviyo API. It's useful for ad-hoc questions inside an AI client ("what's the open rate on my last campaign") and for drafting campaigns from a coding environment.

Hazel already has your Klaviyo data in an analytical store. The MCP solves a different problem.

Klaviyo's MCP is single-source (Klaviyo only), subject to Klaviyo API rate limits, and has no historical store across your other tools. Hazel ingests your full Klaviyo history, normalizes campaigns, flows, messages, events, and revenue attribution, and joins them with Shopify orders, subscriptions, ad spend, and reviews. That means questions like "did the people who got this welcome flow actually become Recharge subscribers" or "what was the revenue lift of last quarter's SMS sends after netting out organic" are one prompt, not a chain of API calls.

If you specifically want MCP access to Hazel itself, that's available too. Ping us at https://calendly.com/clint-dunn/clint-hazel-intro.

Frequently asked questions

Does Hazel work with Klaviyo?

Yes. Authorize Hazel through a Klaviyo OAuth popup with a Klaviyo admin account, and Hazel starts syncing your campaigns, flows, messages, events, profiles, and revenue attribution.

How is Hazel different from K:AI (Klaviyo's built-in AI)?

K:AI is the umbrella for Klaviyo's AI suite: K:AI Marketing Agent (drafts and launches campaigns autonomously), Segments AI / Email AI / SMS AI / Reviews AI (content generation and segmentation), and Klaviyo's predictive analytics (CLV scores, churn risk, Expected Next Order Date, send-time AI). Those all live inside Klaviyo and work on Klaviyo data. They help you execute better inside the platform. Hazel ingests your Klaviyo history alongside Shopify, your subscription tool, ad platforms, and reviews, and answers cross-source business questions K:AI can't reach. Like "of the people in Klaviyo's predicted-top-CLV decile, how many are still active Recharge subscribers in month 6."

How is Hazel different from the Klaviyo MCP server?

Klaviyo's MCP exposes the Klaviyo API to an AI client. Campaigns, flows, profiles, metrics. It's single-source (Klaviyo only), rate-limited, and has no persistent historical store. Hazel ingests Klaviyo into an analytical store and joins it with your other sources, so you get full historical depth, cross-source joins, no rate limits, and one conversational interface across every tool. They solve different problems.

How is Hazel different from Postscript AI or Black Crow AI?

Postscript is an SMS marketing platform (a Klaviyo SMS competitor) with its own AI features for message generation and conversational commerce. Black Crow AI is a predictive-analytics tool that often plugs into Klaviyo for audience scoring. Neither one answers cross-source business questions: Postscript operates inside SMS, and Black Crow scores audiences for in-flow use. Hazel ingests data from Klaviyo, Shopify, subscriptions, ads, and reviews and answers analyst-level questions across all of them in plain language.

How often does Hazel pull data from Klaviyo?

Roughly every 6 hours.

Will Hazel write data back to my Klaviyo account?

No. Hazel is read-only. We never create messages, edit flows, modify segments, or change profile data.

Can Hazel see my custom profile properties and events?

Yes. Custom profile properties (birthday, accepts-SMS, survey answers, third-party tags from tools like Kno, Zaymo, or Opensend) and custom events all come through and are queryable.

Does Hazel handle multiple Klaviyo accounts?

Yes. If you run separate Klaviyo accounts (for example a primary brand account and a sub-brand or pro account) connect each one and Hazel will scope analyses to a single account or roll across both.

How does Hazel handle the SMS open-rate gap?

SMS doesn't have an open event in Klaviyo, so Hazel uses delivered, clicked, and converted as the engagement signals for SMS. That matches how Klaviyo measures SMS natively, so your numbers reconcile.

Why might Hazel's Klaviyo revenue differ from another tool's?

Hazel respects the attribution windows configured in your Klaviyo settings. If a previous tool combined email and SMS revenue under a single line or used a different attribution window, the numbers won't match Hazel one-to-one, and Hazel can show you exactly why.

How do I get started?

Book a call and we'll walk through your Klaviyo setup, the questions you want to answer, and what the rollout looks like.