Macha

Automations vs. Triggers in Zendesk: What's the Difference

Abbas, Customer Support & AI, Macha

Written by

Ankeet Guha, Co-founder & CTO, Macha

Reviewed by

Published June 24, 2026

Updated June 24, 2026

Triggers and automations are the two workhorses of Zendesk's business rules, and they look almost identical when you open them in admin — same conditions-and-actions builder, same kinds of fields, often the same actions. So it's no surprise that "what's the difference between Zendesk automations and triggers" is one of the most-Googled questions new admins have. The short version is one sentence: triggers run on events; automations run on time. Get that distinction wrong and you'll either build a rule that never fires, or one that hammers your tickets every hour. Get it right and the two cover almost every "when X happens, do Y" workflow you'll ever need.

Automations vs. Triggers in Zendesk: What's the Difference

This guide breaks down the real difference, with the exact mechanics verified against Zendesk's own documentation. We'll put the core distinction in a table up front, walk through when to reach for each (with concrete examples), show how they work together on a single ticket, and flag the gotchas — especially the hourly-cadence trap that catches everyone the first time. Both of these are types of Zendesk business rules, so if you want the bird's-eye view of macros, views, triggers, automations, and SLAs together, start there; this post zooms in on the two that get confused most.

The core difference, in one table

Here's the whole thing at a glance. Everything else in this post is detail underneath these two rows.

TriggersAutomations
Fires onAn event — a ticket being created or updatedThe passage of time — a time-based condition coming true
When it runsImmediately, the instant the ticket changesOn a schedule — Zendesk checks roughly every hour
Needs a time condition?NoYes — it must reference time elapsed (e.g. "hours since solved is 24")
Runs on closed tickets?n/a (closed tickets aren't being updated by agents)No — automations skip closed tickets entirely
Typical jobInstant reactions: auto-reply, route, set priority, notifyDelayed/follow-up actions: reminders, escalations, auto-close
Canonical example"When priority is Urgent, notify the on-call group""Close ticket 4 days after status is set to solved"

In Zendesk's own words, a trigger "runs every time a ticket is created or updated and takes action if the changes in the ticket match the conditions," while automations "run every hour on all your tickets that are not closed." That single difference — event vs. clock — is the thing to internalize.

Zendesk's Automations admin — the official
Zendesk's Automations admin — the official "automations act at a specified time after a ticket is updated" definition and the real "Close ticket 4 days after status is set to solved" automation.

What a trigger is (event-based)

A trigger watches for something happening to a ticket and reacts on the spot. The moment a ticket is created or updated — a new email arrives, an agent changes the status, a field is set, a tag is added — Zendesk runs your triggers in order and any whose conditions match fire immediately. There's no waiting and no schedule; the action is effectively instant.

Because they're event-based, triggers are how you handle anything that should happen right now:

  • Auto-acknowledge new tickets — send the "we got your request" email the second a ticket is created.
  • Route on arrival — if the subject contains "refund," assign to the Billing group and add a refund tag.
  • Set priority from signal — if the requester is on a VIP organization, set priority to High immediately.
  • Notify on escalation — when priority changes to Urgent, ping the on-call group in Slack/email.

If you want the full builder walkthrough — conditions, actions, ordering, and the "any vs. all" logic — see Zendesk triggers explained. The one thing to remember here: a trigger only ever runs because the ticket changed. If nothing happens to a ticket, no trigger touches it.

What an automation is (time-based)

An automation is the time-based cousin. Instead of reacting to a change, it acts when time has passed. Zendesk runs all your automations, first to last, on a recurring cycle — roughly once an hour — checking every non-closed ticket to see whether any now meet a time-based condition. When one does, the automation fires its actions.

That's why every automation must include a time-based condition — something that measures elapsed time, like "Hours since solved (calendar) is 24" or "Hours since created is greater than 8." Without a measure of time, there's nothing for the hourly check to evaluate, and the rule isn't a valid automation. This is the single biggest conceptual difference from triggers: a trigger is started by an event; an automation is started by the clock catching up to a condition you set.

The cleanest example is the one Zendesk ships by default: "Close ticket 4 days after status is set to solved." Its time condition is "Hours since solved is 96" (four days). Every hour, Zendesk looks at solved tickets, finds the ones that have been solved for at least 96 hours, and closes them. Nobody clicks anything; time does the work.

Typical jobs for automations:

  • Auto-close solved tickets — the default 4-day close, so resolved work doesn't linger forever.
  • Pending reminders — if a ticket has been Pending (waiting on the customer) for 24 hours, send a gentle nudge; after 72 hours with no reply, solve it.
  • SLA-style escalation — if a ticket has been Open and unassigned for 8 business hours, bump priority and notify a lead.
  • Inactivity follow-ups — if no agent has touched a High-priority ticket in 4 hours, flag it.

Two of those actions — Pending and Solved — depend on ticket statuses, which is why automations and statuses are so tightly linked: most time-based rules key off "how long has this ticket been in this status."

When to use which

The decision rule is short:

  • Does it need to happen the instant something changes?Trigger. New ticket created, status flipped, field set, tag added — anything where "now" matters.
  • **Does it need to happen after a delay, or only once time has elapsed?Automation.** Follow-ups, reminders, escalations, and auto-close all live here.

A useful gut check: if your sentence contains the word "when" ("when a ticket is created…"), you probably want a trigger. If it contains "after" or "if it's been X hours/days" ("after 3 days with no reply…"), you want an automation.

You want to…Use a…Because
Email a confirmation the moment a ticket arrivesTriggerIt's tied to the create event
Assign Urgent tickets to on-call instantlyTriggerReaction must be immediate
Nudge a customer 24h after going PendingAutomationIt depends on elapsed time
Auto-close tickets 4 days after SolvedAutomationPure time-based action
Escalate a ticket untouched for 8 hoursAutomation"Untouched for X hours" = time

How they work together

In practice you rarely choose one; triggers and automations tag-team across a ticket's life. A single Pending-reminder workflow is the classic pattern:

  1. Trigger (event): an agent sets the ticket to Pending and replies asking for more info. The instant they hit submit, a trigger could tag the ticket awaiting-customer.
  2. Automation (time): 24 hours later, with the ticket still Pending and no customer reply, an automation sends a polite reminder and adds a reminder-sent tag.
  3. Automation (time): 72 hours after that with still no reply, a second automation sets the ticket to Solved.
  4. Automation (time): four days after Solved, the default close automation closes it for good.
  5. Trigger (event): if the customer does reply at any point, that update is an event — a trigger (or Zendesk's built-in behavior) flips Pending back to Open and the agent picks it up again.

Notice the rhythm: triggers handle the moments of change, automations handle the gaps in between. Together they let a ticket move itself through its lifecycle with no one babysitting it.

The hourly-cadence caveat (read this before you build one)

This is where new admins get burned, so it's worth being precise.

Automations are not real-time. Because the cycle runs roughly hourly, an automation can fire up to about an hour after its condition technically becomes true. "Close 4 days after solved" might actually close a ticket 4 days and 40 minutes after it was solved. That's fine for reminders and closes; it's not fine if you need split-second precision. For anything that must happen the instant a ticket changes, use a trigger.

An automation must change something to stop re-running. Since the automation re-checks every non-closed ticket every hour, a rule whose condition stays true would fire over and over — sending the same reminder email hour after hour. Zendesk prevents this by requiring every automation to include at least one action that nullifies one of its own conditions (so the ticket no longer matches next cycle), or a condition that can only ever be true once. The standard pattern is a tag: the reminder automation requires reminder-sent to be absent in its conditions and adds reminder-sent as an action — so after it fires once, the ticket fails the condition and is skipped on every future pass. If you forget this, you'll get a runaway automation that spams customers; if you build it right, it fires exactly once.

Automations ignore closed tickets. The hourly pass only looks at tickets that aren't closed, so don't expect an automation to act on a finalized ticket.

Common mistakes

  • Building a "trigger" that needs to wait. If your rule is really "after 2 days, do X," a trigger can't do it — there's no event two days from now. It has to be an automation.
  • Forgetting the time condition. An automation with no elapsed-time condition won't validate (or won't behave). Every automation needs something like "Hours since…".
  • Forgetting the off-switch. No condition-nullifying action (or once-only condition) = the automation re-fires every hour. Add the reminder-sent-style tag.
  • Expecting instant results from an automation. It can lag up to ~an hour. Don't use one where timing must be exact.
  • Confusing automations with macros. A macro is a manual, one-click bundle an agent applies on demand — it's not automatic at all, despite the name. Automations and triggers run on their own; macros wait for a human.
  • Stacking too many overlapping rules. With triggers running on every update and automations sweeping hourly, conflicting rules can fight each other. Keep them few, named clearly, and ordered deliberately.

Where AI fits alongside the rules

Triggers and automations are brilliant at the predictable — "if this exact condition, do this exact thing." What they can't do is read a messy customer email, figure out what the person actually wants, and write a useful answer. A trigger can route a ticket containing the word "refund," but it can't tell an angry refund request from a routine one, or draft the reply.

That's the gap an AI agent layer like Macha fills. It sits on top of your existing Zendesk — it's not a help desk and not a replacement for it — and handles the judgment calls your rules can't: reading intent, classifying and triaging nuanced tickets, drafting replies for an agent to approve, and resolving routine requests end to end, while anything ambiguous stays a normal ticket for a human. The honest framing: keep your triggers and automations doing the deterministic plumbing they're great at, and let the AI handle the parts that need understanding rather than a hard-coded condition.

Worth knowing on cost, since it differs from rules (which are free): Macha bills per AI action — any automated step like summarizing, tagging, routing, drafting, or resolving, costing 0.5–9 credits depending on the model you pick — not per closed ticket, because most automation isn't a "resolution," it's work done along the way. If you want to see where rules end and AI begins, we walk through it in how to automate Zendesk with AI. You can also try it free — 7-day free trial, no credit card required.

Frequently asked questions

What's the difference between automations and triggers in Zendesk? Triggers are event-based: they run the instant a ticket is created or updated and act if the change matches their conditions. Automations are time-based: they run on a schedule (Zendesk checks roughly every hour) and act once a time-based condition is met, such as "24 hours since the ticket was solved." Triggers handle instant reactions; automations handle anything that should happen after a delay.

What is a Zendesk automation? A Zendesk automation is a time-based business rule that runs automatically on a recurring cycle — about once an hour — checking your non-closed tickets and performing actions when a time condition comes true. The default example is "Close ticket 4 days after status is set to solved." Every automation must include a condition that measures elapsed time.

How often do Zendesk automations run? Zendesk runs all automations, first to last, roughly once per hour on every ticket that isn't closed. This means automations aren't real-time — an action can fire up to about an hour after its condition technically becomes true.

Why does my Zendesk automation keep firing repeatedly? Because its condition stays true on every hourly pass. Every automation needs at least one action that cancels one of its own conditions (or a condition that can only be true once) so the ticket stops matching after it fires. The common fix is to add a tag like reminder-sent as an action and require that tag to be absent in the conditions.

Can a trigger do something after a time delay? No. Triggers only run in response to a ticket event (create or update), so they can't "wait." Anything that must happen after time has passed — a follow-up, an escalation, an auto-close — needs an automation.

Do automations run on closed tickets? No. The hourly automation pass only evaluates tickets that aren't closed, so a closed ticket is never acted on by an automation.

The bottom line

Triggers and automations look the same in the builder, but they answer different questions. Triggers fire on events — the instant a ticket is created or updated — and are your tool for immediate reactions: auto-replies, routing, priority, notifications. Automations fire on time — Zendesk sweeps your non-closed tickets about once an hour — and are your tool for anything that happens after a delay: reminders, escalations, and the classic "close 4 days after solved." Remember the two rules that trip everyone up — every automation needs a time condition, and it must change something to avoid re-firing — and you'll build rules that do exactly what you intend. From here, go deeper on triggers, macros, and ticket statuses, or step back to the business rules overview to see how the whole system fits together.

Mechanics verified against Zendesk's official documentation, June 2026. Zendesk updates its product periodically — confirm specifics in your own account before relying on them.

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

Ready to supercharge your team with AI?

Get started in minutes. Connect your tools, configure your agents, and let AI handle the rest.