Skip to content

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.txtPROBE 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.mdPROBE 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.mdThe 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.mdYour 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.mdYour server makes three Checkout API requests: /paymentMethods, /payments, and /payments/details.
  • [claimed-docs] https://docs.adyen.com/development-resources/api-idempotency.mdTo 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.mdThe 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.mdWe 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.mdTest the different types of transactions with Adyen that your integration handles using test credentials.
  • [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.mdYou can also create multiple API credentials to improve security and control access.
  • [claimed-docs] https://docs.adyen.com/development-resources/api-credentials.mdAdyen 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.mdOur 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.mdThe 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.mdOur 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.mdThis 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-serverofficial MCP server documented at https://docs.adyen.com/development-resources/mcp-server
  • [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.mdThe 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.mdMCP 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.mdThe 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.mdThe 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.mdAdyen 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.mdWith 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.txtPROBE 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.mdPROBE 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.jsonPROBE 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.mdAdyen 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.mdMCP 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.mdThe 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.mdYou 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-paymentsSupport online payments for web, iOS, Android, React Native, or Flutter.
  • [claimed-docs] https://docs.adyen.com/development-resources/documentation-tools.mdThe 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.jsonPROBE 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.mdWith 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.mdWith 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.mdIn 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.mdThe 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.mdGoogle 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.mdThe 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.jsonPROBE 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.mdThe 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.txtPROBE 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.jsonPROBE 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.mdWe 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.mdTest the different types of transactions with Adyen that your integration handles using test credentials.
  • [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.mdThe 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.mdOur 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.mdGet a visual representation of your balances, sales, and payouts.
  • [claimed-docs] https://docs.adyen.com/online-paymentsManage 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.mdYou can also create multiple API credentials to improve security and control access.
  • [claimed-docs] https://docs.adyen.com/development-resources/mcp-server.mdThe 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.mdAdyen 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.jsonPROBE 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.mdThe 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.mdGet a visual representation of your balances, sales, and payouts.
  • [community] https://hn.algolia.com/api/v1/items/16279017Longtime 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.mdThe 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.mdThe 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.mdAdyen 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.mdAdyen 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.mdCreate, 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.mdMachine 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.mdGet 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.mdWith 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.mdWith 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.mdAdyen 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.mdCreate, 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.mdMachine 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.mdOur 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.mdThe 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.mdAdyen 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.mdOur 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.mdThis 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.mdThe 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.mdMCP 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-serverofficial 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.mdYou 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.mdThe 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.mdThe 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.mdCreate, 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.mdMachine 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.mdEach 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.mdYou can detect, monitor, and mitigate fraud using Protect, Adyen's risk management system.
  • [claimed-docs] https://docs.adyen.com/development-resources/webhooks.mdWith 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.mdWith 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