Skip to content

How Pylon’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 Score37/100

Agent-ready 50.8 × 0.30 = 15.24

API quality 2.6 × 0.20 = 0.52

Openness 11.4 × 0.20 = 2.28

Built-in AI 80.0 × 0.15 = 12.00

Automation 45.0 × 0.15 = 6.75

(15.24 + 0.52 + 2.28 + 12.00 + 6.75) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 36.79 ÷ 1.00 = 36.8

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-ready50.8/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) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://docs.usepylon.com/llms.txtPROBE llms.txt: HTTP 200 at https://docs.usepylon.com/llms.txt # Pylon ## Pylon - [Introduction](https://docs.usepylon.com/pylon-docs/getting-started/quickstart.md) - [Quick Start](
  • [claimed-docs] https://www.usepylon.comPylon lets humans and agents collaborate on customer work —investigating, resolving, and acting on every signal.

Run the product headlessly / in CI for automationweight 2

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdReceive webhooks for various events happening in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically

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

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/connectors.mdIf a system does not provide an MCP server, an administrator can define a Custom API tool that agents can use to hit internal or third party API endpoints.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/connectors.mdConnectors give Pylon agents access to external tools so they can search for context, retrieve information, and take action outside Pylon.

Connect an agent via an official MCP serverweight 3

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdAI tools authenticate with your Pylon account via OAuth and can read and update issues, accounts, and contacts within the data you can see in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/build/bring-your-own-agent.mdUsing a combination of Webhooks, API, and/or Pylon MCP, you can connect your agent to ticketing workflows in Pylon.
  • [probe] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcpofficial MCP server documented at https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp

Use an official CLIweight 2

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

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

Drive the product through a documented public APIweight 3

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdAI tools authenticate with your Pylon account via OAuth and can read and update issues, accounts, and contacts within the data you can see in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdWebhooks are user-defined HTTP callbacks that are triggered by specific events within Pylon.
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.com/.well-known/openapi.json)
  • [probe] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcpofficial MCP server documented at https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp

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

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdAI tools authenticate with your Pylon account via OAuth and can read and update issues, accounts, and contacts within the data you can see in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/connectors.mdIf a system does not provide an MCP server, an administrator can define a Custom API tool that agents can use to hit internal or third party API endpoints.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/connectors.mdConnectors give Pylon agents access to external tools so they can search for context, retrieve information, and take action outside Pylon.

Build against official SDKsweight 2

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/chat-widget/mobile-sdks.mdEmbed Pylon's chat widget in your iOS, Android, or React Native application.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/chat-widget/mobile-sdks.mdPylon's mobile SDKs allow you to embed the chat widget directly in your mobile app, providing users with in-app support without leaving your application.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.com/.well-known/openapi.json)

Subscribe to events via webhooksweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdReceive webhooks for various events happening in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdWebhooks are user-defined HTTP callbacks that are triggered by specific events within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/build/bring-your-own-agent.mdUsing a combination of Webhooks, API, and/or Pylon MCP, you can connect your agent to ticketing workflows in Pylon.

Agent-ready = 106.6 ÷ 210 × 100 = 50.8

API quality2.6/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://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.com/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 3 (quality) × 0.6 (partial) = 1.8 of 10 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/test.mdSimulate an interaction with the AI and see how it handles different questions.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/deploy.mdYou can assign them to issues you'd like them to take a look at. This means you have full control of which customer issues your AI agent interacts with.

Rely on versioned APIs with a documented deprecation policyweight 2

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

  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.com/.well-known/openapi.json)
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.

API quality = 1.8 ÷ 70 × 100 = 2.6

Openness11.4/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) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdAI tools authenticate with your Pylon account via OAuth and can read and update issues, accounts, and contacts within the data you can see in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).
  • [claimed-docs] https://www.usepylon.com/changelogAdded a GET /task-statuses API endpoint for enumerating configured task statuses
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.com/.well-known/openapi.json)

Export all of my data in open formats and leaveweight 3

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically
  • [probe] https://docs.usepylon.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://docs.usepylon.com/openapi.json, https://docs.usepylon.com/swagger.json, https://docs.usepylon.com/api/openapi.json, https://docs.usepylon.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

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

Self-host the core productweight 3

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

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

Openness = 11.4 ÷ 100 × 100 = 11.4

Built-in AI80.0/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) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/ask-ai.mdAsk AI is a general purpose AI chat that can help you and your team answers all the questions you might have about your existing data.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/ai-reports.mdAI Reports allow you to schedule automated summaries of your data delivered directly to Slack.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/account-intelligence/tasks-and-projects/ai-tasks.mdFollowing a call with a customer, Pylon will intelligently generate followup tasks associated with the account and attempt to fill in their due date and owner.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/account-intelligence/fields/ai-fields.mdAI fields allow you to rollup qualitative insights into structured fields and provide explainability for account signals.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/support-workflows/ai-issue-qa.mdApply rubrics to issues to make sure guidelines and process are being followed.
  • [claimed-docs] https://www.usepylon.com/changelogYou can now create AI-driven custom fields on contacts with structured output, similar to AI account fields
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/crm/salesforce.mdEvery day, Pylon scans your customer channels for conversations that were had. For every conversation, we use AI to summarize the details, and sync the summary to the relevant Account in Salesforce.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdSet up agents that do work for you in the background, preparing investigations on incoming issues before you arrive.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdBackground Agent runs asynchronous workflows so work can happen in the background.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdOnce you hit "create trigger" you'll have the option to select from various premade templates or start from scratch.

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

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/assist-agent.mdMessage the Assist Agent to: * Investigate issues more deeply * Draft replies * Perform actions
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/assist-agent.mdAssist Agent is an interactive AI teammate that helps your team investigate questions, draft replies, and take action with the context already available in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/ask-ai.mdAsk AI is a general purpose AI chat that can help you and your team answers all the questions you might have about your existing data.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdSet up agents that do work for you in the background, preparing investigations on incoming issues before you arrive.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdBackground Agent runs asynchronous workflows so work can happen in the background.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/user-memories.mdPylon AI remembers how you work so you don't have to repeat the same context and preferences.

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/assist-agent.mdMessage the Assist Agent to: * Investigate issues more deeply * Draft replies * Perform actions
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/ask-ai.mdAsk AI is a general purpose AI chat that can help you and your team answers all the questions you might have about your existing data.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/slack-agent.mdSlack Agent brings Pylon's agentic capabilities into Slack so internal teams can answer product and customer questions and take quick actions without leaving Slack.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/build/runbooks.mdWrite instructions in natural language to help your AI Agent handle specific scenarios.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdAI tools authenticate with your Pylon account via OAuth and can read and update issues, accounts, and contacts within the data you can see in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/integrations/pylon-mcp.mdThe Pylon MCP Server exposes Pylon data to AI tools that support the Model Context Protocol (e.g. Claude, ChatGPT, Cursor).

Built-in AI = 72.0 ÷ 90 × 100 = 80.0

Automation45.0/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) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon’s API can be used to programmatically access and take action on data within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdCreating issues programmatically
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdOnce you hit "create trigger" you'll have the option to select from various premade templates or start from scratch.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdSet up agents that do work for you in the background, preparing investigations on incoming issues before you arrive.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdBackground Agent runs asynchronous workflows so work can happen in the background.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdReceive webhooks for various events happening in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdWebhooks are user-defined HTTP callbacks that are triggered by specific events within Pylon.

Define rules that trigger actions automatically on eventsweight 3

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdOnce you hit "create trigger" you'll have the option to select from various premade templates or start from scratch.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdReceive webhooks for various events happening in Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/webhooks.mdWebhooks are user-defined HTTP callbacks that are triggered by specific events within Pylon.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/developer/api.mdPylon's API can be used to programmatically access and take action on data within Pylon.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/ai-reports.mdAI Reports allow you to schedule automated summaries of your data delivered directly to Slack.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdSet up agents that do work for you in the background, preparing investigations on incoming issues before you arrive.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/background-agents.mdBackground Agent runs asynchronous workflows so work can happen in the background.

Version, review, and roll back my automationsweight 1

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

  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdSet up complex workflows and automations to execute your business processes
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/platform/triggers.mdOnce you hit "create trigger" you'll have the option to select from various premade templates or start from scratch.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/build/runbooks.mdWrite instructions in natural language to help your AI Agent handle specific scenarios.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/build/runbooks.mdGive your agents manuals to execute complex procedures.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/support-agent/monitor-and-iterate.mdThe issue log allows you to inspect all the issues the AI agent is associated with and inspect the outcomes and steps taken by the AI.
  • [claimed-docs] https://docs.usepylon.com/pylon-docs/agents/skills.mdSkills are reusable instructions that teach Pylon agents how to handle specific workflows consistently.

Automation = 36.0 ÷ 80 × 100 = 45.0