Macha

How Do You Connect Klaviyo to Zendesk? Native Integration vs AI Agent Custom Tool (2026)

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published August 3, 2026

Updated October 6, 2026

Klaviyo's native Zendesk integration syncs ticket events into Klaviyo and turns campaign and flow replies into Zendesk tickets. To let an AI agent check consent or trigger a flow from inside a ticket, you add a Custom Tool that calls Klaviyo's API.

Key takeaways

  • Klaviyo's native Zendesk integration syncs Opened Ticket and Resolved Ticket events into Klaviyo and turns replies to campaigns and flows into Zendesk tickets.
  • Since 23 April 2025 Klaviyo's Zendesk integration authorizes over OAuth and can sync tickets from specific Zendesk brands.
  • A Macha Custom Tool calls Klaviyo's REST API with a private API key, which Klaviyo lets you create as read-only, full-access or custom-scoped.
  • Read tools such as a Klaviyo consent lookup run freely, while Write tools that trigger a flow or update a property need confirmation before they run.
  • Macha's Custom Tools directory lists more than 200 tools, and on the trial and every plan the Macha team builds and tests the Klaviyo tools for you, at about $0.40 a ticket including setup and a dedicated success manager who handles your changes.
How Do You Connect Klaviyo to Zendesk? Native Integration vs AI Agent Custom Tool (2026)

You can connect Klaviyo to Zendesk two ways: install Klaviyo's native Zendesk integration, which syncs "Opened Ticket" and "Resolved Ticket" events into Klaviyo and turns replies to your campaigns and flows into Zendesk tickets, or give an AI agent a Custom Tool that calls Klaviyo's REST API with a private API key, so it can read a profile's consent and trigger a flow from inside the ticket. The native integration moves data between the two systems; the Custom Tool lets the agent act on it mid-conversation. Most e-commerce teams can run both.

Klaviyo's native Zendesk integrationMacha Custom Tool
What it doesSyncs ticket events and details to Klaviyo; campaign and flow replies become tickets; SMS and WhatsApp replies from ZendeskLets an AI agent read or write Klaviyo data during a ticket
Who uses itMarketers (segments, flows) and human agentsThe AI agent, with confirmation on writes
SetupInstall and authorize (OAuth since April 2025)Done for you by the Macha team, with a dedicated success manager, included
Custom reads and writesNo, fixed behaviorYes, one action per tool
Framing first. Macha runs on top of the Zendesk you already use (and Zendesk, Freshdesk, Gorgias, Front, HubSpot or Intercom more broadly). It's an AI-agent layer, not a Zendesk or Klaviyo replacement. Your agents keep working in Zendesk; Macha reads the ticket, reasons, and reaches into Klaviyo to answer or act.

What does Klaviyo's native Zendesk integration do?

Klaviyo does offer a native Zendesk integration. You install it from the Zendesk Marketplace or from Klaviyo's app marketplace. Per Klaviyo's help center, it syncs ticket data to Klaviyo in real time as two metrics, "Opened Ticket" and "Resolved Ticket", carrying assignee, priority, tags, custom fields and channel, so you can segment customers and trigger flows (for example a win-back flow after a ticket resolves). Replies to your Klaviyo campaigns and flows land in Zendesk as tickets, and if you've set up SMS or WhatsApp in Klaviyo, inbound messages create Zendesk tickets and agents reply from Zendesk. Since 23 April 2025 the integration authorizes over OAuth and can sync tickets from specific Zendesk brands. If that data flow is all you need, it may be enough.

Where it stops:

  • It's sync, not action. It moves ticket events and messages between the systems; it doesn't let an AI agent decide to check consent mid-conversation, read live engagement, and trigger a flow based on what it finds.
  • It's fixed. You get the sync behavior the integration exposes, not the specific read or write your workflow needs (e.g. "is this contact suppressed?" or "enroll them in the win-back flow").
  • It isn't built for an AI agent. It feeds Klaviyo and the Zendesk queue; it doesn't put Klaviyo in the AI agent's hands to act autonomously with guardrails.

For a lot of teams, the sync is fine. For anyone who wants their AI agent to actually use Klaviyo, there's a lighter, more flexible path. (The full API detail is in the Klaviyo AI support agent guide.)

What can an AI agent do with live Klaviyo data?

The high-value version of this integration isn't a synced field. It's the agent doing the work. A customer emails Zendesk asking why they stopped getting emails; the agent looks up their live Klaviyo profile, sees they're unsubscribed or suppressed, explains exactly why, and, with confirmation, re-triggers the right flow. That's what a Custom Tool enables.

How do you connect Klaviyo to Zendesk with a Custom Tool?

A Custom Tool is a single action you define once and point at Klaviyo's API. No marketplace app, no code.

1. Point it at the Klaviyo API. Klaviyo's REST API authenticates with a private API key sent as an Authorization: Klaviyo-API-Key header, plus a dated revision header (Klaviyo developer docs). You give Macha the endpoint and credentials. Create the key with the narrowest scope that works: Klaviyo offers read-only, full-access and custom keys, and a key's scopes can't be edited after it's created. The built-in Sidekick can scaffold the request from a plain-English description if you'd rather not fill in the form.

Macha's Build with AI Sidekick for Custom Tools, suggesting starting points like 'Connect Stripe to look up payments'
Macha's Build with AI Sidekick for Custom Tools, suggesting starting points like 'Connect Stripe to look up payments'

2. Define the action. Give it a label and a description the AI uses to decide when to call it, for example "Get a Klaviyo profile's consent and engagement by email" or "Enroll a profile in a flow" , set the method and URL (against the Klaviyo REST API, with an {{email}} placeholder), and choose Read or Write. Reading consent is a Read; triggering a flow or updating a property is a Write, which requires confirmation before it runs.

Macha's Create Custom Tool builder: a label, a description, method GET, a URL with a placeholder, and Type set to Read
Macha's Create Custom Tool builder: a label, a description, method GET, a URL with a placeholder, and Type set to Read

3. The agent uses it live. Once the tool exists, the agent calls it mid-ticket, passes the customer's email, and reasons over the Klaviyo profile it gets back, answering the consent question or triggering the next step.

How do you keep Klaviyo write actions safe?

Because a Custom Tool can reach into Klaviyo, the guardrails matter: Read tools (profile and consent lookups) are free to call; Write tools (trigger a flow, update a property, add to a list) require confirmation. Each tool is scoped to one action, permissioned per agent, and every call is audited. Klaviyo's private API key handles credentials, so secrets never live in the conversation, and a read-only key makes a lookup tool unable to change anything even by mistake.

Teams usually build a few Klaviyo tools and group them (a "get profile and consent," a "trigger flow," a "tag contact") alongside tools for their other systems.

A Custom Tools list in Macha showing tools grouped by service, each tagged Read or Write with its own API endpoint.
A Custom Tools list in Macha showing tools grouped by service, each tagged Read or Write with its own API endpoint.

Should you use the native app or a Custom Tool?

  • Use the native Klaviyo app if you want ticket events in Klaviyo for segments and flows, campaign and flow replies routed into Zendesk, and SMS or WhatsApp handled from Zendesk.
  • Use a Custom Tool when you want your AI agent to read live consent/engagement or trigger a Klaviyo action from the ticket, you need a specific read or write the app doesn't expose, or you want autonomous action with confirmation. The two can coexist. Macha is the done-for-you option: the Macha team builds and tests the Klaviyo tools and the agent on your Zendesk, then runs it in safe mode, with drafts as internal notes, until the drafts are right. That's included on the trial and every plan at about $0.40 a ticket, which covers setup and a dedicated success manager who handles your changes.

What else can the same pattern connect?

Once the agent can reach Klaviyo, the same pattern covers more: check consent before promising a resend, read engagement to gauge a VIP, enroll a churn-risk customer in a win-back flow, update a profile property, or explain exactly why someone stopped receiving email. And because Custom Tools aren't Klaviyo-specific, the same approach connects your e-commerce platform, billing system, or internal API. See the Custom Tools integration directory for 200+ tools, or the full pillar on building custom Zendesk integrations.

Which option fits your team?

Klaviyo's native integration moves ticket events and replies between the two systems. A Custom Tool puts Klaviyo in your AI agent's hands: live consent and engagement lookups and flow actions, decided in context, no code. You describe the action, point it at the Klaviyo API, and your Zendesk agents can use it inside a ticket with Read/Write guardrails and a full audit trail. Macha includes custom API tools on every plan, from $299 a month for 750 tickets, billed per ticket.

Ready to try it? See how Custom Tools work, browse the integration directory, or start a free trial and wire up your first Klaviyo tool today.

Frequently asked questions

Does Zendesk have a native Klaviyo integration? Yes. Klaviyo's native integration installs from the Zendesk Marketplace, syncs Opened Ticket and Resolved Ticket events into Klaviyo, and routes campaign and flow replies into Zendesk as tickets. It's sync-focused; a Custom Tool adds live, AI-agent-driven consent lookups and flow actions.

Do I need an engineer to connect Klaviyo to Zendesk this way? No. On the trial and every plan, the Macha team builds and tests the Klaviyo tools for you, with a scoped private API key. To build one yourself, you describe the action in plain English and Macha's Sidekick scaffolds the Klaviyo request, API key, and parameters. Technical teams can go deeper with full control over the REST call, headers, and response mapping.

Can the agent trigger flows in Klaviyo, or only read profiles? Both. Reads (profile and consent lookups) run freely; writes, such as triggering a flow or updating a property, require a confirmation step, and you control which agents can use them.

Is it secure? Yes. The tool is scoped to a single action, permissioned per agent, authenticated with a Klaviyo private API key you can scope to read-only, and every call is audited.

Macha

About Macha

Macha is an AI agent platform that works on top of the help desk you already use (Zendesk, Freshdesk, Gorgias, Front, Intercom or HubSpot) and connects to the rest of your stack, even your own internal systems. It is done for you: the Macha team analyzes your past tickets, builds the knowledge base and the agents, and runs them in safe mode until the drafts are right. Pricing is about $0.40 a ticket, and that includes setup and a dedicated success manager who handles your changes. Learn more about Macha →

Zendesk
5.0 on Zendesk Marketplace

Loved by support teams worldwide

See what support teams are saying about Macha AI.

The application seems excellent to me! We are still testing, and we need support for some details and they were extremely efficient too!

Daniela Costa

Daniela Costa

Head of Support, Seabra

Macha has been a great addition to our support toolkit. It generates clear, well-organized responses that fit naturally into our workflow. One feature we particularly appreciate is its ability to automatically reply in the same language as the ticket.

Marius F

Marius F

Support Head, Zentana

We've been using Macha for a little while now and it's been really great addition so far! It's powerful, convenient, and makes getting work done a lot easier for our agents.

Alexander Wedén

Alexander Wedén

Head of Support

Support team is very helpful and responsive. Really enjoy how lightweight this is within Zendesk itself vs other more intrusive tools.

Cathleen Wright

Cathleen Wright

Zendesk Admin, Cortex IO

So far it's pretty good! Our queries are a little nuanced, so we can't always use it, but it's got enough utility for us. It can even incorporate our bilingual country with greetings in a second language.

Jae Oliver

Jae Oliver

Head of Support, Wise

Really enjoying using Macha, it has made a noticeable difference to our support team in a short amount of time. I really like the ticket summary feature, saves us a lot of time.

Harry Jackson

Harry Jackson

Head of Support, Crumb

Macha AI is a great addition to my workspace! It's powerful, convenient, and it really makes productivity so much easier for our agents!

Dave G

Dave G

Head of Support, Cyber Power Systems

Very impressed! AI integration for Zendesk has certainly come a long way and Macha seems to set the standard for now. This will for sure save lot of time in our support team.

Pauli Juel

Pauli Juel

Head of CS, Dokument24

Macha has been working great for us so far! The auto-responses are accurate and our resolution time has dropped significantly.

Lana T

Lana T

Zendesk Admin, Swotzy

Macha AI is a great addition. The knowledge base feature means our agents always have the right answers at their fingertips.

Mischa Wolf

Mischa Wolf

Head of Support, Topi

We're enjoying this integration so far. It's made our support team more efficient and our customers get faster responses.

Paula G

Paula G

Head of Customer Support, Xly Studio

The team enjoys using it. It saves considerable time on common questions and the integration options are excellent.

Kilian Leister

Kilian Leister

Support Head, Didriksons

Get your AI agents set up for you.

Book a 20-minute call with our team. We'll show you where we would start on your Zendesk and how the setup works. Setup and a dedicated success manager come with the trial and every plan.

Live in under a week
Safe mode until you approve
About $0.40 a ticket