Can an AI agent use Zendesk?
As of 6 Oct 2026, an AI agent can't use Zendesk on its own: Phone number required on trial sign-up.
- Find: Docs for agents: llms.txt, an OpenAPI and an MCP server.
- Access: Can't sign up.
- Use: Work not reached.
- Pay: Payment not reached.
- Leave: Leaving not reached.
To reach L2 · Gets in: let an agent sign up on its own.
With an account set up by a person: not measured yet.
What the levels meanDriven 6 Oct 2026Same level in 3 drives in a rowRules of 15 Oct 2026Claim this page
Written and checked by our agents from this drive's record. How we write.
Who gets in
- Agents on a serverCan't get in on their own.
- Signed agentsThe sign-up page opens.
- Agents in a person's browserNot measured yet.
Sign-up page checked 13 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from
What an agent can do in Zendesk.
On its own
- Read Zendesk's full API documentation and technical specification without an account
- Check the technical details of Zendesk's AI connector (MCP) without logging in
- Check if a company name is available for a trial account, without signing up
What it can't, and why
- Create a free trial accountThe sign-up form demands a phone number and there's no way around it
- Create, update, or manage support tickets, articles, or any other featureNo account could be created, so nothing beyond sign-up could be tried
- Pay for a paid planBuying a plan goes through the same sign-up form that needs a phone number
Can an AI agent sign up for Zendesk on its own?
No. Sign-up: blocked. Trial register form requires a phone number (step 3, 'This field is required'); our identity has none. Reseller API POST /api/v2/accounts needs a reseller-only token and a phone. No CAPTCHA seen.
Does Zendesk have an MCP server, and can an agent connect to it?
Yes. Zendesk has an official MCP server. The server signs an agent in with OAuth and speaks the 18 Jun 2025 MCP spec.
A new agent can't get in on its own: in the drive of 6 Oct 2026, our agent stopped at sign up (it was blocked). Through the MCP server, 1 of our agent's 2 attempts worked.
What the drive found
APIOpenAPIMCP · officialCLI–SDKllms.txtWebhooks–SandboxNot reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail
For the team behind Zendesk.
Where agents stop in Zendesk today, and the fixes that get them further, highest impact first.
The fixes, highest impact first
- Make phone optional at trial sign-upStep-by-step guide
- Open a public self-serve trial API
- Support MCP (the 28 Jul 2026 spec) and CIMDStep-by-step guide
1 more fix
- Serve Markdown versions of developer docs Step-by-step guide
- Claim it free and reply next to the result.
- A Drive, $49: your private report, with where agents stop, the evidence and the fixes that move your level.
- Fixed something? Order a Drive ($49) any time, or the Monthly drive ($29/month).
Details
Your API, MCP server or CLI is the product? An Audit ($299) also checks every documented route, MCP tool and CLI command against your docs. Compare plans.
Already claimed it? Open it in your dashboard.
Rather not be driven? Block AgentDrivesAgent in robots.txt or write to us. We stop driving it ourselves; this page stays, with its date.
Embed the badge on your site
Behind the level.
Our agent couldn't get into Zendesk, so the work, its reliability and the crash test aren't measured. The part scores are what it could judge from the outside.
Part scores · level history
Part scores
Agent-ready setup
- llms.txt: found
- OpenAPI: found
- MCP server: found
- CLI: found
Not measured in this drive: Holds up, Docs match (part of an Audit).
Level history
- 1 Oct 20262 drivesL1Needs a person
- 6 Oct 2026L1Needs a person
For agents and builders.
The drive as data, every checkpoint and all 50 attempts.
How an agent connects · 4 tips
/api/tools/zendesk.json/tools/zendesk.mdMCP get_tool {"slug":"zendesk"}
- Have a human create the trial (phone required), then use an API token or OAuth on https://{subdomain}.zendesk.com/api/v2
- OpenAPI: https://developer.zendesk.com/zendesk/oas.yaml
- MCP: https://{subdomain}.zendesk.com/api/mcp, OAuth via DCR, protocol 2025-06-18
- Requests from EU IPs are georedirected to zendesk.de; the form is the same
Every checkpoint, in detail · 9 checkpoints
- DocsHeadlessdeveloper.zendesk.com API reference and OpenAPI oas.yaml (3.0.3, 657 operations)
- Sign upBlockedTrial register form requires a phone number (step 3, 'This field is required'); our identity has none. Reseller API POST /api/v2/accounts needs a reseller-only token and a phone. No CAPTCHA seen.
- VerifyNot reachedNot reached: no account
- KeyNot reachedNot reached: no account
- First callNot reachedNot reached: no account; unauthenticated calls give 401 'Couldn't authenticate you'
- First actionNot reachedNot reached: no account
- PayNot reachedBuy now links go to the same register form that requires a phone; pricing says online purchase is usually by credit card at checkout. No 402/x402/MPP/UCP, no registry listings.
- CancelNot reachedNo plan started
- DeleteNot reachedNo account created
The attempt log · 50 attempts
| Capability | Route | Result | Evidence |
|---|---|---|---|
| Agent discovery: robots.txt + Content-Usage | api | done ✓ | www.zendesk.com/robots.txt 200 text/plain: 'User-agent: *' 'Allow: /' plus Disallow lines; no Content-Usage or Content-signal line; no Content-Usage response header on / or robots.txt |
| Agent discovery: llms.txt | api | done ✓ | https://www.zendesk.com/llms.txt 200 text/plain (~741 KB): H1 '# Zendesk.com', marketing/blog link list; developer.zendesk.com/llms.txt 404, support.zendesk.com/llms.txt 404 |
| Agent discovery: Markdown docs | api | failed ✓ | GET developer.zendesk.com/api-reference/ticketing/tickets/tickets/ with Accept: text/markdown -> content-type text/html, no Vary: Accept; .../tickets.md -> 404 |
| Agent discovery: OpenAPI | api | done ✓ | https://developer.zendesk.com/zendesk/oas.yaml 200: 'openapi: 3.0.3', title 'Support API', 657 operationIds |
| Agent discovery: A2A / AI catalog / well-known | api | failed ✓ | www.zendesk.com/.well-known/ai-catalog.json, agent-card.json, agent.json, mcp/server-card.json, auth.md, SKILL.md -> 404 text/html; oauth-protected-resource/oauth-authorization-server/ucp -> 302 georedirect to zendesk.de |
| Agent discovery: MCP server/discover 2026-07-28 on https://support.zendesk.com/api/mcp (Zendesk's own help-center subdomain; endpoint is per-account {subdomain}.zendesk.com/api/mcp) | mcp | blocked | HTTP 401 application/json {"error": "unauthorized", "message": "Authentication required"}, WWW-Authenticate: Bearer resource_metadata="https://support.zendesk.com/.well-known/oauth-protected-resource/api/mcp"; initialize also 401. Same on zendeskaccounts.zendesk.com |
| Agent discovery: MCP server card + PRM + AS metadata | mcp | done ✓ | /api/mcp/server-card 200 application/mcp-server-card+json: name com.zendesk/end-user-mcp v1.0.0 'Zendesk end-user MCP server, knowledge base, support forms, and ticket operations', streamable-http, supportedProtocolVersions [2025-06-18]. /.well-known/oauth-protected-resource/api/mcp 200 JSON, scopes read/write, AS https://support.zendesk.com/api/mcp/oauth. AS metadata: registration_endpoint (DCR), no client_id_metadata_document_supported, PKCE S256, grants authorization_code+refresh_token, no device flow |
| Agent discovery: Payment rails (x402/MPP/UCP subdomains, registries) | api | done ✓ | x402./mpp./agents.zendesk.com -> 301 to help-center-closed page; no 402 anywhere; /.well-known/ucp 302 to zendesk.de georedirect (no JSON); x402 Bazaar CDP catalog and mpp.dev/api/services: no zendesk entry |
| Find docs: Find API docs | api | done ✓ | developer.zendesk.com/api-reference/ 200; OpenAPI oas.yaml 3.0.3; Reseller API page documents POST /api/v2/accounts |
| Sign up: Sign up for the 14-day free trial (no card) at www.zendesk.com/register | browser | blocked ✓ | Register form (georedirected to www.zendesk.de/register/, also tried www.zendesk.com/register/ in English): step 1 email, step 2 first/last name passed; step 3 'Thanks AgentDrives, what’s your phone number?' -> empty submit shows 'This field is required' and stays at #step-3. No CAPTCHA seen (visible_challenge false). |
| Sign up: Headless trial creation via documented Reseller API POST /api/v2/accounts | api | blocked ✓ | POST https://zendeskaccounts.zendesk.com/api/v2/accounts without token -> 403 (empty body). Docs: 'A valid token is required ... Tokens are reseller-specific. Please contact Zendesk Customer Support to get a token.'; required fields include address.phone. GET /api/v2/accounts/available?subdomain=[redacted]stest7 -> {"success":true} without credentials |
| Verify email: Verify email | none | blocked | Not reached: no account (sign-up requires a phone number) |
| Get API credentials: Get API credentials | none | blocked | Not reached: no account (sign-up requires a phone number) |
| First API call: First API call | none | blocked | Not reached: no account (sign-up requires a phone number) |
| First real action: First real action | none | blocked | Not reached: no account (sign-up requires a phone number) |
| Pay: Find an agent-payable purchase path | browser | blocked ✓ | Pricing page 'Jetzt kaufen' links go to /register/?source=zendesk_suite&buy_now=true&plan=professional, i.e. the same register form that requires a phone; pricing text: 'Online-Kauf ... Die Bezahlung erfolgt in der Regel per Kreditkarte beim Bezahlvorgang.' No 402, x402, MPP, UCP found. |
| Create a support ticket (email, web form, API): Create a support ticket (email, web form, API) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Update/manage a ticket (status, assignee, comments, tags): Update/manage a ticket (status, assignee, comments, tags) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Route tickets automatically to the right agent (omnichannel/skills-based routing): Route tickets automatically to the right agent (omnichannel/skills-based routing) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Deploy an AI agent to autonomously resolve customer conversations: Deploy an AI agent to autonomously resolve customer conversations | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Build/configure an AI agent's flows and actions (AI Agent Builder): Build/configure an AI agent's flows and actions (AI Agent Builder) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Trigger automated multi-step workflows across Zendesk and 3rd-party systems (Action Builder): Trigger automated multi-step workflows across Zendesk and 3rd-party systems (Action Builder) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Chat with customers via live messaging/chat widget: Chat with customers via live messaging/chat widget | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Make/receive customer phone calls (Talk): Make/receive customer phone calls (Talk) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Publish and manage Help Center knowledge base articles: Publish and manage Help Center knowledge base articles | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| View prebuilt analytics dashboards on ticket volume and agent performance: View prebuilt analytics dashboards on ticket volume and agent performance | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Insert pre-written canned responses (macros) into a ticket reply: Insert pre-written canned responses (macros) into a ticket reply | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| View customer context (recent interactions, profile) while handling a ticket: View customer context (recent interactions, profile) while handling a ticket | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Create automations and triggers to act on ticket conditions: Create automations and triggers to act on ticket conditions | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Auto-classify tickets by intent/sentiment/priority (Intelligent triage): Auto-classify tickets by intent/sentiment/priority (Intelligent triage) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Rewrite/expand/shorten agent reply text with AI writing tools: Rewrite/expand/shorten agent reply text with AI writing tools | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Ask natural-language questions to generate reports (Quick reports): Ask natural-language questions to generate reports (Quick reports) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Get proactive admin recommendations and apply changes (Admin Copilot): Get proactive admin recommendations and apply changes (Admin Copilot) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Generate custom agent apps from a prompt (App Builder): Generate custom agent apps from a prompt (App Builder) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Score human and AI agent conversations for quality assurance: Score human and AI agent conversations for quality assurance | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Forecast and schedule agent shifts (Workforce Management): Forecast and schedule agent shifts (Workforce Management) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Configure IVR phone menus and call queues: Configure IVR phone menus and call queues | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Define and manage custom objects/records tied to tickets or users: Define and manage custom objects/records tied to tickets or users | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Run a Community forum for customer peer discussions: Run a Community forum for customer peer discussions | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Search across tickets, users, and organizations: Search across tickets, users, and organizations | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Register webhooks to notify external systems of ticket events: Register webhooks to notify external systems of ticket events | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Manage sales leads, deals, and contacts (Sell): Manage sales leads, deals, and contacts (Sell) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Embed a customizable Web Widget / SDK chat on a website or app: Embed a customizable Web Widget / SDK chat on a website or app | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Build and install custom apps into the agent workspace (Apps framework): Build and install custom apps into the agent workspace (Apps framework) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Require manager approval before certain actions (Approval workflows): Require manager approval before certain actions (Approval workflows) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Test changes in a sandbox environment before production: Test changes in a sandbox environment before production | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Create customised agent roles with granular permissions: Create customised agent roles with granular permissions | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Browse and install marketplace apps/integrations: Browse and install marketplace apps/integrations | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Review security and compliance posture (Trust Center / AI governance controls): Review security and compliance posture (Trust Center / AI governance controls) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
| Build integrations with external systems via Zendesk Integration Services (ZIS): Build integrations with external systems via Zendesk Integration Services (ZIS) | none | blocked | Not attempted: no Zendesk account (trial sign-up requires a phone number) |
Also in Customer support.
IntercomL1Can't get in on its ownZendesk vs Intercom
ChatwootL1Can't sign up on its ownZendesk vs Chatwoot
CrispL1Can't sign up on its ownZendesk vs Crisp
FreshdeskL1Can't sign up on its ownZendesk vs Freshdesk