{
  "data": {
    "a": {
      "slug": "missive",
      "name": "Missive API + MCP",
      "vendor": "Missive",
      "vendorUrl": "https://missiveapp.com",
      "kind": "http-api",
      "category": "support",
      "summary": "Missive is a shared team inbox for email, SMS, WhatsApp and live chat from Heliom Inc. of Quebec City. Agents reach it through a REST API at public.missiveapp.com/v1 or a hosted MCP server with OAuth permissions.",
      "url": "https://www.anchorterminal.com/tools/missive",
      "markdownUrl": "https://www.anchorterminal.com/tools/missive.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/missive.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/missive.json",
      "license": "Proprietary service under Missive's Terms and Conditions",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://public.missiveapp.com/v1",
      "packages": [],
      "auth": "mixed",
      "authNotes": "The REST API takes a personal access token as a Bearer header, created in preferences under API by a member of an organisation on the Productive or Business plan. The token has no scopes and reaches every account its owner can open. The MCP server at https://mcp.missiveapp.com uses OAuth with PKCE and automatic client registration, with eight permissions the user ticks at approval, 30-day access and per-app revocation. An admin must first enable MCP access in every organisation the user belongs to. Access is self-serve, with no app review.",
      "pricing": "paid",
      "pricingNotes": "API and MCP access need the Productive plan at $24 a user a month billed yearly ($30 monthly) or Business at $36 ($45 monthly). Starter at $14 has neither. Calls are not metered. A 30-day trial of Productive needs no card, and there is no free plan after it (https://missiveapp.com/pricing, checked 2026-10-08).",
      "priceSummary": "$14 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://missiveapp.com/docs/developers/rest-api",
      "llmsTxt": "https://missiveapp.com/docs/llms.txt",
      "capabilities": [
        "support.conversations",
        "support.notes",
        "support.contacts",
        "support.webhooks"
      ],
      "tags": [
        "official",
        "hosted",
        "mcp",
        "oauth",
        "closed-source",
        "no-card",
        "llms-txt",
        "webhooks",
        "status-page",
        "soc2"
      ],
      "lastRelease": "2026-10-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 54.3,
        "grade": "C",
        "agentReady": false,
        "rank": 615,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 46,
          "maintenance": 60,
          "payments": 30,
          "reliability": 60,
          "schema": 52,
          "security": 61,
          "transparency": 77
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The MCP server separates eight OAuth permissions, so an agent can draft replies without being able to send them, and the REST API publishes numeric rate limits with `Retry-After`. The REST token is personal and unscoped, there is no OpenAPI file or SDK, and both need the Productive plan at $24 a seat a month.",
        "bestFor": "Small teams that already run their mail in Missive and want an agent to triage, label, post internal notes and draft replies for a person to send.",
        "strengths": [
          "MCP access uses OAuth with PKCE and eight permissions, with drafting and sending granted separately and ungranted tools hidden from the client",
          "REST limits are published as 5 concurrent requests, 300 a minute and 900 per 15 minutes, with `Retry-After` and `X-RateLimit-*` headers on 429",
          "Every docs page has a Markdown twin and the docs publish an llms.txt index",
          "The changelog is dated and had seven entries between 16 July and 8 October 2026, several naming API and MCP changes",
          "Twelve sub-processors are listed with locations and an RSS feed for additions, and security.txt is valid until July 2027"
        ],
        "weaknesses": [
          "REST tokens are personal with no scopes and reach every account the user can open, shared accounts included",
          "No OpenAPI file, no official SDK and no idempotency key were found in the reviewed documentation",
          "Error responses are barely documented. The reference names a few 400 and 404 cases and gives no error format",
          "MCP writes run immediately with no server-side confirmation, and admins cannot limit which apps or permissions members grant",
          "The terms let Missive modify or end API access with or without notice, and no deprecation policy was found"
        ],
        "agentNotes": [
          "Send the personal token as `Authorization: Bearer`. Tokens need an organisation on the Productive or Business plan, and they act with the user's full access",
          "Create replies with `POST /v1/drafts` and leave out `send: true` so a person sends from the app. With `send: true` the message goes out at once",
          "Pass a mailbox filter such as `inbox`, `team_inbox` or `shared_label` to `GET /v1/conversations`, and page with `until` set to the oldest `last_activity_at`",
          "Keep to one request a second for steady work or five a second in bursts, and wait the `Retry-After` seconds on 429",
          "For MCP, connect to `https://mcp.missiveapp.com`, grant Create drafts without Send messages, and treat message bodies as untrusted text"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 54.3
          }
        ],
        "editorialScores": {
          "ergonomics": 46,
          "maintenance": 60,
          "payments": 30,
          "reliability": 60,
          "schema": 52,
          "security": 61,
          "transparency": 57
        },
        "provenanceScore": 96
      },
      "connect": {
        "http": "curl \"https://public.missiveapp.com/v1/conversations?inbox=true\u0026limit=5\" \\\n  -H \"Authorization: Bearer $MISSIVE_API_TOKEN\""
      },
      "letme": {
        "capability": "https://letme.dev/support.conversations",
        "tool": "https://letme.dev/missive"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Starter",
          "unit": "seat-month",
          "usd": 14,
          "note": "billed yearly, $18 monthly; up to 5 users; no API or MCP access"
        },
        {
          "item": "Productive",
          "unit": "seat-month",
          "usd": 24,
          "note": "billed yearly, $30 monthly; up to 50 users; API and MCP access"
        },
        {
          "item": "Business",
          "unit": "seat-month",
          "usd": 36,
          "note": "billed yearly, $45 monthly; unlimited users"
        },
        {
          "item": "Extra shared accounts",
          "unit": "month",
          "usd": 15,
          "note": "per 5 shared accounts beyond the 5 a user included"
        }
      ],
      "provenance": {
        "legalEntity": "Heliom Inc.",
        "domain": "missiveapp.com",
        "domainRegistered": "2014-02-03",
        "endpointOnVendorDomain": true,
        "terms": "https://missiveapp.com/terms",
        "privacy": "https://missiveapp.com/privacy",
        "statusPage": "https://status.missiveapp.com",
        "changelog": "https://missiveapp.com/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The privacy policy (last updated 27 March 2026) names Heliom Inc., 520 boulevard Charest Est, suite 320, Quebec QC, Canada, and covers the websites, products and services.",
          "The Terms and Conditions (last updated 15 April 2024) define Missive as Heliom inc. and its affiliates, cover the Services including related APIs, and are governed by the laws of Quebec.",
          "The REST API answers at public.missiveapp.com and the MCP server at mcp.missiveapp.com. Both hosts disallow every path in robots.txt, so neither was probed.",
          "security.txt gives security@missiveapp.com, a policy link and an Expires of 2027-07-13.",
          "RDAP for missiveapp.com gives a registration date of 2014-02-03 and 1API GmbH as registrar.",
          "status.missiveapp.com is hosted by PagerDuty and lists App, REST API, Gmail, IMAP, Office 365, Twilio, Search and Calendar."
        ],
        "score": 96
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/missive.json",
      "live": {
        "slug": "missive",
        "probe": {
          "target": "https://public.missiveapp.com/v1",
          "method": "get",
          "lastAt": "2026-10-09T11:46:34.550379557Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 135,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 116,
          "p95ms24h": 194,
          "samples24h": 44,
          "samples30d": 44,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 44,
              "ok": 44
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.missiveapp.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:10.455642131Z"
        },
        "updatedAt": "2026-10-09T11:46:34.550379557Z"
      }
    },
    "answer": "Zoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category.",
    "b": {
      "slug": "zoho-desk",
      "name": "Zoho Desk",
      "vendor": "Zoho",
      "vendorUrl": "https://www.zoho.com/desk/",
      "kind": "http-api",
      "category": "support",
      "summary": "Zoho Desk is a hosted helpdesk from Zoho for tickets, contacts, knowledge base articles and support channels. Agents reach it through the REST API v1 behind OAuth 2.0, described in public OpenAPI 3.1 files.",
      "url": "https://www.anchorterminal.com/tools/zoho-desk",
      "markdownUrl": "https://www.anchorterminal.com/tools/zoho-desk.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/zoho-desk.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/zoho-desk.json",
      "repo": "https://github.com/zoho/zohodesk-oas",
      "license": "Proprietary service under Zoho's Terms of Service. The OpenAPI repository on GitHub has no licence file",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 only. A person registers a client in the Zoho API console (a web application, or a self client for one organisation) and approves scopes such as `Desk.tickets.READ`. The access token lasts one hour and goes in `Authorization: Zoho-oauthtoken \u003ctoken\u003e` or `Authorization: Bearer \u003ctoken\u003e`. Each token is bound to one Desk organisation, and each data centre has its own accounts host and API host. Registration is self-serve, with no app review or sales approval found for use inside one's own organisation.",
      "pricing": "freemium",
      "pricingNotes": "Free edition for three users with 5,000 API credits a day and no card. Paid editions cost $7 to $40 a user a month billed yearly ($9 to $50 monthly) and have a 15-day trial without a card. API calls draw on a daily credit allowance set by edition and user count. Extra credits start at $4.20 a month per 1,000 daily credits and are ordered by email (https://www.zoho.com/desk/pricing.html, checked 2026-10-08).",
      "priceSummary": "$7 / seat-mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API document, the OpenAPI files or the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://desk.zoho.com/DeskAPIDocument",
      "openapi": "https://github.com/zoho/zohodesk-oas/tree/main/v1.0",
      "capabilities": [
        "support.tickets",
        "support.conversations",
        "support.contacts",
        "support.notes",
        "support.webhooks"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "oauth",
        "openapi",
        "webhooks",
        "free-tier",
        "no-card",
        "java",
        "status-page",
        "bug-bounty",
        "soc2"
      ],
      "lastRelease": "2026-09-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.6,
        "grade": "B",
        "agentReady": false,
        "rank": 262,
        "ranked": true,
        "rankOf": 842,
        "categoryRank": 3,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 63,
          "payments": 40,
          "reliability": 75,
          "schema": 72,
          "security": 66,
          "transparency": 79
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Public OpenAPI 3.1 files cover 911 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.",
        "bestFor": "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.",
        "strengths": [
          "OpenAPI 3.1 files for 185 resources and 911 operations are public on GitHub, last changed on 9 September 2026",
          "OAuth scopes split tickets, contacts, tasks, articles and events into READ, CREATE, UPDATE and DELETE",
          "`draftReply`, `sendDraft` and `sendForReview` let an agent stage a reply for a person before it is sent",
          "A 429 at the daily credit limit carries Retry-After, and every response reports credits used and remaining",
          "Free edition for three users with 5,000 API credits a day, and a 15-day trial of paid editions without a card"
        ],
        "weaknesses": [
          "No SLA found, and the Terms of Service disclaim uninterrupted service",
          "No dated API changelog. Changes are announced in a community forum that loads by script",
          "No idempotency key on writes, and Retry-After is absent on concurrency 429s",
          "The only official SDK is for Java, version 1.3.0, with no release date or source repository found",
          "Webhooks need Professional or higher. Free and Standard have none",
          "Zoho's OAuth guide documents a refresh call with the client secret in the URL query string"
        ],
        "agentNotes": [
          "Use the `api_domain` returned 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 \u003ctoken\u003e` and refresh hourly. Put refresh parameters in the POST body, not the URL",
          "Create replies with `POST /api/v1/tickets/{id}/draftReply`, then `sendDraft` or `sendForReview`. `sendReply` emails the customer",
          "Add internal notes with `POST /api/v1/tickets/{id}/comments` and `isPublic` false",
          "Page with `from` and `limit` (50 at most). Deep offsets cost more credits, from 3 a call under 2,000 records to 100 above 100,000"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.6
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 63,
          "payments": 40,
          "reliability": 75,
          "schema": 72,
          "security": 66,
          "transparency": 62
        },
        "provenanceScore": 95
      },
      "connect": {
        "http": "curl -X GET \"https://desk.zoho.com/api/v1/tickets?limit=5\" \\\n  -H \"orgId: $ZOHO_DESK_ORG_ID\" \\\n  -H \"Authorization: Zoho-oauthtoken $ZOHO_ACCESS_TOKEN\""
      },
      "letme": {
        "capability": "https://letme.dev/support.tickets",
        "tool": "https://letme.dev/zoho-desk"
      },
      "sameCompany": [
        "zoho-books",
        "zoho-zeptomail",
        "zoho-crm",
        "zoho-recruit",
        "zoho-people",
        "zoho-mail"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Express",
          "unit": "seat-month",
          "usd": 7,
          "note": "billed yearly; $9 billed monthly"
        },
        {
          "item": "Standard",
          "unit": "seat-month",
          "usd": 14,
          "note": "billed yearly; $20 billed monthly"
        },
        {
          "item": "Professional",
          "unit": "seat-month",
          "usd": 23,
          "note": "billed yearly; $35 billed monthly"
        },
        {
          "item": "Enterprise",
          "unit": "seat-month",
          "usd": 40,
          "note": "billed yearly; $50 billed monthly"
        },
        {
          "item": "Add-on API credits, first 25,000 a day",
          "unit": "credit",
          "usd": 0.0042,
          "note": "$4.20 a month per 1,000 daily credits, falling to $0.75 above 250,000; ordered by email to support"
        }
      ],
      "provenance": {
        "legalEntity": "Zoho Corporation Private Limited",
        "domain": "zoho.com",
        "domainRegistered": "2004-01-16",
        "domainNote": "The US API answers at desk.zoho.com. Other data centres use Zoho domains such as desk.zoho.eu, desk.zoho.in and desk.zohocloud.ca.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.zoho.com/terms.html",
        "privacy": "https://www.zoho.com/privacy.html",
        "statusPage": "https://status.zoho.com",
        "changelog": "https://help.zoho.com/portal/community/zoho-desk/zoho-desk-developer-apis",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service (last updated 2 March 2022) are the service agreement for Zoho's online services. They name the applicable Zoho contracting entity by region (https://www.zoho.com/legal/zoho-contracting-entities.html), which we did not re-read today.",
          "The privacy policy was last updated on 22 December 2025. Its Part II covers service data held in Zoho products.",
          "security.txt at www.zoho.com gives a bug bounty contact, security@zohocorp.com, a policy link and an expiry of 30 June 2028.",
          "The API document says changes are announced in the Zoho Desk Developer APIs forum. The forum loads by script and no dated entry could be read. No other API changelog was found.",
          "status.zoho.com redirects to us.zohostatus.com, which lists a Zoho Desk component.",
          "RDAP for zoho.com gives a registration date of 2004-01-16."
        ],
        "score": 95
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/zoho-desk.json",
      "live": {
        "slug": "zoho-desk",
        "vendorStatus": {
          "page": "https://status.zoho.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-09T07:58:42.65135167Z"
        },
        "updatedAt": "2026-10-09T07:58:42.65135167Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Missive",
        "b": "Zoho",
        "name": "Vendor"
      },
      {
        "a": "https://public.missiveapp.com/v1",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Missive's Terms and Conditions",
        "b": "Proprietary service under Zoho's Terms of Service. The OpenAPI repository on GitHub has no licence file",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-08",
        "b": "2026-09-09",
        "name": "Last release"
      },
      {
        "a": "2024-04-15",
        "b": "2022-03-02",
        "name": "Terms last updated"
      },
      {
        "a": "2026-03-27",
        "b": "2025-12-22",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      }
    ],
    "faq": [
      {
        "answer": "Zoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category.",
        "question": "Which is better for AI agents, Missive API + MCP or Zoho Desk?"
      },
      {
        "answer": "Missive API + MCP takes an API key or an OAuth sign-in. Zoho Desk uses an OAuth sign-in.",
        "question": "Do Missive API + MCP and Zoho Desk need an API key?"
      },
      {
        "answer": "Missive API + MCP has a hosted endpoint at https://public.missiveapp.com/v1. No hosted endpoint is listed for Zoho Desk.",
        "question": "Can an agent call Missive API + MCP and Zoho Desk without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Small teams that already run their mail in Missive and want an agent to triage, label, post internal notes and draft replies for a person to send.",
        "slug": "missive",
        "watchFor": "REST tokens are personal with no scopes and reach every account the user can open, shared accounts included"
      },
      {
        "aheadOn": [
          "Reliability, 75 against 60",
          "Schema \u0026 documentation, 72 against 52",
          "Agent ergonomics, 67 against 46",
          "Security \u0026 auth, 66 against 61",
          "Payments \u0026 pricing, 40 against 30"
        ],
        "also": null,
        "goodFor": "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.",
        "slug": "zoho-desk",
        "watchFor": "No SLA found, and the Terms of Service disclaim uninterrupted service"
      }
    ],
    "job": {
      "capability": "support.conversations",
      "name": "Support conversations"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/chatwoot-vs-zoho-desk.json",
        "title": "Chatwoot API vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/chatwoot-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crisp-vs-zoho-desk.json",
        "title": "Crisp API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/crisp-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dixa-vs-zoho-desk.json",
        "title": "Dixa vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/dixa-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/freshdesk-vs-zoho-desk.json",
        "title": "Freshdesk API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/freshdesk-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/front-vs-zoho-desk.json",
        "title": "Front API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/front-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gorgias-vs-zoho-desk.json",
        "title": "Gorgias API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/gorgias-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/help-scout-vs-zoho-desk.json",
        "title": "Help Scout API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/help-scout-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/intercom-vs-zoho-desk.json",
        "title": "Intercom API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/intercom-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kustomer-vs-zoho-desk.json",
        "title": "Kustomer vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/kustomer-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/plain-vs-zoho-desk.json",
        "title": "Plain API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/plain-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/pylon-vs-zoho-desk.json",
        "title": "Pylon API + MCP vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/pylon-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/zammad-vs-zoho-desk.json",
        "title": "Zammad vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/zammad-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/zendesk-vs-zoho-desk.json",
        "title": "Zendesk Support API vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/zendesk-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/chatwoot-vs-missive.json",
        "title": "Chatwoot API vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/chatwoot-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crisp-vs-missive.json",
        "title": "Crisp API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/crisp-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dixa-vs-missive.json",
        "title": "Dixa vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/dixa-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/freshdesk-vs-missive.json",
        "title": "Freshdesk API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/freshdesk-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/front-vs-missive.json",
        "title": "Front API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/front-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gladly-vs-missive.json",
        "title": "Gladly vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/gladly-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gladly-vs-zoho-desk.json",
        "title": "Gladly vs Zoho Desk",
        "url": "https://www.anchorterminal.com/compare/gladly-vs-zoho-desk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gorgias-vs-missive.json",
        "title": "Gorgias API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/gorgias-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/help-scout-vs-missive.json",
        "title": "Help Scout API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/help-scout-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/intercom-vs-missive.json",
        "title": "Intercom API + MCP vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/intercom-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kustomer-vs-missive.json",
        "title": "Kustomer vs Missive API + MCP",
        "url": "https://www.anchorterminal.com/compare/kustomer-vs-missive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/missive-vs-plain.json",
        "title": "Missive API + MCP vs Plain API + MCP",
        "url": "https://www.anchorterminal.com/compare/missive-vs-plain"
      },
      {
        "json": "https://www.anchorterminal.com/compare/missive-vs-pylon.json",
        "title": "Missive API + MCP vs Pylon API + MCP",
        "url": "https://www.anchorterminal.com/compare/missive-vs-pylon"
      },
      {
        "json": "https://www.anchorterminal.com/compare/missive-vs-zammad.json",
        "title": "Missive API + MCP vs Zammad",
        "url": "https://www.anchorterminal.com/compare/missive-vs-zammad"
      },
      {
        "json": "https://www.anchorterminal.com/compare/missive-vs-zendesk.json",
        "title": "Missive API + MCP vs Zendesk Support API",
        "url": "https://www.anchorterminal.com/compare/missive-vs-zendesk"
      }
    ],
    "scores": [
      {
        "by": 15,
        "edge": "zoho-desk",
        "key": "reliability",
        "missive": 60,
        "name": "Reliability",
        "weight": 16,
        "zoho-desk": 75
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 20,
        "edge": "zoho-desk",
        "key": "schema",
        "missive": 52,
        "name": "Schema \u0026 documentation",
        "weight": 13,
        "zoho-desk": 72
      },
      {
        "by": 21,
        "edge": "zoho-desk",
        "key": "ergonomics",
        "missive": 46,
        "name": "Agent ergonomics",
        "weight": 13,
        "zoho-desk": 67
      },
      {
        "by": 5,
        "edge": "zoho-desk",
        "key": "security",
        "missive": 61,
        "name": "Security \u0026 auth",
        "weight": 14,
        "zoho-desk": 66
      },
      {
        "by": 10,
        "edge": "zoho-desk",
        "key": "payments",
        "missive": 30,
        "name": "Payments \u0026 pricing",
        "weight": 10,
        "zoho-desk": 40
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 3,
        "edge": "zoho-desk",
        "key": "maintenance",
        "missive": 60,
        "name": "Maintenance \u0026 community",
        "weight": 7,
        "zoho-desk": 63
      },
      {
        "by": 2,
        "edge": "zoho-desk",
        "key": "transparency",
        "missive": 77,
        "name": "Transparency \u0026 trust",
        "weight": 7,
        "zoho-desk": 79
      }
    ],
    "summary": "Zoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category. Both do support conversations.",
    "verdicts": {
      "missive": "The MCP server separates eight OAuth permissions, so an agent can draft replies without being able to send them, and the REST API publishes numeric rate limits with `Retry-After`. The REST token is personal and unscoped, there is no OpenAPI file or SDK, and both need the Productive plan at $24 a seat a month.",
      "zoho-desk": "Public OpenAPI 3.1 files cover 911 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."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/missive-vs-zoho-desk",
    "json": "https://www.anchorterminal.com/compare/missive-vs-zoho-desk.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/missive-vs-zoho-desk.md",
    "slim": "https://www.anchorterminal.com/compare/missive-vs-zoho-desk.min.md"
  },
  "markdown": "Zoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category. Both do support conversations.\n\n- Missive API + MCP: grade C, 54.3/100, rank #615 of 842. Markdown https://www.anchorterminal.com/tools/missive.md · JSON https://www.anchorterminal.com/api/v1/tools/missive.json\n- Zoho Desk: grade B, 66.6/100, rank #262 of 842. Markdown https://www.anchorterminal.com/tools/zoho-desk.md · JSON https://www.anchorterminal.com/api/v1/tools/zoho-desk.json\n\n## Which one, for what\n\n### Missive API + MCP (C)\n\nGood for: Small teams that already run their mail in Missive and want an agent to triage, label, post internal notes and draft replies for a person to send.\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: REST tokens are personal with no scopes and reach every account the user can open, shared accounts included\n\n### Zoho Desk (B)\n\nGood 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.\n\nAhead on:\n- Reliability, 75 against 60\n- Schema \u0026 documentation, 72 against 52\n- Agent ergonomics, 67 against 46\n- Security \u0026 auth, 66 against 61\n- Payments \u0026 pricing, 40 against 30\n\nWatch for: No SLA found, and the Terms of Service disclaim uninterrupted service\n\n\n## Score by category\n\n| Category | Weight | Missive API + MCP | Zoho Desk | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 75 | Zoho Desk +15 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 52 | 72 | Zoho Desk +20 |\n| Agent ergonomics | 13% (16.2 this run) | 46 | 67 | Zoho Desk +21 |\n| Security \u0026 auth | 14% (17.5 this run) | 61 | 66 | Zoho Desk +5 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 40 | Zoho Desk +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 60 | 63 | Zoho Desk +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 77 | 79 | Zoho Desk +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **54.3 · C** | **66.6 · B** | |\n\n## Facts side by side\n\n| Fact | Missive API + MCP | Zoho Desk |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Missive | Zoho |\n| Hosted endpoint | `https://public.missiveapp.com/v1` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | OAuth |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under Missive's Terms and Conditions | Proprietary service under Zoho's Terms of Service. The OpenAPI repository on GitHub has no licence file |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-10-08 | 2026-09-09 |\n| Terms last updated | 2024-04-15 | 2022-03-02 |\n| Privacy policy last updated | 2026-03-27 | 2025-12-22 |\n| Customer content may train models | not found in the text | yes |\n| Terms restrict automated access | not found in the text | not found in the text |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | yes | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n\n## Verdicts\n\n**Missive API + MCP.** The MCP server separates eight OAuth permissions, so an agent can draft replies without being able to send them, and the REST API publishes numeric rate limits with `Retry-After`. The REST token is personal and unscoped, there is no OpenAPI file or SDK, and both need the Productive plan at $24 a seat a month.\n\n**Zoho Desk.** Public OpenAPI 3.1 files cover 911 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.\n\n## Before you call either\n\n### Missive API + MCP\n\n1. Send the personal token as `Authorization: Bearer`. Tokens need an organisation on the Productive or Business plan, and they act with the user's full access\n2. Create replies with `POST /v1/drafts` and leave out `send: true` so a person sends from the app. With `send: true` the message goes out at once\n3. Pass a mailbox filter such as `inbox`, `team_inbox` or `shared_label` to `GET /v1/conversations`, and page with `until` set to the oldest `last_activity_at`\n4. Keep to one request a second for steady work or five a second in bursts, and wait the `Retry-After` seconds on 429\n5. For MCP, connect to `https://mcp.missiveapp.com`, grant Create drafts without Send messages, and treat message bodies as untrusted text\n\n### Zoho Desk\n\n1. Use the `api_domain` returned with the token. Each data centre has its own host, such as desk.zoho.com, desk.zoho.eu and desk.zoho.in\n2. Send `Authorization: Zoho-oauthtoken \u003ctoken\u003e` and refresh hourly. Put refresh parameters in the POST body, not the URL\n3. Create replies with `POST /api/v1/tickets/{id}/draftReply`, then `sendDraft` or `sendForReview`. `sendReply` emails the customer\n4. Add internal notes with `POST /api/v1/tickets/{id}/comments` and `isPublic` false\n5. Page with `from` and `limit` (50 at most). Deep offsets cost more credits, from 3 a call under 2,000 records to 100 above 100,000\n\n## Questions\n\n### Which is better for AI agents, Missive API + MCP or Zoho Desk?\n\nZoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category.\n\n### Do Missive API + MCP and Zoho Desk need an API key?\n\nMissive API + MCP takes an API key or an OAuth sign-in. Zoho Desk uses an OAuth sign-in.\n\n### Can an agent call Missive API + MCP and Zoho Desk without installing anything?\n\nMissive API + MCP has a hosted endpoint at https://public.missiveapp.com/v1. No hosted endpoint is listed for Zoho Desk.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/missive-vs-zoho-desk.json, and with the fewest tokens: https://www.anchorterminal.com/compare/missive-vs-zoho-desk.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"missive\", \"b\": \"zoho-desk\"}`. From a terminal: `anchor compare missive zoho-desk`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/missive.json and https://www.anchorterminal.com/api/v1/tools/zoho-desk.json\n\n## Other comparisons with Missive API + MCP or Zoho Desk\n\n- [Chatwoot API vs Zoho Desk](https://www.anchorterminal.com/compare/chatwoot-vs-zoho-desk.md)\n- [Crisp API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/crisp-vs-zoho-desk.md)\n- [Dixa vs Zoho Desk](https://www.anchorterminal.com/compare/dixa-vs-zoho-desk.md)\n- [Freshdesk API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/freshdesk-vs-zoho-desk.md)\n- [Front API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/front-vs-zoho-desk.md)\n- [Gorgias API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/gorgias-vs-zoho-desk.md)\n- [Help Scout API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/help-scout-vs-zoho-desk.md)\n- [Intercom API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/intercom-vs-zoho-desk.md)\n- [Kustomer vs Zoho Desk](https://www.anchorterminal.com/compare/kustomer-vs-zoho-desk.md)\n- [Plain API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/plain-vs-zoho-desk.md)\n- [Pylon API + MCP vs Zoho Desk](https://www.anchorterminal.com/compare/pylon-vs-zoho-desk.md)\n- [Zammad vs Zoho Desk](https://www.anchorterminal.com/compare/zammad-vs-zoho-desk.md)\n- [Zendesk Support API vs Zoho Desk](https://www.anchorterminal.com/compare/zendesk-vs-zoho-desk.md)\n- [Chatwoot API vs Missive API + MCP](https://www.anchorterminal.com/compare/chatwoot-vs-missive.md)\n- [Crisp API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/crisp-vs-missive.md)\n- [Dixa vs Missive API + MCP](https://www.anchorterminal.com/compare/dixa-vs-missive.md)\n- [Freshdesk API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/freshdesk-vs-missive.md)\n- [Front API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/front-vs-missive.md)\n- [Gladly vs Missive API + MCP](https://www.anchorterminal.com/compare/gladly-vs-missive.md)\n- [Gladly vs Zoho Desk](https://www.anchorterminal.com/compare/gladly-vs-zoho-desk.md)\n- [Gorgias API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/gorgias-vs-missive.md)\n- [Help Scout API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/help-scout-vs-missive.md)\n- [Intercom API + MCP vs Missive API + MCP](https://www.anchorterminal.com/compare/intercom-vs-missive.md)\n- [Kustomer vs Missive API + MCP](https://www.anchorterminal.com/compare/kustomer-vs-missive.md)\n- [Missive API + MCP vs Plain API + MCP](https://www.anchorterminal.com/compare/missive-vs-plain.md)\n- [Missive API + MCP vs Pylon API + MCP](https://www.anchorterminal.com/compare/missive-vs-pylon.md)\n- [Missive API + MCP vs Zammad](https://www.anchorterminal.com/compare/missive-vs-zammad.md)\n- [Missive API + MCP vs Zendesk Support API](https://www.anchorterminal.com/compare/missive-vs-zendesk.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-09",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Missive API + MCP vs Zoho Desk",
        "url": ""
      }
    ],
    "description": "Zoho Desk scores 66.6 (B) on agent readiness against Missive API + MCP's 54.3 (C), and leads in every scored category. Both do support conversations. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Missive API + MCP C 54.3",
      "Zoho Desk B 66.6",
      "scores"
    ],
    "h1": "Missive API + MCP vs Zoho Desk",
    "image": "https://www.anchorterminal.com/assets/og/compare-missive-vs-zoho-desk.png",
    "path": "/compare/missive-vs-zoho-desk",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Missive API + MCP vs Zoho Desk for AI agents, C 54.3 vs B 66.6",
    "toc": null,
    "updated": "2026-10-09",
    "url": "https://www.anchorterminal.com/compare/missive-vs-zoho-desk"
  },
  "tokens": {
    "markdown": 2500,
    "slim": 680
  },
  "version": 1
}
