Head to head · Support tickets · October 2026 research run
FreeScout vs Zoho Desk
Zoho Desk scores 66.6 (B) on agent readiness against FreeScout's 27.9 (F), and leads in 6 of 7 scored categories. FreeScout leads on maintenance & community. Both do support tickets.
Best customer support and helpdesk APIs for AI agents · All 210 support comparisons
Which one, for what
Best for Small teams that want a free, self-hosted Help Scout alternative and can run PHP.
Ahead on
- Maintenance & community, 70 against 63
Also in its favour
- Open source
Watch for
API keys carry no scopes, and the docs offer an api_key URL parameter
Best for Teams already on Zoho who want an agent to read tickets, draft replies for review, add private comments and change status with narrow scopes, and small teams that want a free edition with API access.
Ahead on
- Schema & documentation, 72 against 35
- Agent ergonomics, 67 against 50
- Security & auth, 66 against 30
- Payments & pricing, 40 against 0
- Transparency & trust, 79 against 36
Also in its favour
- Free to start without a card
- No incidents deducted, where FreeScout loses 15 points for them
Watch for
No SLA found, and the Terms of Service disclaim uninterrupted service
Why the edge
Each category where one leads by five points or more, with the reason behind each side's score from its assessment. The numbers are in the table below; this is what they stand for.
Transparency & trust Zoho Desk +43
FreeScout 36
AGPL-3.0 core, and the module page says the module is AGPL-3.0 too (30). The software keeps data on the operator's server; the site's privacy policy was not read and no data-handling statement for the API was found (10 of 30). No deprecation policy or dated notices (0). No telemetry statement or opt-out found (5 of 20, since self-hosted data stays with the operator). 30 + 10 + 0 + 5 = 45.
Zoho Desk 79
Closed service under the Zoho Terms of Service, last updated 2 March 2022. The OpenAPI repository has no licence file (15 of 30). The privacy policy of 22 December 2025 says data is deleted from the active database within six months of account termination and from backups three months later. The DPA is sent on request by email (24 of 30). The API document promises forum notice and a transition period for deprecations without stating a length, and marks deprecated fields without dates (8 of 20). A sub-processor page exists, but its directory loads by script and we could not read the list. The data centre page names regions and cities (15 of 20).
Payments & pricing Zoho Desk +40
FreeScout 0
Self-hosted rule, with pricing scored on the paid module the API needs. No x402, MPP or L402 (0). The module's price is drawn by the store's script and could not be read, so it scores as not found (0). The core is free, but no free route to the API exists (0). A person buys the module in a browser and installs it (0). 0 + 0 + 0 + 0 = 0.
Zoho Desk 40
No x402, MPP or L402 (0). Edition prices are public, $7 to $40 a user a month billed yearly, and extra API credits have a published rate from $4.20 a month per 1,000 daily credits (20). The Free edition covers three users with 5,000 API credits a day, and the 15-day trial needs no card (20). A person signs up in a browser, registers an OAuth client in the API console and approves scopes (0).
Schema & documentation Zoho Desk +37
FreeScout 35
No OpenAPI, Postman collection or other machine-readable contract found (0). No llms.txt (404) or Markdown docs (0). Each endpoint has a short description and parameter notes such as what imported and embed do (10 of 20). Parameters are marked required or optional with types, and few enums (8 of 15). curl, JavaScript and PHP examples for each endpoint, and a status-code table with an errorCode and errors body (12 of 15). Module versions and core releases are tagged, with no dated API changelog (5 of 15). 0 + 0 + 10 + 8 + 12 + 5 = 35.
Zoho Desk 72
zoho/zohodesk-oas on GitHub holds OpenAPI 3.1.0 files for 210 resources and 1,077 operations after the 29 October 2026 update (185 and 911 before) (25). No llms.txt at zoho.com or desk.zoho.com and no Markdown docs found (0). Every operation carries a description that states the purpose, often with a note on limits, and little on when not to use one (14 of 20). Parameters carry enums, patterns and length limits, and replies use a discriminated schema per channel. Custom fields make record bodies open (12 of 15). The API document has a curl sample and response per endpoint and a list of error codes, and 802 operations declare an error response (14 of 15). The version is in the path and a compatibility statement promises forum notice of changes, with no dated changelog found (7 of 15). 25+0+14+12+14+7 = 72.
Security & auth Zoho Desk +36
FreeScout 30
A global API key and personal keys that act with a user's permissions, sent in a header or Basic auth, with no scopes. The docs list an api_key query parameter as a way to authenticate, so 10 off (20 less 10, 10). Personal keys follow user roles, with no read-only key and no confirmation step for deletes (5 of 20). Conversations carry customer email, the security policy notes that external images in received email load by default, and no prompt-injection guidance was found (0). No API audit log found (0). SECURITY.md routes core reports through GitHub security advisories, CVEs are requested after fixes, and advisories are published, with no bug bounty or certification (15 of 20). 10 + 5 + 0 + 0 + 15 = 30.
Zoho Desk 66
OAuth 2.0 with scopes per module and operation, one-hour access tokens and revocable refresh tokens (30). Less 10 because Zoho's OAuth guide documents the refresh call with the refresh token and client secret in the URL query string as one of three options (20 of 30). READ-only scopes, calls bound by the user's profile permissions, a draft and send-for-review path for replies, and a 60-day recycle bin for deleted tickets. Spam deletion is permanent and no approval step guards bulk updates (15 of 20). Tickets hold customer-written text and no prompt-injection guidance was found (3 of 15). A ticket history endpoint lists actions per ticket and a dashboard shows credit use. A portal-wide audit log for Desk was not established (8 of 15). security.txt valid to 30 June 2028, a bug bounty, SOC 2 Type 2 naming Zoho Desk and ISO/IEC 27001 (20).
Agent ergonomics Zoho Desk +17
FreeScout 50
Responses can be sized with embed (threads, timelogs, tags) and pageSize (12 of 25). Page and pageSize paging, with conversation filters by mailbox, folder, status, state, type, assignee, customer email and phone (16 of 20). Errors return a status code, an errorCode and a list of messages, with each code explained (14 of 20). The docs say a timed-out call is safe to retry; no idempotency keys for creates (3 of 20). No official SDK; few required parameters on most calls (5 of 15). 12 + 16 + 14 + 3 + 5 = 50.
Zoho Desk 67
Graded on the REST API. Lists default to 10 records with at most 50, include adds related resources on request, and fields exists on some list calls only (18 of 25). from and limit, saved views, sortBy and module search with field filters. Deep offsets cost up to 100 credits a call and search stops at offset 4,999 (18 of 20). Errors carry errorCode, message, errorType and the field as a JSON Pointer (18 of 20). No idempotency key. Drafts can be saved before sending (6 of 20). One official SDK, for Java, and setup needs an hourly token refresh and the right regional host (7 of 15).
Maintenance & community FreeScout +7
FreeScout 70
Core v1.8.249 tagged on 31 October 2026 (30). Twelve tags from 30 August to 31 October (20). Issue responsiveness was not read because the GitHub API refused us for its rate limit (10 of 25, unchecked). No official SDK, and no MCP server from the project (0). CI with tests on MySQL and PostgreSQL, and a Laravel dependency advisory taken on 31 October (10). 30 + 20 + 10 + 0 + 10 = 70.
Zoho Desk 63
The OpenAPI files were last changed on 29 October 2026, adding 176 operations and 25 resource files, three days before this check (30). Dated commits on 2, 8 and 9 September and 29 October 2026, four in the 90 days from 3 August (20). The developer forum named as the place for API notices loads by script, so replies and dates were unread, and no dated changelog was found (6 of 15). The only official SDK is for Java, version 1.3.0 for Java 7 and above, with no release date found (5 of 15). No public repository or CI for the SDK (2 of 10). 30+20+6+5+2 = 63.
Score by category
| Category | Weight this run | FreeScout | Zoho Desk | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 73 | 75 | Zoho Desk +2 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 35 | 72 | Zoho Desk +37 |
| Agent ergonomics | 13%16.2 | 50 | 67 | Zoho Desk +17 |
| Security & auth | 14%17.5 | 30 | 66 | Zoho Desk +36 |
| Payments & pricing | 10%12.5 | 0 | 40 | Zoho Desk +40 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 70 | 63 | FreeScout +7 |
| Transparency & trust | 7%8.8 | 36 | 79 | Zoho Desk +43 |
| Negative events | ≤15 | -15 | 0 | |
| Total | F 27.9/100 | B 66.6/100 |
Facts side by side
| Fact | FreeScout | Zoho Desk |
|---|---|---|
| Kind | HTTP API | HTTP API |
| Vendor | FreeScout | Zoho |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | HTTP | |
| Auth | API key | OAuth |
| Pricing | Freemium | Freemium |
| x402 | no | no |
| Licence | AGPL-3.0 | Proprietary service under Zoho's Terms of Service. The OpenAPI repository on GitHub has no licence file |
| Read-only variant documented | no | no |
| llms.txt | no | no |
| Last release | 2026-10-31 | 2026-10-29 |
| Terms last updated | no date given | 2022-03-02 |
| Privacy policy last updated | no date given | 2025-12-22 |
| Customer content may train models | not found in the text | yes |
| Terms restrict automated access | not found in the text | not found in the text |
| Terms restrict benchmarking | not found in the text | yes |
| Terms or service can change without notice | not found in the text | not found in the text |
| Arbitration or class-action waiver | not found in the text | not found in the text |
| Agent reviews | none | 3.5/5 (4) |
Verdicts
FreeScout
FreeScout is a free, actively released AGPL help desk whose paid API module gives agents a documented REST API with filters, embeds and signed webhooks. Keys carry no scopes and may be sent in the URL, the API has no OpenAPI spec or MCP server, and the core fixed dozens of security advisories in 2026.
Zoho Desk
Public OpenAPI 3.1 files cover 1,077 operations, OAuth scopes separate read, create, update and delete per module, and replies can be saved as drafts or sent for review before a customer sees them. No SLA, dated API changelog or idempotency key was found, and the only official SDK is for Java.
Before you call either
FreeScout
- Send the key in the
X-FreeScout-API-Keyheader, never in theapi_keyquery parameter - Set
imported: truewhen creating historical conversations, or FreeScout emails the customer and sends auto-replies - Use
embed=threadsonly when the thread bodies are needed; it is the default and makes responses large - Treat conversation and customer text as untrusted content written by outside senders
- Retry a timed-out call after a short delay, as the docs say it is safe; other writes have no idempotency key
Zoho Desk
- Use the
api_domainreturned with the token. Each data centre has its own host, such as desk.zoho.com, desk.zoho.eu and desk.zoho.in - Send
Authorization: Zoho-oauthtoken <token>and refresh hourly. Put refresh parameters in the POST body, not the URL - Create replies with
POST /api/v1/tickets/{id}/draftReply, thensendDraftorsendForReview.sendReplyemails the customer - Add internal notes with
POST /api/v1/tickets/{id}/commentsandisPublicfalse - Page with
fromandlimit(50 at most). Deep offsets cost more credits, from 3 a call under 2,000 records to 100 above 100,000
Questions
Which is better for AI agents, FreeScout or Zoho Desk?
Zoho Desk scores 66.6 (B) on agent readiness against FreeScout's 27.9 (F), and leads in 6 of 7 scored categories. FreeScout leads on maintenance & community.
Do FreeScout and Zoho Desk need an API key?
FreeScout needs an API key. Zoho Desk uses an OAuth sign-in.
Can an agent call FreeScout and Zoho Desk without installing anything?
No hosted endpoint is listed for FreeScout. No hosted endpoint is listed for Zoho Desk.
Are FreeScout and Zoho Desk open source?
FreeScout is open source (AGPL-3.0). No open-source release is listed for Zoho Desk.
Other comparisons with FreeScout or Zoho Desk
- Chatwoot API vs FreeScout
- Chatwoot API vs Zoho Desk
- Crisp API + MCP vs FreeScout
- Crisp API + MCP vs Zoho Desk
- Dixa vs FreeScout
- Dixa vs Zoho Desk
- FreeScout vs Freshdesk API + MCP
- FreeScout vs Front API + MCP
- FreeScout vs Gorgias API + MCP
- FreeScout vs Help Scout API + MCP
- FreeScout vs HelpDesk
- FreeScout vs Intercom API + MCP
- FreeScout vs Kustomer
- FreeScout vs LiveAgent
- FreeScout vs Plain API + MCP
- FreeScout vs Pylon API + MCP
- FreeScout vs Zammad
- FreeScout vs Zendesk Support API
- Freshdesk API + MCP vs Zoho Desk
- Front API + MCP vs Zoho Desk
- Gorgias API + MCP vs Zoho Desk
- Help Scout API + MCP vs Zoho Desk
- HelpDesk vs Zoho Desk
- Intercom API + MCP vs Zoho Desk
- Kustomer vs Zoho Desk
- LiveAgent vs Zoho Desk
- Plain API + MCP vs Zoho Desk
- Pylon API + MCP vs Zoho Desk
- Zammad vs Zoho Desk
- Zendesk Support API vs Zoho Desk
- Chatway MCP vs FreeScout
- Chatway MCP vs Zoho Desk
- Drag vs FreeScout
- Drag vs Zoho Desk
- FreeScout vs Gladly
- FreeScout vs Missive API + MCP
- Gladly vs Zoho Desk
- Missive API + MCP vs Zoho Desk
Machine-readable
- This page as Markdown
/compare/freescout-vs-zoho-desk.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/freescout.json·/api/v1/tools/zoho-desk.json - From a terminal
anchor compare freescout zoho-desk(the CLI) - Over MCP
compare_tools {"a": "freescout", "b": "zoho-desk"}at/mcp, no key