How to automate replies in Zendesk: triggers, automations, macros, and AI

Kira
Written by

Kira

Katelin Teen
Reviewed by

Katelin Teen

Last edited June 14, 2026

Expert Verified
Illustration of a support agent and a customer with a flow of Zendesk triggers, automations and an AI bot sending a reply between them

What "automating a reply" actually means in Zendesk

Before touching a single setting, it helps to know that "automating replies" isn't one feature in Zendesk. It's a few different tools that solve different problems, and people tend to blur them together until something fires at the wrong moment.

Here's the agent workspace where all of this lands. Every automated reply, notification, and AI draft ends up in this same conversation view, so it's worth picturing the destination before we build the plumbing.

Zendesk's agent workspace, where automated replies and notifications land in the conversation, as taken from Zendesk
Zendesk's agent workspace, where automated replies and notifications land in the conversation, as taken from Zendesk

The three native tools live in the same place, Admin Center > Objects and rules > Business rules, and they split cleanly by when they run.

The three native ways Zendesk sends a reply: triggers fire instantly on ticket events, automations run hourly on time conditions, and macros are applied manually by an agent
The three native ways Zendesk sends a reply: triggers fire instantly on ticket events, automations run hourly on time conditions, and macros are applied manually by an agent

We'll take them in the order most teams actually adopt them: macros first (the gentlest), then triggers, then automations, then the AI layer on top.

Macros: one-click canned replies

A macro is a prepared response an agent applies with one click. It isn't automatic in the strict sense, the agent chooses to use it, but it's the single fastest way to stop your team retyping the same answer forty times a day. A good macro bundles a canned reply with the ticket field changes that usually go with it: set status to solved, add a tag, drop in the closing message, all in one action.

To create a shared macro:

  1. Go to Admin Center > Workspaces > Agent tools > Macros.
  2. Click Create macro and give it a name. We'd use a [Team] Action - Context convention so they stay searchable as the list grows.
  3. Add your actions. The important one is Comment/description, where you write the reply text. You can drop in placeholders like {{ticket.requester.name}} so it doesn't read like a form letter.
  4. Add the field changes that belong with this reply (status, priority, group, tags).
  5. Set visibility, all agents or a specific group, and save.
The macro comment editor in Zendesk, where you write the canned reply text that an agent inserts in one click, as taken from Zendesk's macro documentation
The macro comment editor in Zendesk, where you write the canned reply text that an agent inserts in one click, as taken from Zendesk's macro documentation

One habit worth forming early: a macro that only changes a status wastes the slot. Bundle the reply in too. And audit the list every quarter, Zendesk has no native macro-usage report, so the standard workaround is to have the macro add a tracking tag and count it in Explore. If you want ready-made starting points, our macro templates and refund and shipping macro library save you a blank-page start.

When to reach for macros: high-volume, repeating questions where a human still wants to glance at the ticket before sending. They cut handle time without taking the agent out of the loop.

Triggers: instant, event-based replies

Triggers are the "if this, then that" of Zendesk. They run the moment a ticket is created or updated, check their conditions, and fire their actions if everything matches. This is what sends the "we got your request" email the second a customer writes in, and it's the layer your whole auto-reply experience is built on.

You already have a set of these working out of the box. Zendesk ships standard triggers on every new account:

Standard triggerFires when
Notify requester and CCs of received requestA new ticket is created by an end user
Notify requester and CCs of comment updateA public comment is added to their ticket
Notify assignee of comment updateA comment is added and they aren't the author
Notify assignee of assignmentA ticket is assigned to them
Notify group of assignmentA ticket is assigned to their group
Notify all agents of received requestA new ticket is created (worth turning off on any team bigger than a few people)

To build your own, say, an auto-acknowledgement that also routes billing questions to the right group:

  1. Go to Admin Center > Objects and rules > Business rules > Triggers and click Add trigger.
  2. Under Meet ALL of the following conditions, set Ticket | Is | Created. Always narrow the scope with a Created or Updated condition, or the trigger evaluates on every single change and gets unpredictable.
  3. Add the channel or tag conditions you care about (for example Ticket: Channel | Is | Email).
  4. Under Actions, add the reply or notification, and any routing like Group | Support - Billing.
  5. Save, then drag it into the right position. Order matters, triggers run top to bottom, and a later trigger sees the changes an earlier one made.

Two things bite people here. First, triggers can loop, since one trigger firing can restart the cycle and re-trigger others. The fix is a nullifying tag: add a tag when the trigger fires, and add a condition that the tag isn't already present. Second, triggers don't run on closed tickets, and they don't run on AI agent tickets, so don't lean on them for post-resolution cleanup. You can stack a lot of these (the ceiling is 7,000 active ticket triggers), but the more you add, the harder the cycle is to reason about. Common patterns like auto-assigning by sentiment or adding followers automatically all live in this layer.

When to reach for triggers: anything that should happen the instant a ticket event occurs, acknowledgements, routing, tagging, and notifications.

Automations: time-based follow-ups

Automations look almost identical to triggers, same conditions-and-actions shape, but they run on a clock instead of an event. Once an hour, Zendesk checks every non-closed ticket and fires any automation whose time conditions are now true. This is how you send a reminder after a ticket has sat pending for 24 hours, or close a solved ticket after a few days.

Zendesk ships exactly one standard automation, and it's a clean template to copy: Close ticket 4 days after status is set to solved. Its conditions are Status | Is | Solved and Hours since status | Greater than | 96, and its action is Status | Closed.

To build one of your own, say a pending-ticket reminder:

  1. Go to Admin Center > Objects and rules > Business rules > Automations and click Add automation.
  2. Set a time condition. Use Hours since pending | Greater than | 24 rather than Is | 24, the hourly run can miss an exact-match window.
  3. Add a notification action with your reminder text.
  4. Add a nullifying action so it doesn't fire every hour forever, usually a tag the automation adds, plus a condition that the tag isn't already there.
  5. Use Preview match to see how many existing tickets it would hit before you save.

That nullifying step is the rule everyone forgets. Every automation needs either an action that makes its own condition false, or a condition that can only ever be true once, otherwise it loops on the same ticket every hour. There are quieter limits too: automations fire on a maximum of 1,000 tickets an hour, and each ticket can be touched by automations 100 times before Zendesk silently stops, a cap that's only visible through the audit API.

By now you've got three tools that all "send replies," and the obvious question is which one to use for a given job. This is the cheat sheet we keep coming back to:

A decision tree for choosing the right Zendesk reply tool: a trigger for fixed events, an automation for time-based replies, a macro for case-by-case agent decisions, and an AI agent when the reply needs to understand the question
A decision tree for choosing the right Zendesk reply tool: a trigger for fixed events, an automation for time-based replies, a macro for case-by-case agent decisions, and an AI agent when the reply needs to understand the question

When to reach for automations: anything driven by elapsed time, follow-ups, escalations, SLA breach warnings, and auto-close.

Where rules-based replies stop working

Notice the bottom branch of that decision tree. Triggers, automations, and macros are all brilliant at one thing: sending fixed text when a fixed condition is met. What none of them can do is read a customer's message and write an answer to it. A trigger can tell that a ticket arrived; it can't tell that the customer is asking where their order is and pull the tracking number.

So the moment you want to actually deflect questions rather than just acknowledge them, you've left the business-rules world and need an AI layer. That's the next rung up.

Letting AI write the replies: Copilot and AI Agents

Zendesk splits its AI into two products that map neatly onto "help my agents" versus "replace the agent for easy tickets."

Copilot is the agent-facing one. Its Auto Assist mode drafts a reply inside the agent workspace, grounded in your knowledge base, macros, and ticket history, and the agent edits or approves before it sends. Zendesk cites 82% increased agent productivity from it, and one customer, Rotho, reported jumping from 40 to 120 tickets per agent per shift. It's an add-on on top of your Suite plan. If you want the mechanics, we covered drafting replies with AI in Zendesk separately.

Zendesk Copilot's Auto Assist drafting a suggested reply for an agent to approve, edit, or send, as taken from Zendesk Copilot
Zendesk Copilot's Auto Assist drafting a suggested reply for an agent to approve, edit, or send, as taken from Zendesk Copilot

AI Agents are the customer-facing, autonomous ones. They handle a conversation end-to-end across messaging, email, and voice, reasoning through multi-step requests and taking actions in connected systems. Zendesk's own case studies are real: Hello Sugar reports a 66% automation rate and $14k in monthly savings, and TeamSystem reports 80% automation on repetitive emails. Our full AI Agents setup guide goes deeper, and you can split them by tier, Essential versus the Forethought-powered Advanced.

Zendesk AI Agent reasoning through an order question step by step, then sending an autonomous reply, as taken from Zendesk AI Agents
Zendesk AI Agent reasoning through an order question step by step, then sending an autonomous reply, as taken from Zendesk AI Agents

The one thing to flag is cost. AI Agents are priced per resolution and Copilot is per-agent, which means your bill scales with exactly the thing you're trying to grow. It's worth modelling before you commit, our Zendesk AI pricing calculator and notes on how Zendesk licensing works lay out where the surprises hide.

Put all five options on one line and you get a ladder, from the agent doing the work to the AI doing it:

The reply-automation ladder, from macros where an agent clicks to insert, up through trigger auto-replies, AI suggested replies that a human approves, and fully autonomous AI agents
The reply-automation ladder, from macros where an agent clicks to insert, up through trigger auto-replies, AI suggested replies that a human approves, and fully autonomous AI agents

The mistake to avoid: automating every reply

Here's the trap, and it's the reason a lot of Zendesk AI rollouts quietly underwhelm. The instinct is to point the AI at the whole inbox and let it answer everything. That's exactly the wrong move, because an AI that attempts every ticket also fails on the ones it shouldn't have touched, and now you can't tell the good auto-replies from the bad ones without reading all of them.

A CX lead at a DTC supplements brand on Gorgias and Shopify, handling around 7,000 tickets a month, put the objection to us about as plainly as it gets. An AI that answers everything and then shrugs "sorry I don't know this" on the hard ones, they pointed out, just moves the problem: "I cannot go and check all my 7,000 tickets to see if the AI actually made a good answer. I need an AI who is only handling the tickets that it's confident to handle, and all the other ones, leave them alone."

That's the whole game. The setups that work use confidence-based routing: the AI handles what it's sure about and leaves everything else for a human, untouched. The same goes for scope, as one support lead told us, "there are certain tickets I don't want to go through AI" at all. If your tool can't express "only these tickets, only when you're confident," you'll end up babysitting it, which defeats the point.

This is the gap between Zendesk's native AI and what teams actually want: granular control over what gets auto-replied, and a way to test it before it's live.

Try eesel

This is where we'd reach for eesel AI. It installs as a native AI Agent inside Zendesk, no migration, learns from your past tickets, help center, and existing macros, and drafts or sends replies across every Zendesk channel. The setup is no-code and takes under 30 minutes.

The two things it does that close the gap above: you can simulate the AI on thousands of your past Zendesk tickets before it touches a live one, so you see precisely what it would have replied and where it would have stayed quiet, and you control exactly which tickets it handles and when it escalates, in plain language rather than a rules engine. Pricing is a flat $0.40 per ticket with no per-seat fees and no resolution surcharges, so the bill doesn't punish you for automating more.

eesel AI working inside Zendesk, drafting and sending replies on live tickets

It's the approach behind real deployments. Smava runs a fully automated eesel agent processing 100,000+ German-language tickets a month, and teams that switch tend to see results inside the trial window:

"In the first month, eesel is resolving 73% of our tier 1 requests. eesel offers easy Zendesk implementation and setup. Our team implemented and achieved results quickly during our 7-day trial."

Kim Simpson, Gridwise

If you've read this far, the fastest next step is to start a free trial and run a simulation on your own ticket history, no card required.

Frequently Asked Questions

How do I automate replies in Zendesk?
Zendesk gives you three native tools: macros for one-click canned replies, triggers for instant event-based auto-replies, and automations for time-based follow-ups. For replies that actually understand the question, you add an AI layer on top, either Zendesk's own AI or a tool like eesel AI.
What is the difference between triggers, automations, and macros in Zendesk?
Triggers fire instantly when a ticket is created or updated, automations run once an hour on time conditions (like closing a solved ticket after 96 hours), and macros are applied manually by an agent in one click. We break the distinction down in our Zendesk business rules guide.
Can Zendesk automatically reply to tickets with AI?
Yes. Zendesk Copilot can draft replies for agents to approve, and Zendesk AI Agents can resolve tickets end-to-end on their own. eesel AI does the same thing on top of your existing Zendesk, learning from your past tickets and macros.
How much does Zendesk's AI cost for automated replies?
Zendesk AI Agents are priced per resolution, and Copilot is a per-agent add-on, which makes the real bill hard to predict. You can model it with our Zendesk AI pricing calculator. eesel AI charges a flat $0.40 per ticket with no per-seat fees.
How do I stop Zendesk from auto-replying to the wrong tickets?
Scope every rule tightly with conditions, and for AI, use confidence-based routing so the agent only handles tickets it is sure about. eesel AI lets you exclude ticket types and simulate on past tickets before anything goes live, so you see exactly what would have been auto-replied.

Share this article

Kira

Article by

Kira

A Computer Science student deeply passionate in the fields of UI/UX Design and Web Development with a knack on writing. Fusing technical expertise with a creative flair, I'm driven to craft innovative and user-centric solutions, leveraging both coding proficiency and design sensibilities to create seamless, impactful experiences.

Related Posts

All posts →
Illustration of a support agent and an AI bot surrounded by automation icons, on a Zendesk-green background
Customer Service

Zendesk automation: triggers, automations, and macros explained (2026)

A plain-English guide to Zendesk automation: how triggers, automations, and macros actually work, the limits nobody warns you about, and where an AI layer takes over.

KiraKiraJun 13, 2026
Zendesk automation guide cover illustration showing triggers, automations, and macros
Customer Support

Zendesk automation guide: triggers, automations, macros, and AI

A complete Zendesk automation guide: what triggers, automations, and macros each do, when to use which, the gotchas to avoid, and where AI takes over.

KiraKiraJun 13, 2026
Zendesk AI agent review 2026 - hero banner with Zendesk logo on a minimal white background
customer support

Zendesk AI agent review (2026): features, pricing, and what users actually think

A real-world Zendesk AI agent review for 2026: what agentic AI delivers, how AR pricing works, and what 6,837 G2 users and Reddit actually say.

Riellvriany IndriawanRiellvriany IndriawanMay 21, 2026
Banner image for How to automate Zendesk messaging conversation closure in 2026
Blog Writer AI

How to automate Zendesk messaging conversation closure in 2026

A practical guide to automating Zendesk messaging conversation closure, from understanding conversation states to implementing AI-powered solutions that save time and improve customer experience.

Stevia PutriStevia PutriFeb 20, 2026
Zendesk Forethought AI triage configuration dashboard illustration
Customer Support

How to configure Zendesk Forethought AI triage

Step-by-step guide to configuring Forethought AI triage in Zendesk: connection setup, model types, routing rules, QA rubrics, and post-acquisition context.

Diki Dwi DiroDiki Dwi DiroMay 15, 2026
Illustration of a Zendesk auto-reply being sent automatically from a support inbox
Customer Service AI

Zendesk auto-reply: how to set up automatic replies (triggers, automations, and AI)

A practical guide to Zendesk auto-reply: the three ways to send automatic replies (triggers, automations, and AI agents), how to set each up, and where they fall short.

Riellvriany IndriawanRiellvriany IndriawanJun 13, 2026
Banner image for How to configure Zendesk AI agent API channels: A complete guide
Zendesk AI

How to configure Zendesk AI agent API channels: A complete guide

A practical guide to configuring Zendesk AI agent channels including the API channel, with step-by-step instructions for both Essentials and Advanced tiers.

Stevia PutriStevia PutriFeb 26, 2026
Banner image for How to use Zendesk AI agent conversation logs: A complete guide
Zendesk AI

How to use Zendesk AI agent conversation logs: A complete guide

A practical guide to accessing and using Zendesk AI agent conversation logs for better automated support insights.

Stevia PutriStevia PutriFeb 26, 2026
Banner image for How to use Zendesk AI agent data capture forms: A complete guide
Zendesk AI

How to use Zendesk AI agent data capture forms: A complete guide

Master Zendesk AI agent data capture forms with this practical guide. Covers both Flow Builder and Advanced AI agent methods with real implementation examples.

Stevia PutriStevia PutriFeb 26, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free