Skip to content
Swifteq

How to QA Zendesk Tickets and AI Agent Conversations With Claude or ChatGPT

Swifteq's MCP Server connects Claude, ChatGPT, or another AI assistant to your Zendesk, so it can take the first pass on your QA reviews. Ask it to score solved tickets against your own QA scorecard, or to check the conversations your Zendesk AI agent resolved on its own. It reads each conversation in full and flags the tickets a person should look at, so your team lead reviews a short list instead of every ticket.

  • Score solved tickets against your own QA scorecard
  • Check what your Zendesk AI agent resolved on its own
  • Reviews only need read access to your Zendesk
  • Ticket conversations and PII from Zendesk are never stored

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

Zendesk AI Agent and Ticket QA Examples

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

Check What Your AI Agent Resolved on Its Own

A ticket your Zendesk AI agent resolved isn't always one where the customer got what they needed. Claude can list the messaging tickets the AI agent resolved on its own, read each conversation, and flag the ones where the customer didn't get an answer, like someone who asked twice for a return label and then left. That way a person reviews a short list of flagged tickets instead of every conversation.

  • “List last week's tickets our AI agent resolved alone, and flag any where the customer didn't actually get an answer.”
A review in Claude of the tickets a Zendesk AI agent resolved alone in one week, flagging the conversations where the customer didn't get an answer

Score Solved Tickets Against Your QA Scorecard

Give Claude the criteria from your QA scorecard, such as an accurate answer, the right tone, correct tags, and the right macro, and it scores each ticket against them. For every point it marks down, it gives you the reason, for example a ticket tagged as shipping when the item arrived damaged. You can then check its reasoning before you go through the review with the agent.

  • “Review 20 of Sam's tickets solved this week against our QA scorecard: accurate answer, tone, correct tags and the right macro.”
A QA review in Claude of 20 solved Zendesk tickets against a scorecard of accuracy, tone, tags, and macros, with the reason for each point marked down

Coaching Notes for Each Agent

Before your next coaching sessions, ask Claude to compare each agent's resolution time, reopen rate, and CSAT with the month before. It then reads each agent's tickets and suggests one thing they could work on, like confirming a fix worked before solving the ticket. That way the coaching conversation starts from the agent's own tickets, not just their numbers.

  • “Compare each agent's resolution time, reopen rate and CSAT with last month, and suggest one thing each of them could improve.”
A coaching table in Claude comparing each agent's resolution time, reopen rate, and CSAT with the month before, and one thing for each agent to improve

Check What Zendesk Counts as Automated Resolutions

Zendesk bills its AI agents by automated resolution, so it's worth knowing what gets counted as one. Zendesk's own Resolution type field can mark a conversation as an automated resolution even when the customer simply gave up and left, and we reproduced this on our own test account. On messaging, Claude or ChatGPT can list the tickets Zendesk counted as automated resolutions, read each conversation, and show you which ones actually answered the customer.

  • “List last month's tickets Zendesk counted as automated resolutions, and flag the ones where the customer left without an answer.”

What You Can Review

You ask in plain words, and Claude reads the tickets from your Zendesk at the moment you ask.

Tickets against your scorecard

Accuracy, tone, documentation, categorization, and whether the agent used a macro or typed the reply, scored against criteria you write yourself.

Your Zendesk AI agent

The tickets it resolved alone, the ones it handed to a person, and the ones Zendesk counted as automated resolutions. Every message shows who wrote it.

Agent performance

Each agent's first reply and resolution times, reopen and one-touch rates, and CSAT, compared with an earlier period.

Coaching notes

Suggestions drawn from an agent's own replies. If you've given it write access, Claude can also leave them as internal notes or tag the tickets it reviewed.

What the AI Reads in Each Ticket

A QA score is only fair if the reviewer saw everything on the ticket, not just the last reply. So Claude or ChatGPT reads the whole conversation in order, including every public reply and internal note from email, messaging, or WhatsApp, along with the screenshots customers sent. Each message shows who wrote it, whether that's the customer, one of your agents, your Zendesk AI agent, or Zendesk itself. That way, when the AI agent and your team both worked on a ticket, you can tell their replies apart.

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 never store ticket conversations, or any personal information from Zendesk about your customers or employees. Each person reviews with their own Zendesk permissions, so the AI can't see tickets in a Private Group the person isn't part of.

Tool What it gives you
search_tickets The tickets to review, found by solved date, group, agent, tags, form, or what the AI agent did with them
get_ticket_conversation The full conversation, showing who wrote each message and when the AI agent handed over
get_ticket with ai_agent Whether the AI agent handled a ticket alone, handed it over, or wasn't involved, and whether Zendesk counted it as an automated resolution
get_ticket_metrics_summary, count_tickets Reply and resolution times, reopen and one-touch rates, and CSAT for each agent or group

Limits to know

Limit What it means
AI agent tickets can be listed on messaging only Email AI agent tickets, and tickets an agent took over from the AI, are read one at a time, because Zendesk records nothing searchable for them
An escalated messaging ticket is dated at the handover Zendesk moves its created date to the moment of the handover. The ticket itself still shows when the conversation started
Times and SLA figures can't be split by AI and human yet You can still count and list the AI agent's tickets
The AI can only read so much at once About four weeks of tickets at a time works well, so for longer periods, review in batches
It can't hand a conversation to the AI agent or take one over It can read the AI agent's conversations, but not change who's handling them
CSAT needs an admin login Zendesk only shows satisfaction ratings to admins

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 enough for reviews. If you'd also like Claude to add internal notes or tags to the tickets it reviews, authorize with write access.

  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 review

    For example: “Review five tickets our AI agent resolved alone yesterday.” Once the reviews look right, save your QA scorecard as a Claude skill, so every review uses the same criteria.

Frequently Asked Questions

Can it review our Zendesk AI agent's conversations?

Yes, on both messaging and email, and it only reads them. On messaging, Claude can list and count the tickets your AI agent resolved alone, the ones it escalated to a person, and the ones Zendesk counted as automated resolutions. In every conversation you can see which messages the AI wrote and when it handed over. Email AI agent tickets, and tickets an agent took over from the AI, are read one ticket at a time.

How does it spot the AI agent on email?

Zendesk doesn't flag the email tickets its AI agent worked on, so the MCP Server recognizes the AI's replies itself. It marks those results as inferred, so you can tell them apart from what Zendesk itself records.

Can it use our own QA scorecard?

Yes. You can put your criteria in the prompt, but it's better to save them in a Claude skill, because then every review follows the same scorecard, whoever runs it.

Does it work with Zendesk QA?

Not today. It reads tickets, conversations, and CSAT, but not the reviews or scorecards you keep in Zendesk QA.

How many calls does a review use?

Each conversation it reads is one call, and listing the tickets adds one call for each page of up to 100. So reviewing 100 tickets takes about 101 calls, and the free 500 calls a month cover about four reviews of that size.

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.

Run Your First Review on Your Own Tickets

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

Page last updated