Skip to content
Swifteq

How to Audit Zendesk Triggers, Ticket Fields, and Agents With Claude or ChatGPT

Swifteq's MCP Server connects Claude, ChatGPT, or another AI assistant to your Zendesk, so it can read how your account is set up. Ask it which triggers haven't fired in a month, which dropdown options nobody picks, or which agents haven't signed in for weeks, and you get back a list of what to clean up. The AI can read your setup but can't change it, so you make every change yourself in Admin Center once you've checked the list.

  • Find triggers that haven't fired, and ones that overlap
  • Spot field options and forms no ticket uses
  • List agents and admins who haven't signed in
  • Reads your setup without changing any of it

Free for 500 calls a month per Zendesk account. No credit card required.

Zendesk Admin Audit Examples

Each example below starts with one request typed into Claude. The screenshots use a made-up outdoor gear store, Larkspur Outdoor, so the trigger names, agents, and numbers only show the kind of answer you'd get.

Find Triggers That Haven't Fired or Overlap

Triggers pile up over the years, and it gets hard to remember which ones still matter. Claude lists every trigger with how many times it fired in the last 30 days, and reads their conditions and actions in the order Zendesk runs them. That way it can point out the triggers that never fire, the pairs that do the same thing, and the ones that undo each other. For example, two triggers might both set the group on tickets tagged return, and the one that runs second wins.

  • “Which active triggers haven't fired in the last 30 days, and which ones overlap?”
A Zendesk trigger audit in Claude, listing active triggers that didn't fire in the last 30 days and pairs of triggers that overlap

Find Dropdown Options Nobody Uses

Dropdown fields like a contact reason collect options over time, and the old ones rarely get removed. Claude counts the tickets for every option of a field in a single call, then lists the options no ticket used in the period you ask about. It also points out options that look like duplicates, such as Returns and Return request, so you can tidy the field and give agents fewer, clearer options to pick from.

  • “Which options of our Contact reason field weren't used on any ticket in the last 90 days?”
Claude listing the options of a Zendesk dropdown field that no ticket used in 90 days, and options that look like duplicates

List Agents Who Haven't Signed In

When people change teams or leave, their Zendesk seats and admin rights often stay behind. Claude lists every agent and admin with their role and the date they last signed in, so you can see which seats nobody is using and who still has admin rights. You can then change roles and seats in Admin Center.

  • “Which agents and admins haven't signed in to Zendesk for 60 days?”
Claude listing Zendesk agents and admins who haven't signed in for 60 days, with their role and the date they last signed in

Checking the List Before You Change Anything

Claude can read your triggers, fields, forms, brands, and roles, but it can't change any of them. You make the changes yourself in Admin Center once you've checked the list, so an audit never switches off a trigger your team still relies on.

Treat the list as a starting point rather than a to-do list. A trigger that didn't fire in the last 30 days may be seasonal, like one set up for Black Friday, and a dropdown option nobody picked this quarter may still matter at year end.

What You Can Audit

You ask in plain words, and Claude reads your setup straight from Zendesk, with the same permissions you have.

Triggers

Every trigger with its conditions, actions, and category, and how many times it fired in the last hour, day, 7 days, and 30 days.

Ticket fields and forms

Every ticket field with its options, every form, and how many tickets used each option or form.

Agents and admins

Who has which role, and when each person last signed in.

Brands and help center access

Your brands and their help centers, and who can view or edit articles.

Where the Data Comes From

Claude or ChatGPT gets the data through the Swifteq MCP Server, which asks Zendesk and passes the answer back. We don't store any of it, and each person works with their own Zendesk permissions.

Tool What it gives you
list_triggers Every trigger with its conditions, actions, and how often it fired
list_ticket_fields, list_ticket_forms Every ticket field with its options, and every form
count_tickets with group_by The number of tickets for each field option, form, or brand, in one call
search_users Agents and admins, with their role and when they last signed in
list_brands, list_permission_groups, list_user_segments Your brands, and who can edit or view help center articles

Limits to know

Limit What it means
It can't change your setup It only reads it, and you make the changes in Zendesk Admin Center
Trigger usage covers the last 30 days Zendesk only reports how often a trigger fired in the last hour, day, 7 days, and 30 days, not further back
Views, automations, groups, and SLA policies aren't covered yet Macros are covered separately, on their own page
200 options per count A field with more than 200 options is counted in parts
Days follow the connected user's timezone If a report's days look shifted, change the timezone in that user's Zendesk profile

How it works

Set It Up in Three Steps

  1. 1

    Create your free Swifteq account

    Sign up and authorize your Zendesk account. Read access is all an audit needs.

  2. 2

    Add the connector to your AI assistant

    In Claude or ChatGPT, add a custom connector with the URL https://mcp.swifteq.com/api/mcp/mcp and sign in with your Swifteq account.

  3. 3

    Ask for your first audit

    For example: “Which active triggers haven't fired in the last 30 days?”

Frequently Asked Questions

Can Claude change triggers or fields?

No. It can read your triggers, fields, forms, brands, and roles, but you make any changes yourself in Zendesk Admin Center.

How does it know a trigger is unused?

Zendesk counts how many times each trigger fired in the last hour, day, 7 days, and 30 days, and Claude reads those counts. A trigger that hasn't fired in 30 days may still be seasonal, so check what it's for before you switch it off.

Can it find triggers that conflict?

Yes, as a first pass. Claude reads every trigger's conditions and actions in order and flags the pairs that do the same thing or undo each other. Before you change anything, check each pair in Zendesk, for example in a ticket's events, which show the triggers that fired on it.

Does it cover automations and views?

Not yet. It covers triggers, ticket fields, forms, brands, agents and admins, and help center access. Macros are covered separately, on their own page.

How many calls does it use?

Listing triggers, fields, or agents takes one call for every 100 of them. Counting the tickets for every option of a field takes a single call.

What does it cost?

It's free for 500 calls a month per Zendesk account, shared by everyone at your company. Above that, €49 a month covers your account and its first user, and each extra user is €9 a month, so a team of 10 pays €130 a month. See pricing.

Audit Your Zendesk This Week

Free for 500 calls a month. No credit card required.

Page last updated