Skip to content

How Paddle’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 Score41/100

Agent-ready 66.9 × 0.30 = 20.07

API quality 46.0 × 0.20 = 9.20

Openness 14.4 × 0.20 = 2.88

Built-in AI 37.3 × 0.15 = 5.59

Automation 18.9 × 0.15 = 2.83

(20.07 + 9.20 + 2.88 + 5.59 + 2.83) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 40.58 ÷ 1.00 = 40.6

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-ready66.9/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

  • [claimed-docs] https://developer.paddle.com/llms.txtWe support four official server-side SDKs: Node.js, Python, Go, and PHP.
  • [probe] https://developer.paddle.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.paddle.com/llms.txt # Paddle Developer Docs > Official developer documentation for Paddle Billing. Guides, API reference, and changelog for
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/llm-benchmark.mdPaddle publishes an LLM integration benchmark as agent-facing guidance: "Real-world test of how well LLMs build with Paddle. 23 models tested across 10 integration tasks" — with published findings ("Skills add +9% pass rate on average", "MCP adds +3% pass rate on average") and explicit instructions to agents: "Stop and load the relevant skill first."
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdConnect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds. Build pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.

Run the product headlessly / in CI for automationweight 2

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

  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API
  • [claimed-docs] https://developer.paddle.com/api-reference/about/authentication.mdUse Bearer authentication when making requests to the Paddle API. Get a key from Paddle > Developer tools > Authentication.
  • [claimed-docs] https://developer.paddle.com/sdks/sandbox.md"Sandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments... Sandbox and live accounts have the same features and APIs but completely separate datasets, credentials, and dashboards." Sandbox API keys are prefixed `pdl_sdbx_` and only authenticate against sandbox endpoints (including sandbox-mcp.paddle.com).
  • [claimed-docs] https://developer.paddle.com/llms.txtWe support four official server-side SDKs: Node.js, Python, Go, and PHP.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/postman.mdImport the Paddle Postman collection to explore and test the Paddle Billing API interactively.
  • [claimed-docs] https://developer.paddle.com/webhooks/about/how-webhooks-work.mdPaddle uses webhooks to push real-time notifications to your server when things happen in your account.
  • [probe] https://developer.paddle.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.paddle.com/llms.txt # Paddle Developer Docs > Official developer documentation for Paddle Billing. Guides, API reference, and changelog for

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

n/a — not applicable to this product: excluded from numerator and denominator

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

Connect an agent via an official MCP serverweight 3

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/docs-mcp.mdA separate docs MCP server connects "AI agents to current Paddle documentation, the OpenAPI specification, and SDK references" (hosted at paddlehq.mcp.kapa.ai), complementing the account MCP: docs MCP for knowledge, Paddle MCP for actions, and agent skills for integration workflows.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdConnect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe Paddle MCP server lets AI agents interact with your Paddle account. Instead of navigating the dashboard or making API calls, you can ask an agent in natural language to handle pricing, billing, support, and integration workflows.
  • [probe] https://developer.paddle.com/sdks/ai/paddle-mcpofficial MCP server documented at https://developer.paddle.com/sdks/ai/paddle-mcp

Use an official CLIweight 2

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/llms.txtWe support four official server-side SDKs: Node.js, Python, Go, and PHP.
  • [probe] https://developer.paddle.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.paddle.com/openapi.json, https://developer.paddle.com/swagger.json, https://developer.paddle.com/api/openapi.json, https://developer.paddle.com/.well-known/openapi.json)

Drive the product through a documented public APIweight 3

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdMachine-readable API surface: "Download the Paddle OpenAPI specification to generate client libraries, power editor tooling, or import into API exploration tools" — maintained in the documented github.com/PaddleHQ/paddle-openapi repo (v1/openapi.yaml, OpenAPI 3.1.0) — plus an importable Postman collection for the Billing API.
  • [claimed-docs] https://developer.paddle.com/api-reference/about/authentication.mdUse Bearer authentication when making requests to the Paddle API. Get a key from Paddle > Developer tools > Authentication.
  • [claimed-docs] https://developer.paddle.com/api-reference/about/permissions.mdPermissions grant an API key access to specific entities or allow it to take specific actions in Paddle.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API
  • [claimed-docs] https://developer.paddle.com/api-reference/about/authentication.mdBearer-token API keys with documented granular permissions: keys are created in "Paddle > Developer tools > Authentication", scoped per the permissions reference (with default scopes documented per endpoint), and the API reference includes dedicated pages for permissions, default scopes, key rotation ("rotate API keys"), and rate limiting.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [probe] https://developer.paddle.com/sdks/ai/paddle-mcpofficial MCP server documented at https://developer.paddle.com/sdks/ai/paddle-mcp

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

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

  • [claimed-docs] https://developer.paddle.com/api-reference/about/permissions.mdPermissions grant an API key access to specific entities or allow it to take specific actions in Paddle.
  • [claimed-docs] https://developer.paddle.com/api-reference/about/authentication.mdBearer-token API keys with documented granular permissions: keys are created in "Paddle > Developer tools > Authentication", scoped per the permissions reference (with default scopes documented per endpoint), and the API reference includes dedicated pages for permissions, default scopes, key rotation ("rotate API keys"), and rate limiting.
  • [claimed-docs] https://developer.paddle.com/sdks/sandbox.md"Sandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments... Sandbox and live accounts have the same features and APIs but completely separate datasets, credentials, and dashboards." Sandbox API keys are prefixed `pdl_sdbx_` and only authenticate against sandbox endpoints (including sandbox-mcp.paddle.com).
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.

Build against official SDKsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://developer.paddle.com/llms.txtWe support four official server-side SDKs: Node.js, Python, Go, and PHP.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/node.mdThe Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/node.mdThe Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps. It ships with TypeScript definitions, iterator-based pagination, and helpers for webhook signature verification.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/python.mdThe Paddle Python SDK integrates Paddle Billing with Python applications. It handles pagination automatically, exposes operation classes for creates and updates, and includes a webhook signature verifier that works with Flask, Django, and anything speaking the request protocol.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdMachine-readable API surface: "Download the Paddle OpenAPI specification to generate client libraries, power editor tooling, or import into API exploration tools" — maintained in the documented github.com/PaddleHQ/paddle-openapi repo (v1/openapi.yaml, OpenAPI 3.1.0) — plus an importable Postman collection for the Billing API.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API
  • [claimed-docs] https://developer.paddle.com/sdks/specs/postman.mdPostman is the quickest way to explore and test the Paddle Billing API. The Paddle Postman collection includes every operation, so you can try the API interactively before writing code.
  • [probe] https://developer.paddle.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.paddle.com/openapi.json, https://developer.paddle.com/swagger.json, https://developer.paddle.com/api/openapi.json, https://developer.paddle.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://developer.paddle.com/webhooks/about/how-webhooks-work.mdPaddle uses webhooks to push real-time notifications to your server when things happen in your account.
  • [claimed-docs] https://developer.paddle.com/webhooks/about/signature-verification.mdyou can use the secret key to generate your own signature for each webhook... if both signatures match then you can be sure that a received event came from Paddle.
  • [claimed-docs] https://developer.paddle.com/webhooks/about/signature-verification.mdAll webhooks sent by Paddle include a `Paddle-Signature` header. Paddle generates this header using a secret key that only you and Paddle know.
  • [claimed-docs] https://developer.paddle.com/webhooks/about/respond-to-webhooks.mdWe recommend adding Paddle webhook IP addresses to your allowlist, and rejecting webhooks that come from other sources.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/node.mdThe Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps. It ships with TypeScript definitions, iterator-based pagination, and helpers for webhook signature verification.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/python.mdThe Paddle Python SDK integrates Paddle Billing with Python applications. It handles pagination automatically, exposes operation classes for creates and updates, and includes a webhook signature verifier that works with Flask, Django, and anything speaking the request protocol.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdGenerate integration code, configure webhooks, and simulate events for testing.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".

Agent-ready = 120.4 ÷ 180 × 100 = 66.9

API quality46.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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://developer.paddle.com/sdks/specs/postman.mdImport the Paddle Postman collection to explore and test the Paddle Billing API interactively.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API
  • [claimed-docs] https://developer.paddle.com/sdks/specs/postman.mdPostman is the quickest way to explore and test the Paddle Billing API. The Paddle Postman collection includes every operation, so you can try the API interactively before writing code.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdMachine-readable API surface: "Download the Paddle OpenAPI specification to generate client libraries, power editor tooling, or import into API exploration tools" — maintained in the documented github.com/PaddleHQ/paddle-openapi repo (v1/openapi.yaml, OpenAPI 3.1.0) — plus an importable Postman collection for the Billing API.
  • [probe] https://developer.paddle.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.paddle.com/openapi.json, https://developer.paddle.com/swagger.json, https://developer.paddle.com/api/openapi.json, https://developer.paddle.com/.well-known/openapi.json)

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

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

  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdPaddle publishes an OpenAPI 3.1 specification for the Paddle Billing API. Use it to generate client libraries, drive editor autocomplete, or explore the API in tools like Scalar, Redocly, or Stoplight Studio.
  • [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.mdMachine-readable API surface: "Download the Paddle OpenAPI specification to generate client libraries, power editor tooling, or import into API exploration tools" — maintained in the documented github.com/PaddleHQ/paddle-openapi repo (v1/openapi.yaml, OpenAPI 3.1.0) — plus an importable Postman collection for the Billing API.
  • [probe] https://developer.paddle.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.paddle.com/openapi.json, https://developer.paddle.com/swagger.json, https://developer.paddle.com/api/openapi.json, https://developer.paddle.com/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 9 (quality) × 1.0 (full) = 9.0 of 10 max

  • [claimed-docs] https://developer.paddle.com/sdks/sandbox.mdSandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments.
  • [claimed-docs] https://developer.paddle.com/sdks/sandbox.md"Sandbox is a separate Paddle environment for building and testing your integration without affecting real data or accepting real payments... Sandbox and live accounts have the same features and APIs but completely separate datasets, credentials, and dashboards." Sandbox API keys are prefixed `pdl_sdbx_` and only authenticate against sandbox endpoints (including sandbox-mcp.paddle.com).
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.

Rely on versioned APIs with a documented deprecation policyweight 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

API quality = 32.2 ÷ 70 × 100 = 46.0

Openness14.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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://developer.paddle.com/build/transactions/create-transaction.mdyou may also create your own transactions using the API or Paddle dashboard.
  • [claimed-docs] https://developer.paddle.comUpgrade a subscription Add or remove recurring addons, move from month to annual, or switch plans by
  • [claimed-docs] https://developer.paddle.com/build/invoices/create-issue-invoices.mdYour sales team can draft and send invoices for subscriptions, collecting payment manually rather than by charging a card on file.
  • [claimed-docs] https://developer.paddle.com/build/reports/payout-reconciliation.mdGenerate reports via API to feed into accounting and BI systems so monthly reconciliations, checks, and dashboards
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/build/retain/configure-payment-recovery-dunning.mdFailed-payment recovery is built in at two tiers: "If you use Paddle Billing without integrating with Paddle Retain, failed payments for automatically-collected subscriptions are retried up to seven times over a 30-day window before they're canceled." Paddle Retain's Payment Recovery adds "Tactical Retries", optimized email notifications, and in-app retry payment forms — though "Paddle Retain works with live data... you can't integrate or test with sandbox accounts."

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://developer.paddle.com/build/reports/payout-reconciliation.mdGenerate reports via API to feed into accounting and BI systems so monthly reconciliations, checks, and dashboards
  • [claimed-docs] https://developer.paddle.com/build/reports/payout-reconciliation.md"Payout reconciliation reports help you reconcile payouts to transactions and adjustments to understand how your payout amounts are calculated... Verify your payout totals against your remittance advice by summing balance movements... Review itemized gross, taxes, Paddle, chargeback, and retained fees in both transaction and balance currencies... Split activity by invoice entity, using United States state and ZIP where applicable, and include tax rates and tax mode to prove local compliance."
  • [community] https://news.ycombinator.com/item?id=28784295I'm not sure if that pro Paddle list is good for me as a customer. The access to my data at least isn't.
  • [community] https://news.ycombinator.com/item?id=28784295As a customer, I'd deliberately avoid Paddle to keep my privacy and avoid spam, referencing Paddle's access to customer emails feature.

Read the product's source under an open licenseweight 2

n/a — not applicable to this product: excluded from numerator and denominator

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

Self-host the core productweight 3

n/a — not applicable to this product: excluded from numerator and denominator

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

Openness = 7.2 ÷ 50 × 100 = 14.4

Built-in AI37.3/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) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdProcess subscription upgrades, downgrades, pauses, and cancellatio
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdBuild pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.
  • [claimed-docs] https://developer.paddle.com/llms/changelog.txtFilter, break down, and investigate the metrics and data available in your Paddle account from the dashboard or the API.

Set up automations that run autonomously in the backgroundweight 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

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

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe Paddle MCP server lets AI agents interact with your Paddle account. Instead of navigating the dashboard or making API calls, you can ask an agent in natural language to handle pricing, billing, support, and integration workflows.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdBuild pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.

Operate the product with natural-language commandsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdConnect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds.
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdConnect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds. Build pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe Paddle MCP server lets AI agents interact with your Paddle account. Instead of navigating the dashboard or making API calls, you can ask an agent in natural language to handle pricing, billing, support, and integration workflows.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/sdks/ai/agent-skills.md"Agent skills are a standardized way to give AI agents instructions on how to integrate Paddle... written specifically for agents, rather than humans", discoverable at a well-known URL (index: developer.paddle.com/.well-known/skills/index.json; per-skill SKILL.md files) and covering catalog setup, checkout, webhooks, subscription sync, pricing pages, customer portal, billing history, cancel/update flows, and sandbox testing. Official plugins "bundle skills with the Paddle docs MCP server and the Paddle MCP server" for Claude Code, Codex, and Gemini CLI.
  • [claimed-docs] https://developer.paddle.com/llm-benchmark.mdPaddle publishes an LLM integration benchmark as agent-facing guidance: "Real-world test of how well LLMs build with Paddle. 23 models tested across 10 integration tasks" — with published findings ("Skills add +9% pass rate on average", "MCP adds +3% pass rate on average") and explicit instructions to agents: "Stop and load the relevant skill first."
  • [claimed-docs] https://developer.paddle.com/sdks/ai.mdLets AI agents read data and take actions in your Paddle account.

Built-in AI = 33.6 ÷ 90 × 100 = 37.3

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/node.mdThe Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps. It ships with TypeScript definitions, iterator-based pagination, and helpers for webhook signature verification.
  • [claimed-docs] https://developer.paddle.com/sdks/libraries/python.mdThe Paddle Python SDK integrates Paddle Billing with Python applications. It handles pagination automatically, exposes operation classes for creates and updates, and includes a webhook signature verifier that works with Flask, Django, and anything speaking the request protocol.
  • [claimed-docs] https://developer.paddle.com/api-reference/about/permissions.mdPermissions grant an API key access to specific entities or allow it to take specific actions in Paddle.

Define rules that trigger actions automatically on eventsweight 3

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

  • [claimed-docs] https://developer.paddle.com/webhooks/about/how-webhooks-work.mdPaddle uses webhooks to push real-time notifications to your server when things happen in your account.
  • [claimed-docs] https://developer.paddle.com/webhooks/about/respond-to-webhooks.mdWe recommend adding Paddle webhook IP addresses to your allowlist, and rejecting webhooks that come from other sources.
  • [claimed-docs] https://developer.paddle.com/build/retain/configure-payment-recovery-dunning.mdFailed-payment recovery is built in at two tiers: "If you use Paddle Billing without integrating with Paddle Retain, failed payments for automatically-collected subscriptions are retried up to seven times over a 30-day window before they're canceled." Paddle Retain's Payment Recovery adds "Tactical Retries", optimized email notifications, and in-app retry payment forms — though "Paddle Retain works with live data... you can't integrate or test with sandbox accounts."
  • [claimed-docs] https://developer.paddle.com/build/retain/configure-payment-recovery-dunning.mdYou can configure how Payment Recovery notifies customers about failed payments, turn on Tactical Retries, and choose what happens to past due subscriptions when the payment isn't recovered.

Schedule recurring jobs or workflowsweight 2

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

  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.md"The Paddle MCP server is a remote, hosted MCP server" with per-environment endpoints — Sandbox `https://sandbox-mcp.paddle.com/mcp` (API key) and Live `https://mcp.paddle.com/mcp` (OAuth or API key) — that lets agents "Build and evolve your pricing model... Investigate failed payments and resolve billing issues. Generate reports and analyze revenue, refunds, and transaction patterns. Process subscription upgrades, downgrades, pauses, and cancellations... Generate integration code, configure webhooks, and simulate events for testing." Live OAuth connections start with read access, managed under "Paddle > Connectors > MCP".
  • [claimed-docs] https://developer.paddle.com/sdks/ai/paddle-mcp.mdThe MCP server "uses a codemode interface": three tools cover the full API — `search` ("Looks up Paddle API methods by name or description. Returns the method path, parameters, and response shape"), `execute` ("Runs a JavaScript async function that chains one or more Paddle API calls in a single invocation"), and `report_missing_tool`. Safety is documented honestly: "The Paddle MCP server doesn't gate destructive operations"; destructive ops carry a `destructiveHint` annotation and a `warning` field, with hard scoping via least-permission API keys recommended.
  • [claimed-docs] https://developer.paddle.com/build/subscriptions/pause-subscriptions.mdPause subscriptions to stop billing for them temporarily. Paddle doesn't bill for paused subscriptions until they're resumed.
  • [claimed-docs] https://developer.paddle.com/build/subscriptions/replace-products-prices-upgrade-downgrade.mdCustomers want to change their base plan, for example going from Pro to Enterprise... Customers want to change their billing frequency, for example going from monthly to annual

Version, review, and roll back my automationsweight 1

n/a — not applicable to this product: excluded from numerator and denominator

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

Automation = 13.2 ÷ 70 × 100 = 18.9