How Adyen’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 Score38/100
Agent-ready 65.2 × 0.30 = 19.56
API quality 34.3 × 0.20 = 6.86
Openness 13.7 × 0.20 = 2.74
Built-in AI 24.0 × 0.15 = 3.60
Automation 32.4 × 0.15 = 4.86
(19.56 + 6.86 + 2.74 + 3.60 + 4.86) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 37.62 ÷ 1.00 = 37.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-ready65.2/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) × 10 (quality) × 1.0 (full) = 20.0 of 20 max
- [probe] https://docs.adyen.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.adyen.com/llms.txt # Adyen Docs > Developer and merchant documentation for Adyen payments, Adyen for Platforms, Issuing, point-of-sale, an”
- [probe] https://docs.adyen.com/online-payments.md“PROBE docs-md: HTTP 200 at https://docs.adyen.com/online-payments.md --- title: "Online payments" description: "Accept payments with cards, wallets, and local payment methods on your websit”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“"Adyen makes documentation accessible to developers as well as the software and AI tools they create." Documented agent-docs surface: llms.txt at docs.adyen.com/llms.txt ("follows the proposed standard to help LLMs discover documentation... for example, to build a custom AI assistant that can answer questions about Adyen products"); "Most pages on our documentation site can be rendered as a raw markdown file by simply appending `.md` to the URL"; and a "full documentation mirror as a compressed ZIP file" (adyen-docs-mirror.zip) — "Give context to AI agents: Provide the full documentation set to code assistants, chatbots, or other AI tools. This works well in restricted or air gapped environments."”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.adyen.com/online-payments/build-your-integration.md“Your server makes a single Checkout API request to the /sessions endpoint. Adyen sends payment data from our server to your client-side application.”
- [claimed-docs] https://docs.adyen.com/online-payments/build-your-integration.md“Your server makes three Checkout API requests: /paymentMethods, /payments, and /payments/details.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-idempotency.md“To submit a request for idempotent processing, send a request with the `idempotency-key:` in the header.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-idempotency.md“The Adyen API supports idempotency, allowing you to retry a request multiple times while only performing the action once.”
- [claimed-docs] https://docs.adyen.com/development-resources/testing.md“We recommend testing your full integration, including the client-side and server-side parts, in your test environment before accepting live payments.”
- [claimed-docs] https://docs.adyen.com/development-resources/testing.md“Test the different types of transactions with Adyen that your integration handles using test credentials.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“You can also create multiple API credentials to improve security and control access.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“Adyen API credentials are scoped by construction: each credential carries "Roles: Permissions that define what the credential is allowed to do", and "You can also create multiple API credentials to improve security and control access... more credentials provide finer control over permissions" (documented examples: separate credentials per sales channel, a dedicated credential for unreferenced refunds, separating "the permissions for initiating and capturing payments"). Account scope is also controllable: "Credentials created on a merchant account can only access that merchant account."”
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
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“Our Model Context Protocol (MCP) server lets you use natural language with your chosen Large Language Model (LLM) client.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
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.adyen.com/development-resources/mcp-server.md“Our Model Context Protocol (MCP) server lets you use natural language with your chosen Large Language Model (LLM) client.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“This allows developers to use natural language to connect with Adyen's platform more easily and build new payment solutions faster.”
- [probe] https://docs.adyen.com/development-resources/mcp-server“official MCP server documented at https://docs.adyen.com/development-resources/mcp-server”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“MCP access rides on Adyen's standard scoped credentials: "To authenticate the requests you will make using the MCP, generate an API key. Make sure that your API credential has the following roles" — a documented role list (Merchant PAL webservice role, Checkout webservice role, Management API—Payment methods read, Account read, Terminals read, Assign Terminal, Terminal actions read/read-write, Android files read, Terminal settings read/read-write) that the merchant assigns per credential in the Customer Area.”
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) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“"Adyen makes documentation accessible to developers as well as the software and AI tools they create." Documented agent-docs surface: llms.txt at docs.adyen.com/llms.txt ("follows the proposed standard to help LLMs discover documentation... for example, to build a custom AI assistant that can answer questions about Adyen products"); "Most pages on our documentation site can be rendered as a raw markdown file by simply appending `.md` to the URL"; and a "full documentation mirror as a compressed ZIP file" (adyen-docs-mirror.zip) — "Give context to AI agents: Provide the full documentation set to code assistants, chatbots, or other AI tools. This works well in restricted or air gapped environments."”
- [claimed-docs] https://docs.adyen.com/development-resources/api-idempotency.md“The Adyen API supports idempotency, allowing you to retry a request multiple times while only performing the action once.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“Adyen API credentials are scoped by construction: each credential carries "Roles: Permissions that define what the credential is allowed to do", and "You can also create multiple API credentials to improve security and control access... more credentials provide finer control over permissions" (documented examples: separate credentials per sales channel, a dedicated credential for unreferenced refunds, separating "the permissions for initiating and capturing payments"). Account scope is also controllable: "Credentials created on a merchant account can only access that merchant account."”
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process, or for updates that your account holders make.”
- [probe] https://docs.adyen.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.adyen.com/llms.txt # Adyen Docs > Developer and merchant documentation for Adyen payments, Adyen for Platforms, Issuing, point-of-sale, an”
- [probe] https://docs.adyen.com/online-payments.md“PROBE docs-md: HTTP 200 at https://docs.adyen.com/online-payments.md --- title: "Online payments" description: "Accept payments with cards, wallets, and local payment methods on your websit”
- [probe] https://docs.adyen.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.adyen.com/openapi.json, https://docs.adyen.com/swagger.json, https://docs.adyen.com/api/openapi.json, https://docs.adyen.com/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“Adyen API credentials are scoped by construction: each credential carries "Roles: Permissions that define what the credential is allowed to do", and "You can also create multiple API credentials to improve security and control access... more credentials provide finer control over permissions" (documented examples: separate credentials per sales channel, a dedicated credential for unreferenced refunds, separating "the permissions for initiating and capturing payments"). Account scope is also controllable: "Credentials created on a merchant account can only access that merchant account."”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“MCP access rides on Adyen's standard scoped credentials: "To authenticate the requests you will make using the MCP, generate an API key. Make sure that your API credential has the following roles" — a documented role list (Merchant PAL webservice role, Checkout webservice role, Management API—Payment methods read, Account read, Terminals read, Assign Terminal, Terminal actions read/read-write, Android files read, Terminal settings read/read-write) that the merchant assigns per credential in the Customer Area.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“You can also create multiple API credentials to improve security and control access.”
Build against official SDKsweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.adyen.com/online-payments“Support online payments for web, iOS, Android, React Native, or Flutter.”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
- [probe] https://docs.adyen.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.adyen.com/openapi.json, https://docs.adyen.com/swagger.json, https://docs.adyen.com/api/openapi.json, https://docs.adyen.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.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process, or for updates that your account holders make.”
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process”
- [claimed-docs] https://docs.adyen.com/development-resources/logs-resources/webhook-event-logs.md“In your Customer Area, you can find a log of all webhook events sent to your server.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/online-payments/agentic-commerce/merchant/google-agentic-commerce.md“Google Agentic Commerce integration: "Use this integration for processing Google Pay payments through Adyen, when Google agents (Google AI Mode or Gemini) initiate transactions with you... Google handles product discovery, checkout session management, and showing the Google Pay payment sheet to the shopper. Your server gets an encrypted payment token from google, and you pass it to Adyen to complete the payment" — the merchant sets up "your server to handle Google's Universal Commerce Protocol (UCP)", and "Adyen sends a webhook message with the payment outcome to your webhook server."”
Agent-ready = 117.4 ÷ 180 × 100 = 65.2
API quality34.3/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.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
- [probe] https://docs.adyen.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.adyen.com/openapi.json, https://docs.adyen.com/swagger.json, https://docs.adyen.com/api/openapi.json, https://docs.adyen.com/.well-known/openapi.json)”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“"Adyen makes documentation accessible to developers as well as the software and AI tools they create." Documented agent-docs surface: llms.txt at docs.adyen.com/llms.txt ("follows the proposed standard to help LLMs discover documentation... for example, to build a custom AI assistant that can answer questions about Adyen products"); "Most pages on our documentation site can be rendered as a raw markdown file by simply appending `.md` to the URL"; and a "full documentation mirror as a compressed ZIP file" (adyen-docs-mirror.zip) — "Give context to AI agents: Provide the full documentation set to code assistants, chatbots, or other AI tools. This works well in restricted or air gapped environments."”
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://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“"Adyen makes documentation accessible to developers as well as the software and AI tools they create." Documented agent-docs surface: llms.txt at docs.adyen.com/llms.txt ("follows the proposed standard to help LLMs discover documentation... for example, to build a custom AI assistant that can answer questions about Adyen products"); "Most pages on our documentation site can be rendered as a raw markdown file by simply appending `.md` to the URL"; and a "full documentation mirror as a compressed ZIP file" (adyen-docs-mirror.zip) — "Give context to AI agents: Provide the full documentation set to code assistants, chatbots, or other AI tools. This works well in restricted or air gapped environments."”
- [probe] https://docs.adyen.com/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.adyen.com/llms.txt # Adyen Docs > Developer and merchant documentation for Adyen payments, Adyen for Platforms, Issuing, point-of-sale, an”
- [probe] https://docs.adyen.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.adyen.com/openapi.json, https://docs.adyen.com/swagger.json, https://docs.adyen.com/api/openapi.json, https://docs.adyen.com/.well-known/openapi.json)”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 8 (quality) × 1.0 (full) = 8.0 of 10 max
- [claimed-docs] https://docs.adyen.com/development-resources/testing.md“We recommend testing your full integration, including the client-side and server-side parts, in your test environment before accepting live payments.”
- [claimed-docs] https://docs.adyen.com/development-resources/testing.md“Test the different types of transactions with Adyen that your integration handles using test credentials.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“Our Model Context Protocol (MCP) server lets you use natural language with your chosen Large Language Model (LLM) client.”
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 = 24.0 ÷ 70 × 100 = 34.3
Openness13.7/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.adyen.com/reporting.md“Get a visual representation of your balances, sales, and payouts.”
- [claimed-docs] https://docs.adyen.com/online-payments“Manage your account and transactions from our Customer Area, which shows an overview of all your payment channels.”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“You can also create multiple API credentials to improve security and control access.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.md“Adyen API credentials are scoped by construction: each credential carries "Roles: Permissions that define what the credential is allowed to do", and "You can also create multiple API credentials to improve security and control access... more credentials provide finer control over permissions" (documented examples: separate credentials per sales channel, a dedicated credential for unreferenced refunds, separating "the permissions for initiating and capturing payments"). Account scope is also controllable: "Credentials created on a merchant account can only access that merchant account."”
- [probe] https://docs.adyen.com/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.adyen.com/openapi.json, https://docs.adyen.com/swagger.json, https://docs.adyen.com/api/openapi.json, https://docs.adyen.com/.well-known/openapi.json)”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
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://docs.adyen.com/reporting.md“Get a visual representation of your balances, sales, and payouts.”
- [community] https://hn.algolia.com/api/v1/items/16279017“Longtime Stripe user did about a year-long stint with Adyen. Stripe beats Adyen on ease of integration, ease of using the back office, chargebacks, etc hands down. Adyen made us integrate with COM for card-present. After hundreds of hours invested, we ditched Adyen; their pricing wasn't any cheaper than Stripe with interchange plus.”
Read the product's source under an open licenseweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“The Adyen OpenAPI Specification repository (github.com/Adyen/adyen-openapi) "contains OpenAPI specifications for every public API Adyen offers. These specifications are the single source of truth for our APIs" — usable to generate client libraries, create Postman collections, and "Provide context to LLMs: The specification files can be used as valuable context to code assistants when working with Adyen APIs, especially when paired with Adyen MCP."”
- [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.md“"Adyen makes documentation accessible to developers as well as the software and AI tools they create." Documented agent-docs surface: llms.txt at docs.adyen.com/llms.txt ("follows the proposed standard to help LLMs discover documentation... for example, to build a custom AI assistant that can answer questions about Adyen products"); "Most pages on our documentation site can be rendered as a raw markdown file by simply appending `.md` to the URL"; and a "full documentation mirror as a compressed ZIP file" (adyen-docs-mirror.zip) — "Give context to AI agents: Provide the full documentation set to code assistants, chatbots, or other AI tools. This works well in restricted or air gapped environments."”
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 = 9.6 ÷ 70 × 100 = 13.7
Built-in AI24.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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.adyen.com/uplift.md“Adyen Uplift is the platform's AI optimization layer: "Adyen Uplift helps you strike a balance between conversion, risk and cost. You get recommendations that are tailored for your business and use AI to optimize the full payment funnel" — with payment-optimization experiments you can "start, evaluate, and stop", machine-learning fraud detection trained on global transaction data, and per-transaction cost optimization.”
- [claimed-docs] https://docs.adyen.com/uplift.md“Adyen Uplift helps you strike a balance between conversion, risk and cost. You get recommendations that are tailored for your business”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Create, backtest, and label custom rules with a rule builder interface | Machine learning powered fraud detection using global transaction data”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Machine learning powered fraud detection using global transaction data | | | Create, backtest, and label custom rules with a rule builder interface”
- [claimed-docs] https://docs.adyen.com/reporting.md“Get a visual representation of your balances, sales, and payouts.”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process, or for updates that your account holders make.”
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process”
- [claimed-docs] https://docs.adyen.com/uplift.md“Adyen Uplift is the platform's AI optimization layer: "Adyen Uplift helps you strike a balance between conversion, risk and cost. You get recommendations that are tailored for your business and use AI to optimize the full payment funnel" — with payment-optimization experiments you can "start, evaluate, and stop", machine-learning fraud detection trained on global transaction data, and per-transaction cost optimization.”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Create, backtest, and label custom rules with a rule builder interface | Machine learning powered fraud detection using global transaction data”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Machine learning powered fraud detection using global transaction data | | | Create, backtest, and label custom rules with a rule builder interface”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“Our Model Context Protocol (MCP) server lets you use natural language with your chosen Large Language Model (LLM) client.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/uplift.md“Adyen Uplift is the platform's AI optimization layer: "Adyen Uplift helps you strike a balance between conversion, risk and cost. You get recommendations that are tailored for your business and use AI to optimize the full payment funnel" — with payment-optimization experiments you can "start, evaluate, and stop", machine-learning fraud detection trained on global transaction data, and per-transaction cost optimization.”
Operate the product with natural-language commandsweight 2
2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“Our Model Context Protocol (MCP) server lets you use natural language with your chosen Large Language Model (LLM) client.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“This allows developers to use natural language to connect with Adyen's platform more easily and build new payment solutions faster.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“MCP access rides on Adyen's standard scoped credentials: "To authenticate the requests you will make using the MCP, generate an API key. Make sure that your API credential has the following roles" — a documented role list (Merchant PAL webservice role, Checkout webservice role, Management API—Payment methods read, Account read, Terminals read, Assign Terminal, Terminal actions read/read-write, Android files read, Terminal settings read/read-write) that the merchant assigns per credential in the Customer Area.”
- [probe] https://docs.adyen.com/development-resources/mcp-server“official MCP server documented at https://docs.adyen.com/development-resources/mcp-server”
Built-in AI = 21.6 ÷ 90 × 100 = 24.0
Automation32.4/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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.adyen.com/online-payments/agentic-commerce/merchant/agentic-feed-api-integration.md“You can upload batches of information about your inventory to Adyen, and we will synchronize it with AI platforms.”
- [claimed-docs] https://docs.adyen.com/online-payments/agentic-commerce/merchant/agentic-feed-api-integration.md“The Adyen Product Feed API is "a centralized product knowledge hub that synchronizes your inventory with AI platforms" via asynchronous batch processing and "semantic mapping between your inventory data and industry-standard Agentic Commerce protocols": POST /v1/ingestions "Ingests a list of up to 200 items for asynchronous processing to OpenAI and/or Meta. Each item declares its target platforms via `platforms`"; DELETE /v1/ingestions removes up to 200 products per call; GET /v1/ingestions/{ingestionId} returns per-platform processing state with per-product errors. Base URLs: commerce-suite-test.adyen.com and commerce-suite-live.adyen.com; auth via X-API-Key or Basic Auth.”
- [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.md“The Adyen MCP server (github.com/Adyen/adyen-mcp, Alpha) runs locally via `npx -y @adyen/mcp --env=TEST` (or `--env=LIVE --livePrefix=YOUR_PREFIX_URL`) and "contains a set of tools that lets you interact with the Adyen APIs for common use cases": Checkout API sessions (create /sessions, get session result, get /paymentMethods), payment links (create/get/expire), and modifications (cancel an authorized payment, refund a captured payment), plus Management API tools for merchant accounts, terminals (list/reassign/schedule actions/settings), webhooks (list/get/test), payment method settings, users, API credentials, and allowed origins. The README advises "to only run a subset of tools required for your particular use case" via `--tools=...`, and the API key is passed via the ADYEN_API_KEY environment variable ("without exposing the key in your shell history").”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max
- [claimed-docs] https://docs.adyen.com/risk-management.md“Create, backtest, and label custom rules with a rule builder interface | Machine learning powered fraud detection using global transaction data”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Machine learning powered fraud detection using global transaction data | | | Create, backtest, and label custom rules with a rule builder interface”
- [claimed-docs] https://docs.adyen.com/risk-management.md“Each payment goes through a risk evaluation. The risk evaluation reaches a decision that results in an action to block, allow, or review the transaction.”
- [claimed-docs] https://docs.adyen.com/risk-management.md“You can detect, monitor, and mitigate fraud using Protect, Adyen's risk management system.”
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process, or for updates that your account holders make.”
- [claimed-docs] https://docs.adyen.com/development-resources/webhooks.md“With webhooks, you can avoid having to continuously poll an API endpoint, waiting for a change in status for an asynchronous process”
Schedule recurring jobs or workflowsweight 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
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 = 16.2 ÷ 50 × 100 = 32.4