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.txt“We support four official server-side SDKs: Node.js, Python, Go, and PHP.”
- [probe] https://developer.paddle.com/llms.txt“PROBE 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.md“Paddle 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.md“Connect 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.md“Paddle 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.md“Use 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.txt“We support four official server-side SDKs: Node.js, Python, Go, and PHP.”
- [claimed-docs] https://developer.paddle.com/sdks/specs/postman.md“Import the Paddle Postman collection to explore and test the Paddle Billing API interactively.”
- [claimed-docs] https://developer.paddle.com/webhooks/about/how-webhooks-work.md“Paddle uses webhooks to push real-time notifications to your server when things happen in your account.”
- [probe] https://developer.paddle.com/llms.txt“PROBE 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.md“The 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.md“A 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.md“Connect 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.md“The 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-mcp“official 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.txt“We support four official server-side SDKs: Node.js, Python, Go, and PHP.”
- [probe] https://developer.paddle.com/openapi.json“PROBE 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.md“The 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.md“Machine-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.md“Use 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.md“Permissions 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.md“Paddle 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.md“Bearer-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-mcp“official 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.md“Permissions 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.md“Bearer-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.md“The 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.txt“We support four official server-side SDKs: Node.js, Python, Go, and PHP.”
- [claimed-docs] https://developer.paddle.com/sdks/libraries/node.md“The Paddle Node.js SDK integrates Paddle Billing with server-side JavaScript and TypeScript apps.”
- [claimed-docs] https://developer.paddle.com/sdks/libraries/node.md“The 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.md“The 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.md“Machine-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.md“Paddle 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.md“Postman 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.json“PROBE 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.md“Paddle 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.md“you 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.md“All 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.md“We 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.md“The 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.md“The 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.md“Generate 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.md“Import the Paddle Postman collection to explore and test the Paddle Billing API interactively.”
- [claimed-docs] https://developer.paddle.com/sdks/specs/openapi.md“Paddle 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.md“Postman 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.md“Machine-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.json“PROBE 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.md“Paddle 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.md“Paddle 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.md“Machine-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.json“PROBE 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.md“Sandbox 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.md“you may also create your own transactions using the API or Paddle dashboard.”
- [claimed-docs] https://developer.paddle.com“Upgrade 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.md“Your 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.md“Generate 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.md“Failed-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.md“Generate 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=28784295“I'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=28784295“As 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.md“Process subscription upgrades, downgrades, pauses, and cancellatio”
- [claimed-docs] https://developer.paddle.com/sdks/ai.md“Build pricing models, investigate failed payments, integrate Paddle features, or process customer refunds — all in natural language.”
- [claimed-docs] https://developer.paddle.com/llms/changelog.txt“Filter, 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.md“The 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 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.md“Build 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.md“Connect AI agents like Claude and Cursor directly to Paddle to work through complex flows in seconds.”
- [claimed-docs] https://developer.paddle.com/sdks/ai.md“Connect 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.md“The 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.md“The 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.md“Paddle 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.md“Lets 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.md“The 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.md“The 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.md“The 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.md“Permissions 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.md“Paddle 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.md“We 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.md“Failed-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.md“You 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.md“The 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.md“Pause 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.md“Customers 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