Home/Resources/Zendesk on AWS Bedrock
INTEGRATION GUIDE

AI support agent for Zendesk on AWS Bedrock: how it is wired.

An AI support agent for Zendesk works on the tickets already in your Zendesk queue rather than in a widget beside it: it is triggered when a ticket arrives, reads it, answers from your documentation through Claude running on your own AWS Bedrock account, replies through the Zendesk API, and either closes the ticket or assigns it to a person with notes. This guide walks through the wiring. The same pattern ports to Freshdesk, Intercom, HubSpot Service Hub, or Jira Service Management. The method around it is written out in how to automate customer support with AI, and the phone-channel version is the Voice agent case study, which files a Zendesk ticket for every verified call.

THE WIRING

From a new Zendesk ticket to a closed one

01

Trigger

A Zendesk trigger or webhook fires on ticket creation and on customer replies, sending the ticket ID to the agent's orchestration service. Nothing runs on tickets that do not match the trigger's conditions, so you can start with one group or one form.

02

Read and triage

The service pulls the ticket, its requester, and the relevant custom fields through the Zendesk API, classifies intent and urgency, and checks the request is inside the agent's allowed scope. Out of scope goes straight to a person.

03

Retrieve

Approved sources only: your help centre articles, internal documentation, and the systems the agent is permitted to read, such as account or order status. No source, no answer.

04

Draft on Bedrock

The model call goes to Claude on your own AWS Bedrock account. Your data is not used to train provider models, Aldenebai holds no keys, and PII can be redacted before the call. The draft is scored for confidence against the sources it used.

05

Reply or escalate

Above the threshold: the agent posts the reply through the API, sets the status, and tags the ticket as agent-handled. Below it: the ticket is assigned to your escalation group with an internal note carrying the intent, the sources, the draft, and the reason it stopped.

06

Follow up and close

Customer replies re-trigger the loop on the same thread. When the customer is done, the agent solves the ticket. Every read, decision, and reply is logged with the ticket ID for audit.

WHAT YOUR TEAM SEES

Zendesk stays Zendesk

Agents work in the same views. Tickets the machine handled carry a tag and a resolution note; escalations arrive assigned, with the machine's work attached. Reporting uses the tags, so the resolution rate is a Zendesk report, not a vendor dashboard.

ZENDESK APITRIGGERS & WEBHOOKSAWS BEDROCKCLAUDEPYTHON
TAGS
agent-resolved, agent-escalated, plus the intent class, so reports and views work without new tooling.
INTERNAL NOTES
On every escalation: intent, sources, draft, reason for stopping.
GUARDRAILS
Allowed actions are reply, tag, set status, assign. Refunds, account changes, and deletions are never on the list.
KILL SWITCH
Disable the trigger and every ticket flows to people exactly as before.
DATA
Model calls through your own AWS account; ticket content and audit trail in Zendesk and your logs; retention set by you.
ALSO FITS
Freshdesk, Intercom, HubSpot Service Hub, Jira Service Management, or an internal queue with an API.

What the agent may and may not do in Zendesk

The agent's Zendesk permissions are a job description, not admin rights. It may read a ticket and its requester, post a public reply, add an internal note, set tags and status, and assign the ticket to a group. It may not issue a refund, change a customer's plan or account, merge or delete tickets, or reply on a ticket outside the trigger's conditions. Those are not disabled by a prompt; they are absent from the allowed-action list the orchestration service enforces, so a wrong answer can be wrong but never irreversible. Adding an action later is a deliberate change, reviewed like code.

What the human agent sees on escalation

An escalated ticket arrives in the escalation group with an internal note in a fixed shape: the intent the agent assigned, the sources it retrieved and how confident it was in each, the reply it drafted but did not send, and the reason it stopped, such as low confidence, an out-of-scope request, or a customer asking for a person. The human starts from a summary, not from scratch. Tags record the outcome, so the resolution and escalation rates are ordinary Zendesk reports.

What leaves your Zendesk, and what does not

Ticket text and the relevant customer fields are sent to the model endpoint in your own AWS account through Bedrock, with PII redaction applied first where you require it. Nothing is sent to Aldenebai, and nothing is used to train provider models. The reply, the internal note, and the tags are written back through the Zendesk API under the agent's identity. The audit trail of every read, decision, and action lives in your logs, with the ticket ID, for as long as your retention policy says.

Two things stay entirely inside Zendesk: the trigger conditions that decide which tickets the agent ever sees, and the kill switch, which is simply disabling that trigger. Both are controls your admins already know how to use, which is the point.

Questions Zendesk admins ask

Does the agent need a Zendesk seat?

It needs an API identity to read and write tickets, configured under your account's own policies. How that is licensed depends on your Zendesk plan; the audit checks it before any build.

Can we limit it to one group, form, or brand?

Yes. The trigger conditions decide which tickets the agent ever sees. A pilot usually starts with one group and the top handful of ticket types, then widens.

Why Bedrock rather than calling the model provider directly?

So the calls go through your own AWS account: your data stays under your controls and is not used for training, Aldenebai holds no keys, and the usage appears on your own bill with a ceiling you set. The same agent can run on another provider if your policy prefers it.

What resolution rate should we expect in Zendesk?

About 60% of tickets resolved with no human touch is the production figure for the support agent Paul Rahme built inside Zendesk at a US marina-software company, 2025–2026, with about one in ten auto-resolved tickets reopened; both are rounded from production data. Your own rate depends on how much of your queue is how-to questions and known issues with written answers; the Automation Audit estimates it from your queue before you spend anything. In Zendesk the figure is a tag-based report you run yourself. How ~60% auto-resolved is measured, on the client's support case study →

Hand your Zendesk queue to a machine.

The free Automation Audit maps your ticket volume, groups, and documentation, and tells you honestly what a system would resolve.

Audit: free, 30 min →