Published · 4 min read
Clean up your Zendesk triggers before adding AI: a practical method
AI on top of a messy Zendesk multiplies the mess. Here is how I audit, cut and document triggers, automations and fields so AI triage and suggested replies actually work.
Most support teams that ask me about AI in Zendesk want the same thing: classify tickets automatically, suggest replies, answer faster. It is a reasonable goal. But in more than half the accounts I review, the first job is not AI. It is cleaning up the triggers.
Here is why, and the method I use.
Why a messy Zendesk breaks AI
AI triage does one thing: it fills in fields. Contact reason, priority, language, maybe an order number. Everything after that, routing, SLAs, notifications and auto-replies, is still done by your triggers and automations.
If those triggers overlap, contradict each other or depend on fields nobody fills in consistently, the AI will set the right field and the ticket will still end up in the wrong place. Or worse: a perfectly classified ticket fires three triggers and the customer gets two different automatic replies.
There is a second problem. To classify well, the AI needs a short, clear list of categories. A contact reason field with 47 overlapping options cannot be filled in reliably by people, and it will not be filled in reliably by a model either.
Signs your Zendesk needs a clean-up
- More than 60 or 70 active triggers, and nobody can explain what half of them do.
- Customers occasionally receive two automatic replies to the same ticket.
- Tickets change group or priority without anyone touching them, at odd hours.
- A dropdown field with dozens of options, half of them almost identical.
- Explore reports by category that nobody believes.
- The person who set it all up has left.
If three or more of these sound familiar, start here.
Step 1: build an inventory
Export every trigger, automation and SLA policy, and list them in a spreadsheet with:
- Name and position in the execution order. Trigger order matters: Zendesk runs them top to bottom and re-runs the list after any change.
- Conditions and actions, in plain words.
- Last time it fired. Zendesk shows usage for the last 7 and 30 days. A trigger that has not fired in 30 days is a strong candidate for removal.
- Owner or reason, if anyone knows.
Do the same for ticket fields, macros and views. This takes a few hours, and it is the most useful thing you can do for your Zendesk this year.
Step 2: group triggers by purpose
Most triggers fall into a few groups: notifications to customers, notifications to agents, routing to groups, setting priority, tagging, SLA-related. Group them, and inside each group look for:
- Duplicates: two triggers doing the same thing with slightly different conditions.
- Conflicts: one trigger sets a value and another changes it straight back.
- Fossils: triggers for products, teams or channels that no longer exist.
Step 3: cut and merge
Deactivate before you delete. Turn off the triggers you think are unnecessary, keep them for two weeks, and watch for anything that breaks. Then delete them.
Merge duplicates into a single trigger with clear conditions. In one e-commerce clean-up, we went from 140 active triggers to 38 without losing any behaviour the team actually wanted.
Step 4: simplify the fields AI will fill in
Cut the contact reason list down to the options that actually drive a decision: a different team, a different priority, a different reply. Ten to fifteen is usually enough. In the same case, 47 options became 12.
Write a one-line definition and an example for each. That list becomes both the guide for your agents and the instructions for the AI.
Step 5: set a clear execution order
Arrange triggers in a deliberate order, for example:
- Tagging and field-setting.
- Priority.
- Routing to groups.
- Notifications to agents.
- Notifications to customers.
Use a naming convention that shows the group, such as [Routing] Returns → Returns team. Anyone opening the list should understand what happens to a ticket.
Step 6: document it
One page per group: what each trigger does, why it exists and who to ask before changing it. Keep it next to Zendesk, not in someone’s head. This is what stops the mess growing back.
Step 7: then add AI
With clean triggers and a short category list, AI ticket triage becomes straightforward: the AI fills in reason, priority and language; your tidy triggers route the ticket. Accuracy can be measured per category, and when something goes wrong you can see whether it was the classification or the rule.
From there, suggested replies as internal notes are the natural next step, and escalations to Slack and Google Sheets become simple to add. See Zendesk, Slack and Google Sheets integration.
How long it takes
For a Zendesk with 100 to 150 triggers, the clean-up usually takes one month of part-time work, including the two-week safety period before deleting anything. AI triage can then go live within two weeks.
Doing it yourself or getting help
If you have someone on the team with Zendesk admin experience and a few spare days, you can follow these steps yourself. If nobody has the time, or nobody dares touch the configuration, that is exactly what Zendesk administration covers: the first month goes on the inventory and clean-up. Pricing is from €500/month + VAT, with no lock-in. The Extended plan (€1,000/month + VAT) adds AI triage and suggested replies once the foundations are solid.
Want a second opinion on your setup? Get in touch with your rough trigger count and what is going wrong.