Can an AI agent use Gorgias?
As of 11 Oct 2026, an AI agent can't use Gorgias on its own: Invisible Turnstile on the sign-up form.
- 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 11 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 serverTurned away when they send the sign-up form.
- Signed agentsThe sign-up page opens. The check on the form still applies.
- Agents in a person's browserNot measured yet.
Sign-up page checked 12 Oct 2026. Signed agents: the ones Cloudflare verifies. Where agents come from
What an agent can do in Gorgias.
On its own
- Read the developer documentation and a list of 155 available AI tools without signing up
- Start the sign-up process (but not finish it)
What it can't, and why
- Create an accountA hidden anti-bot check on the sign-up form never cleared for the automated browser
- Get login credentials or make any real changesEvery next step needs an account, which could not be created
- Read the help center articlesThe help site shows an anti-bot challenge page instead of the article
Can an AI agent sign up for Gorgias on its own?
No. Sign-up: blocked. Web form only, with an invisible Cloudflare Turnstile (plus reCAPTCHA v3): no Turnstile token after 20 s, 'Create my account' stayed disabled; the first submit hung on loading.
Does Gorgias have an MCP server, and can an agent connect to it?
Yes. Gorgias has an official MCP server. The server lists 155 tools and signs an agent in with OAuth.
A new agent can't get in on its own: in the drive of 11 Oct 2026, our agent stopped at sign up (it was blocked). Through the MCP server, 1 of our agent's 3 attempts worked.
What the drive found
APIOpenAPIMCP · official–CLI–SDKllms.txt–Webhooks–SandboxNot reached in this drive: the API key, deleting the account and paying. Every checkpoint, in detail
For the team behind Gorgias.
Where agents stop in Gorgias today, and the fixes that get them further, highest impact first.
The fixes, highest impact first
- Let verified agents through sign-upStep-by-step guide
- Allow /api/ in tenant robots.txt
- Add device flow or CIMD to MCP OAuthStep-by-step guide
3 more fixes
- Let signed agents read the help center Step-by-step guide
- Answer MCP server/discover before auth Step-by-step guide
- Offer an agent payment route 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 Gorgias, 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: not found
Not measured in this drive: Holds up, Docs match (part of an Audit).
Level history
- 1 Oct 2026L1Needs a person
- 6 Oct 2026L1Needs a person
- 11 Oct 2026L1Needs a person
For agents and builders.
The drive as data, every checkpoint and all 17 attempts.
How an agent connects · 3 tips
/api/tools/gorgias.json/tools/gorgias.mdMCP get_tool {"slug":"gorgias"}
- Use the official MCP server at https://mcp.gorgias.com/mcp?gorgias_subdomain=<sub>; a human does the OAuth consent once
- Read API docs as .md on developers.gorgias.com; docs.gorgias.com may challenge you
- Tenant REST hosts disallow all paths in robots.txt: prefer MCP
Every checkpoint, in detail · 9 checkpoints
- DocsHeadlessdevelopers.gorgias.com/llms.txt and .md reference pages with OpenAPI 3.1.0; markdown via Accept: text/markdown. Help center docs.gorgias.com answers our agent with a Cloudflare challenge (403, cf-mitigated: challenge).
- Sign upBlockedWeb form only, with an invisible Cloudflare Turnstile (plus reCAPTCHA v3): no Turnstile token after 20 s, 'Create my account' stayed disabled; the first submit hung on loading.
- VerifyNot reachednot reached: no account
- KeyNot reachednot reached: no account. REST uses Basic auth with an API key; no documented API/CLI to create one. MCP OAuth: DCR registration worked headless, but a token needs a signed-in user on /authorize (no device flow, no CIMD).
- First callNot reachedMCP tools/call without a token -> 401; no account to authorize.
- First actionNot reachednot reached: no account
- PayNot reachedNo 402 on the site or MCP, no MPP/Stripe Projects/x402 Bazaar listing, no MCP payment tools. We paid nothing: no 402 on the product's domain asks for USDC. Pricing says 'Start free trial No credit card required'. The paid checkout is inside the account, which we did not reach.
- CancelNot reachednot tested: no plan or trial was started because sign-up never completed. Gorgias has paid plans, so this is 'not tested', not 'nothing recurs'. The help center with the cancel docs also answered our agent with a Cloudflare challenge.
- DeleteNot reachednot reached: no account was created
The attempt log · 17 attempts
| Capability | Route | Result | Evidence |
|---|---|---|---|
| docs: Find API docs and llms.txt | api | done ✓ | developers.gorgias.com/llms.txt 200 text/plain (183 lines); gorgias.com/llms.txt 200; reference pages served as .md (create-ticket.md 200 text/markdown) with embedded OpenAPI 'openapi': '3.1.0' |
| markdown: Accept: text/markdown on a docs page | api | done ✓ | GET developers.gorgias.com/reference/create-ticket with Accept: text/markdown -> content-type text/markdown; vary: Accept, Accept-Encoding; .md URL also works |
| mcp: POST server/discover on https://mcp.gorgias.com/mcp | mcp | partial ✓ | HTTP 401, empty body, www-authenticate: Bearer resource_metadata="https://mcp.gorgias.com/.well-known/oauth-protected-resource/mcp" |
| cards: Server card, AI catalog, A2A card, aipref | api | done ✓ | mcp.gorgias.com/mcp/server-card 404; www.gorgias.com/.well-known/ai-catalog.json 404 html; /.well-known/agent-card.json 404; robots.txt has no Content-Usage/Content-signal lines; no Content-Usage header on www.gorgias.com |
| pay public probes: 402 / registries / checkout / trial card | api | done ✓ | pay_probe.json: no 402 challenges, no mpp/stripe-projects/bazaar listing, MCP has no payment tools; pricing: 'Start free trial No credit card required'; pay_tx.json: refused, no 402 on product domain |
| sign up: Sign up for free trial at www.gorgias.com/signup | browser | blocked ✓ | Form #signup-user-form carries data-turnstile-sitekey=0x4AAAAAAAQTptj2So4dx43e plus reCAPTCHA v3 (key 6LemoWIs…). First submit: button went to 'w-form-loading' and stayed there 15s+, no navigation. On every fresh load since, #signup-button stays disabled; cf-turnstile-response value length 0 after 20 s; Turnstile iframe 0x0 (invisible); challenges.cloudflare.com 'pat' call 401. No visible challenge shown. |
| sign up: Hand the Turnstile-gated sign-up to a human (own browser) | browser | blocked ✓ | |
| mcp: Legacy initialize on https://mcp.gorgias.com/mcp offering 2026-07-28 | mcp | done ✓ | initialize without auth -> 200 text/event-stream, protocolVersion '2025-11-25', serverInfo Gorgias 4.0.0b3, capabilities logging/prompts/resources/tools. tools/list without auth -> 155 tools (saved mcp_tools.json), each _meta securitySchemes oauth2. tools/call list_tags without auth -> 401 Bearer resource_metadata=… |
| oauth: DCR register an OAuth client at mcp.gorgias.com/register | api | done ✓ | POST /register -> 201 with client_id, token_endpoint_auth_method none, grant_types authorization_code refresh_token |
| robots on tenant hosts: robots.txt on helpdesk subdomain (REST API host {domain}.gorgias.com) | api | done ✓ | https://gorgias.gorgias.com/robots.txt: 'User-agent: * / Disallow: /' (only facebookexternalhit allowed). |
| help center docs: Read official MCP setup article on docs.gorgias.com | api | blocked ✓ | GET https://docs.gorgias.com/en-US/connect-your-ai-assistant-to-the-gorgias-mcp-6310546 -> 403, cf-mitigated: challenge, 'Just a moment...' |
| verify email: Verify email | none | blocked | not reached: no account (sign-up blocked by Turnstile) |
| API credentials: Get an API key or OAuth token | none | blocked | not reached: no account. Docs: REST basicAuth 'username will be the email address of your Gorgias account and the password will be your API key' (OpenAPI securitySchemes); no documented API/CLI route to create a key (developers.gorgias.com/llms.txt lists none). MCP needs OAuth consent by a signed-in user (DCR + /authorize, no device flow). |
| first API call: First authenticated MCP/API call | mcp | blocked | tools/call list_tags -> 401 without a token; no account to authorize |
| first real action: Create a ticket | none | blocked | not reached: no account |
| delete account: Delete the account | none | blocked | not reached: no account was created |
| cancel plan: Cancel trial/plan | none | skipped | not tested: no plan or trial was started (sign-up blocked) |
Also in Customer support.
IntercomL1Can't get in on its ownGorgias vs Intercom
ChatwootL1Can't sign up on its ownGorgias vs Chatwoot
CrispL1Can't sign up on its ownGorgias vs Crisp
FreshdeskL1Can't sign up on its ownGorgias vs Freshdesk