Skip to content

How Missive’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score24/100

Agent-ready 42.6 × 0.30 = 12.78

API quality 0.0 × 0.20 = 0.00

Openness 4.8 × 0.20 = 0.96

Built-in AI 54.9 × 0.15 = 8.23

Automation 15.8 × 0.15 = 2.37

(12.78 + 0.00 + 0.96 + 8.23 + 2.37) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 24.34 ÷ 1.00 = 24.3

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready42.6/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://missiveapp.com/llms.txtPROBE llms.txt: HTTP 404 at https://missiveapp.com/llms.txt
  • [probe] https://missiveapp.com/docs.mdPROBE docs-md: HTTP 404 at https://missiveapp.com/docs.md
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

Run the product headlessly / in CI for automationweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows
  • [claimed-docs] https://missiveapp.com/pricingAPI & MCP access
  • [probe] https://missiveapp.com/docs/ai/mcp/serverofficial MCP server documented at https://missiveapp.com/docs/ai/mcp/server

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling
  • [claimed-docs] https://missiveapp.com/integrations/mcpAdd "Custom MCP" and enter a name and your server URL. Choose an authentication method and click Add
  • [claimed-docs] https://missiveapp.com/integrations/mcpMissive ships with ready-to-use MCP integrations for Notion, Linear, and Attio, plus AI automation platforms like Lindy.ai.
  • [claimed-docs] https://missiveapp.com/integrations/mcpWith custom MCP, you can connect any MCP-compatible server to Missive's AI Copilot and let AI interact with your internal systems, proprietary data, or homegrown tools.
  • [claimed-docs] https://missiveapp.com/integrations/mcpConnect any MCP-compatible server to Missive's AI Copilot and let AI interact with your internal systems, proprietary data, or homegrown tools.
  • [claimed-docs] https://missiveapp.com/integrations/mcpExtend capabilities beyond Missive's built-in MCP integrations
  • [claimed-docs] https://missiveapp.com/integrations/mcpMissive ships with ready-to-use MCP integrations for Notion, Linear, and Attio, plus AI automation platforms like Lindy.ai. The assistant runs on your own API key from Anthropic, OpenAI, or Google Gemini. Full setup details live in the MCP documentation.

Connect an agent via an official MCP serverweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts
  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts, with the permissions you choose.
  • [probe] https://missiveapp.com/docs/ai/mcp/serverofficial MCP server documented at https://missiveapp.com/docs/ai/mcp/server
  • [claimed-docs] https://missiveapp.com/pricingAPI & MCP access

Use an official CLIweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webh
  • [probe] https://missiveapp.com/llms.txtPROBE llms.txt: HTTP 404 at https://missiveapp.com/llms.txt
  • [probe] https://missiveapp.com/docs.mdPROBE docs-md: HTTP 404 at https://missiveapp.com/docs.md
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

Drive the product through a documented public APIweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webh
  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts
  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts, with the permissions you choose.
  • [probe] https://missiveapp.com/docs/ai/mcp/serverofficial MCP server documented at https://missiveapp.com/docs/ai/mcp/server
  • [claimed-docs] https://missiveapp.com/pricingAPI & MCP access

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts, with the permissions you choose.
  • [claimed-docs] https://missiveapp.com/integrations/mcpAdd "Custom MCP" and enter a name and your server URL. Choose an authentication method and click Add
  • [claimed-docs] https://missiveapp.com/pricingAPI & MCP access
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling

Build against official SDKsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webh
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)
  • [probe] https://missiveapp.com/llms.txtPROBE llms.txt: HTTP 404 at https://missiveapp.com/llms.txt
  • [probe] https://missiveapp.com/docs.mdPROBE docs-md: HTTP 404 at https://missiveapp.com/docs.md

Subscribe to events via webhooksweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webh

Agent-ready = 89.4 ÷ 210 × 100 = 42.6

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webh

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness4.8/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [claimed-docs] https://missiveapp.com/changelogDrafts created outside the composer, by the assistant, by a rule, or through the API and MCP server, now resolve {{ user.name }} and {{ user.email }} from your organization profile
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)
  • [probe] https://missiveapp.com/docs/ai/mcp/serverofficial MCP server documented at https://missiveapp.com/docs/ai/mcp/server
  • [claimed-docs] https://missiveapp.com/docs/core-features/conversations/snoozingSnoozing temporarily hides a conversation until a specific time, then brings it back to your Inbox. Use it to defer emails you can't deal with right now without losing track of them.
  • [claimed-docs] https://missiveapp.com/docs/core-features/canned-responsesCanned responses (or templates) are pre-written replies to common questions. Instead of typing the same answer repeatedly, you write it once and insert it with a few keystrokes. In Missive, you can create a collection of canned responses and share them with a team or your entire company.

Export all of my data in open formats and leaveweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.
  • [probe] https://missiveapp.com/llms.txtPROBE llms.txt: HTTP 404 at https://missiveapp.com/llms.txt
  • [probe] https://missiveapp.com/docs.mdPROBE docs-md: HTTP 404 at https://missiveapp.com/docs.md
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://missiveapp.com/llms.txtPROBE llms.txt: HTTP 404 at https://missiveapp.com/llms.txt
  • [probe] https://missiveapp.com/docs.mdPROBE docs-md: HTTP 404 at https://missiveapp.com/docs.md
  • [probe] https://missiveapp.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://missiveapp.com/openapi.json, https://missiveapp.com/swagger.json, https://missiveapp.com/api/openapi.json, https://missiveapp.com/.well-known/openapi.json)

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [community] https://hn.algolia.com/api/v1/items/10759307User asked if Gmail/Yahoo emails pass through Missive's servers. After being told TLS is used but data does route through Missive's servers, user replied: "Thanks, but I pass."

Openness = 4.8 ÷ 100 × 100 = 4.8

Built-in AI54.9/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://missiveapp.com/changelogAsk Claude to summarize your inbox and draft replies without leaving the chat
  • [claimed-docs] https://missiveapp.com/changelogLet an agent triage new conversations against your CRM before you look at them
  • [claimed-docs] https://missiveapp.com/integrationsQuickly compose, reply, and translate messages with AI directly in Missive.
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling
  • [claimed-docs] https://missiveapp.com/integrations/mcpWith custom MCP, you can connect any MCP-compatible server to Missive's AI Copilot and let AI interact with your internal systems, proprietary data, or homegrown tools.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows
  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows Up to 1000 rules
  • [claimed-docs] https://missiveapp.com/pricingUp to 1000 rules
  • [claimed-docs] https://missiveapp.com/changelogThe session tab now shows what the assistant is up to, and a conversation links back to the sessions attached to it.
  • [claimed-docs] https://missiveapp.com/changelogLong assistant sessions no longer need babysitting. The session tab now shows what the assistant is up to
  • [claimed-docs] https://missiveapp.com/changelogLet an agent triage new conversations against your CRM before you look at them
  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts, with the permissions you choose.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://missiveapp.com/integrationsQuickly compose, reply, and translate messages with AI directly in Missive.
  • [claimed-docs] https://missiveapp.com/changelogLong assistant sessions no longer need babysitting. The session tab now shows what the assistant is up to
  • [claimed-docs] https://missiveapp.com/changelogLet an agent triage new conversations against your CRM before you look at them
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your AI assistant access to your own tools and internal systems, directly from Missive.
  • [claimed-docs] https://missiveapp.com/changelogThe session tab now shows what the assistant is up to, and a conversation links back to the sessions attached to it.
  • [claimed-docs] https://missiveapp.com/changelogAsk Claude to summarize your inbox and draft replies without leaving the chat

Operate the product with natural-language commandsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts
  • [claimed-docs] https://missiveapp.com/changelogExternal AI apps like Claude, ChatGPT, or Cursor can now connect to Missive through the Model Context Protocol and act on your conversations, contacts, calendar, and drafts, with the permissions you choose.
  • [claimed-docs] https://missiveapp.com/changelogAsk Claude to summarize your inbox and draft replies without leaving the chat
  • [claimed-docs] https://missiveapp.com/changelogLet an agent triage new conversations against your CRM before you look at them
  • [claimed-docs] https://missiveapp.com/changelogLong assistant sessions no longer need babysitting. The session tab now shows what the assistant is up to
  • [claimed-docs] https://missiveapp.com/integrationsQuickly compose, reply, and translate messages with AI directly in Missive.
  • [claimed-docs] https://missiveapp.com/changelogAsk how a feature works, how to set up a rule, or where a setting lives. The answer comes straight from the Missive documentation instead of a guess.
  • [claimed-docs] https://missiveapp.com/docs/advanced-features/command-bar/using-the-command-barMaster the command bar: keyboard shortcuts and quick commands. You can use the following patterns to initiate a search: search searc sear sea se s {query} … you can search in all of your messages, in your contacts or in the messages inside a specific label.

Built-in AI = 49.4 ÷ 90 × 100 = 54.9

Automation15.8/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows Up to 1000 rules
  • [claimed-docs] https://missiveapp.com/pricingUp to 1000 rules
  • [claimed-docs] https://missiveapp.com/changelogPicking Everyone in a shared account's Auto-archive list covers anyone who joins your organization later, instead of adding each person by hand.
  • [claimed-docs] https://missiveapp.com/docs/developersUse the Rest API to enrich Missive conversations with content from anywhere: commits from GitHub, transactions from Stripe,
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://missiveapp.com/changelogAsk how a feature works, how to set up a rule, or where a setting lives. The answer comes straight from the Missive documentation instead of a guess.
  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows
  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows Up to 1000 rules
  • [claimed-docs] https://missiveapp.com/pricingUp to 1000 rules
  • [claimed-docs] https://missiveapp.com/docs/developersMissive developer tools: REST API, UI integrations, webhooks, and custom channels for full customization.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows
  • [claimed-docs] https://missiveapp.com/pricingAutomate your workflows Up to 1000 rules
  • [claimed-docs] https://missiveapp.com/pricingUp to 1000 rules
  • [claimed-docs] https://missiveapp.com/integrations/mcpGive your Missive AI Assistant access to internal APIs, databases, or custom tooling
  • [claimed-docs] https://missiveapp.com/integrations/mcpWith custom MCP, you can connect any MCP-compatible server to Missive's AI Copilot and let AI interact with your internal systems, proprietary data, or homegrown tools.

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Automation = 12.6 ÷ 80 × 100 = 15.8