Agentic Commerce Protocols

How new protocols allow businesses, AI agents and payment networks to communicate and transact.

The web was designed primarily for people to browse pages, fill in forms and complete purchases through graphical interfaces. AI agents introduce another way to interact with businesses: software can discover products, interpret commercial information, call APIs, negotiate a workflow and initiate actions on behalf of a person or organisation.

Agentic commerce protocols provide common rules for these interactions. Some define how a shopping or checkout workflow operates. Others establish payment authorisation, recognise trusted agents, facilitate machine-to-machine payments or connect AI applications to external tools.

This guide examines seven important technologies and explains how they fit together. Protocol specifications, implementations and commercial availability evolve, so the relevant official documentation should always be checked before implementation.

On this page

Start with the overall architecture, then explore each protocol and its role in the Agentic Web.

Why does agentic commerce need protocols?

A successful transaction requires more than an AI model that understands what a customer wants.

Discovery

The agent must find a merchant, discover its products and services, and obtain current prices, availability and policies.

Interaction

The agent needs a predictable way to communicate with the merchant's commerce system, create a cart and manage checkout.

Authorisation

The system must establish what the user or organisation permitted the agent to do, including relevant spending limits and transaction conditions.

Trust and payment

The participants need appropriate ways to authenticate requests, protect payment credentials, process payments and determine whether an action is authorised.

Without shared protocols, every AI platform and merchant could require a different integration. Common interfaces can reduce that duplication, but they do not eliminate the need for correct data, secure implementation, payment processing, fraud controls or explicit authorisation.

The Agentic Commerce Protocol Stack

Think of these protocols as complementary building blocks, not seven competing solutions to exactly the same problem.

1. Commerce workflow

ACP and UCP

Define structured ways for agents and commerce systems to exchange information and progress through shopping or checkout.

2. Payment authority

AP2

Addresses how user intent and authorisation can be represented and verified when an agent initiates a payment.

3. Machine payments

MPP

Enables programmatic payment flows for digital services and other machine-accessible resources, including usage-based payment scenarios.

4. Agent trust

Visa TAP and Mastercard Agent Pay

Provide payment-network approaches to recognising agents, protecting credentials and supporting controlled, traceable transactions.

5. Tool connectivity

MCP

Standardises how AI applications discover and invoke tools and access resources. It is not, by itself, a checkout or payment protocol.

Important: the boundaries overlap. UCP can use MCP as a transport, AP2 can complement a commerce workflow, and payment-network mechanisms can provide trust around agent interactions. A merchant does not necessarily need every protocol. The appropriate combination depends on the agents, platforms, customers and payment methods it intends to support.

1. ACP — Agentic Commerce Protocol

A structured way for AI agents, buyers, sellers and payment providers to coordinate a purchase.

The Agentic Commerce Protocol (ACP), developed by Stripe and OpenAI, is an open specification for programmatic commerce flows. It is intended to let compatible AI platforms initiate and manage checkout with merchants without requiring the agent to navigate every step of a conventional website manually.

Instead of relying exclusively on browser automation, an agent can communicate with a seller through defined interfaces to create and update a checkout, provide buyer selections, retrieve totals and proceed towards completion.

The buyer

Describes what they want, reviews the proposed purchase and provides the required permission to proceed.

The agent

Interprets the request, presents the checkout experience, coordinates the transaction and communicates its status.

The seller

Supplies product and checkout information, manages inventory, calculates applicable totals, accepts or declines the order and fulfils the purchase.

The payment provider

Supports payment credential handling, tokenisation and payment processing through a compatible integration.

How ACP works

  1. The buyer discovers a product or service through an AI agent.
  2. The agent requests a structured checkout from the seller.
  3. The seller returns checkout information, including relevant items, totals and available options.
  4. The agent and seller exchange updates as the checkout progresses.
  5. Payment credentials are handled through the supported payment flow.
  6. The seller processes the order and remains responsible for its fulfilment.

What ACP means for merchants

ACP can provide a more deterministic alternative to relying entirely on an agent interpreting page layouts and automating form fields. It is designed to work with existing commerce backends and compatible payment infrastructure.

However, implementing ACP does not automatically list a merchant in every AI shopping application. Platforms can have their own onboarding, eligibility and integration requirements.

ACP is an open specification, but individual integrations still need to implement its requirements correctly. Merchants should check the current specification, compatible payment methods and supported agent platforms before committing to an integration.

Best understood as: a programmatic commerce and checkout interface between an AI agent and a seller, with associated mechanisms for payment credential handling.

Official ACP documentation · Stripe's introduction to ACP

2. UCP — Universal Commerce Protocol

A common framework for discovering and coordinating commerce capabilities across businesses and AI platforms.

The Universal Commerce Protocol (UCP) is an open commerce framework developed through Google's commerce work with ecosystem partners. It defines standardised capabilities that businesses and platforms can use to coordinate shopping, checkout and related commerce operations.

UCP uses machine-readable profiles to advertise protocol information, services, capabilities and payment handlers. A business can publish its profile at the well-known path /.well-known/ucp, giving compatible platforms a standard discovery entry point.

What can UCP describe?

Discovery and capabilities

Machine-readable profiles allow platforms to discover supported services and determine which capabilities are available.

Cart and checkout

Standardised operations can support cart management, checkout sessions, price and tax calculation, and the exchange of relevant transaction information.

Identity linking

Supported identity-linking capabilities can let a platform obtain user-authorised access to relevant business functions.

Orders and fulfilment

Supported capabilities and extensions can cover order lifecycle information and relevant fulfilment operations.

How UCP relates to other protocols

UCP is designed to support more than one transport. Its service definitions can use REST, MCP, A2A or supported embedded interaction patterns. These are different ways of carrying out or exposing the operations defined by the commerce framework.

UCP can also work with payment handlers and complementary authorisation mechanisms. For example, AP2 can provide a framework for cryptographically verifiable payment mandates when the appropriate integration and extensions are supported.

What merchants should understand

Publishing a UCP profile is a discovery and capability declaration step. It does not, on its own, prove that every advertised endpoint works, that product information is accurate, or that a complete transaction can succeed.

A proper implementation needs valid profile data, accessible endpoints, compatible schemas, correct capability negotiation, appropriate authentication and payment handling.

Best understood as: a structured commerce framework that describes capabilities and the interfaces through which compatible platforms can use them.

Official UCP specification · UCP project

3. AP2 — Agent Payments Protocol

How can a business establish that an AI agent is authorised to make a particular payment?

The Agent Payments Protocol (AP2) is an open protocol designed to support secure, verifiable agent-led payments. Developed through Google's work with industry partners, AP2 addresses a central difficulty in agentic commerce: an AI agent may be able to initiate a transaction, but its technical ability to do so does not establish that the user authorised it.

Traditional checkout often relies on a person directly interacting with a trusted payment interface. Agentic workflows may involve instructions given earlier, automated actions performed later, or transactions carried out without the user being present at every step.

Mandates and verifiable intent

AP2 uses cryptographically verifiable mandate structures to represent authorisation and relevant constraints. A mandate can record the user's intent and establish limits on what an agent may do.

In an autonomous workflow, an open mandate can express pre-authorised conditions. A transaction-specific, closed mandate can bind that authority to a particular action. The resulting chain of evidence helps a verifier assess whether the transaction falls within the granted authority.

User intent

What did the user actually request or authorise?

Scope and limits

Which agent, action, merchant, amount or other constraints apply to the permission?

Verifiable evidence

Can the relevant parties validate the cryptographic evidence connecting the authorisation to the action?

Transaction verification

Does the proposed payment comply with the applicable mandate and the verifier's requirements?

Why AP2 matters

A payment system should not interpret an agent's request as unlimited authority. The request must be evaluated against the permissions and constraints under which the agent operates.

AP2 is intended to complement commerce and connectivity protocols rather than replace every checkout API, payment processor or card network. It can be used with relevant agent and commerce frameworks, including UCP integrations that support the appropriate AP2 mechanisms.

Best understood as: a framework for expressing and verifying payment authorisation and user intent in agent-driven transactions.

Official AP2 overview · AP2 agent authorisation

4. MPP — Machine Payments Protocol

A way for software agents to pay programmatically for digital services, resources and usage.

The Machine Payments Protocol (MPP), co-authored by Stripe and Tempo, is an open standard for internet-native machine payments. It addresses situations in which an agent needs to obtain a service or resource and pay for it without a conventional human-operated checkout at every interaction.

Examples include paying for API calls, data access, computing resources, model usage and other digital services. Depending on the implementation, the payment model can support usage-based charges, microtransactions or recurring machine-driven activity.

The payment challenge pattern

HTTP already defines status code 402 Payment Required. MPP can use a payment challenge to let a service communicate that payment is required and provide information about how the client can satisfy that requirement.

  1. An agent requests a protected resource.
  2. The service returns a payment challenge with the requirements needed to proceed.
  3. The agent obtains or supplies a payment authorisation compatible with those requirements.
  4. The service or its payment infrastructure verifies the payment flow.
  5. The service fulfils the request when the required conditions are satisfied.

What makes machine payments different?

Pay for usage

A service can charge for a specific operation or amount of usage instead of requiring a traditional subscription or manual purchase.

Reduce account friction

Compatible payment flows can reduce the need for a separate account, manually issued API key or pre-arranged billing relationship with every provider.

Machine-speed workflows

Payment can become part of an automated sequence of service requests rather than a separate human-operated process.

Payment controls still matter

Services need appropriate limits, verification, abuse prevention and clear rules for failed or disputed payments.

MPP is not the same as AP2

The distinction is useful. MPP focuses on the payment interaction between a client and a service. AP2 focuses on representing and verifying the authority behind an agent-led payment. They address related but different questions.

MPP should also not be treated as synonymous with every system that uses HTTP 402. Other payment systems, including x402-based implementations, use the same HTTP status code. The status code alone does not prove that a service implements MPP.

Best understood as: a protocol for programmatic payments between agents and services, particularly where payment can be tied to individual resource requests or usage.

Stripe's MPP announcement and explanation

5. Visa Trusted Agent Protocol (TAP)

How can a merchant distinguish a verifiable, trusted commerce agent from an unknown or potentially malicious bot?

Visa's Trusted Agent Protocol provides a framework for recognising trusted agents during commerce-related interactions. It is designed for situations in which a merchant may encounter an agent it does not already know, including agents browsing products or attempting to complete a purchase.

Traditional bot detection often relies on traffic patterns, user-agent strings, IP addresses or allowlists. These signals can be useful, but they do not independently establish the identity of an agent or prove that its request has not been altered.

TAP uses cryptographically signed messages and verifiable credentials to provide stronger evidence about the agent and the purpose of its interaction.

How the trust mechanism works

Agent recognition

A participating agent supplies a signed request that a merchant can verify using the relevant public key and signature requirements.

Message integrity

Signatures cover defined message components, helping the merchant detect unauthorised changes to the signed request.

Time and replay controls

Timestamps, expiry information and nonces help prevent expired or replayed messages from being treated as fresh authorised requests.

Consumer and payment context

Supported signed objects can carry consumer-recognition or payment-related information, subject to the relevant implementation and verification requirements.

How merchants can use TAP

A merchant or its site-protection provider can verify supported signatures, resolve the relevant keys and use the resulting evidence to make informed decisions about agent traffic. The merchant can apply appropriate policies to the interaction rather than relying solely on whether a request looks automated.

TAP does not require every merchant to adopt the protocol. Its benefits depend on participation and correct verification. A request that contains an agent-related header is not, by itself, proof of trusted identity.

TAP should also not be confused with a universal permission for an agent to purchase anything. Agent recognition, consumer intent, payment authorisation and the merchant's own acceptance rules remain distinct considerations.

Best understood as: a cryptographic trust framework for recognising participating agents and evaluating their commerce-related requests.

Official Visa Trusted Agent Protocol documentation · TAP specifications

6. Mastercard Agent Pay

Network-backed approaches to secure, traceable and controlled payments initiated by AI agents.

Mastercard Agent Pay is Mastercard's programme and technology offering for agentic payments. It builds on payment-network capabilities, including tokenisation, to support transactions in which an AI agent acts on behalf of a consumer or business.

A central concern is how to let an agent participate in a transaction while preserving meaningful controls over identity, payment credentials, user consent and transaction authority.

Core concepts

Agent recognition

Participating systems can identify and govern registered agents rather than treating every automated request as equivalent.

Payment tokenisation

Agentic payment tokens can help protect underlying payment credentials and support controlled use in appropriate transaction contexts.

Verifiable intent and consent

The system is designed to support evidence that a user authorised the relevant agentic transaction, subject to the specific implementation.

Governance and traceability

Network-backed controls can help participating parties identify and trace agent-led payment activity.

Agent Pay and Agent Pay for Machines

Mastercard's wider work now includes Agent Pay for Machines, which addresses machine-to-machine purchases of digital services. It builds on the x402 payment-request pattern and connects programmatic payments with Mastercard's trust and payment infrastructure.

In the machine-payment scenario, a business can give an agent a defined task and budget. When the agent encounters a paid service, a payment request can trigger a payment authorisation flow within the permitted limits.

This is related to, but not identical to, consumer shopping through an AI assistant using network-backed payment credentials. The particular Mastercard product, implementation and availability must be checked rather than assuming that all Agent Pay capabilities use the same transaction flow.

What merchants should consider

Mastercard Agent Pay is not simply a file format that any merchant can enable by adding a line of HTML. Participation depends on the applicable payment infrastructure, partners, eligibility requirements and supported implementations.

Merchants should distinguish general protocol compatibility from actual network participation and payment acceptance. Publishing machine-readable product data does not automatically enable Mastercard Agent Pay transactions.

Best understood as: a payment-network approach to trusted, controlled agentic transactions, including tokenised consumer payments and newer machine-payment use cases.

Official Mastercard Agent Pay information · Mastercard Agent Pay for Machines

7. MCP — Model Context Protocol

A standard way for AI applications to discover and use external tools, resources and capabilities.

The Model Context Protocol (MCP) provides a common interface between AI applications and external systems. An MCP client can connect to an MCP server that exposes supported tools, resources and prompts.

Rather than requiring every AI application to implement a completely different integration for every service, MCP defines common communication patterns and message structures. It is a general-purpose connectivity protocol, not a commerce protocol in itself.

What does an MCP server expose?

Tools

Functions that an AI application can discover and invoke, such as searching a product catalogue or requesting a shipping estimate.

Resources

Data or contextual material that a client can retrieve through the server's supported resource interface.

Prompts

Reusable prompt templates that can help an application structure interactions with a service.

MCP in a commerce environment

A merchant might expose tools that allow an authorised agent to search products, retrieve specifications, check stock or obtain delivery information. An MCP server can also act as an interface to an underlying commerce API or, where supported, expose operations associated with a framework such as UCP.

However, an MCP tool that reports a product price is not automatically a checkout system. An MCP server that exposes a purchase tool is not automatically a secure payment authorisation system either.

The server still needs appropriate access controls, validation, error handling, protection against unsafe inputs, and clear limits on the actions that can be performed. Tools that change state or initiate transactions deserve particular scrutiny.

MCP and agentic commerce

MCP can provide the connectivity layer through which an AI application accesses merchant capabilities. A commerce protocol can define the meaning and lifecycle of the business operations, while separate payment and trust mechanisms govern whether a transaction should proceed.

Best understood as: a standard interface for connecting AI applications to tools and data, which can support commerce but does not replace commerce, identity or payment protocols.

Official Model Context Protocol documentation · MCP project on GitHub

Protocol comparison

The quickest way to understand the ecosystem is to identify the primary question each protocol helps answer.

ACP

How does an agent conduct a checkout with a seller?

Programmatic commerce and checkout interactions, including supported payment credential handling.

UCP

Which commerce capabilities does a business expose?

Capability discovery, profiles and standardised commerce operations across compatible platforms.

AP2

What payment action has the user authorised?

Verifiable intent, mandates and constraints for agent-led payments.

MPP

How can a machine pay for a service or resource?

Programmatic payment flows for machine-accessible services and usage-based transactions.

Visa TAP

Can a merchant verify a participating agent?

Signed requests and trust evidence for agent-related commerce interactions.

Mastercard Agent Pay

How can agentic payments use network-backed trust?

Agent recognition, payment tokenisation, consent and controlled transaction processing.

MCP

How does an AI application access external tools?

Standardised access to tools, resources and prompts, including interfaces that can support commerce.

These descriptions summarise each protocol's primary role, not every capability or implementation. Actual features, dependencies and supported transaction flows should be confirmed against the relevant specification.

How might the protocols work together?

Consider a customer who asks an AI agent to find a product, check delivery and make a purchase within an authorised budget.

Step 1 — Discover

The agent obtains product information from the merchant's structured catalogue, API or other supported discovery interface.

Step 2 — Connect

MCP may provide access to tools, while UCP or ACP can provide structured commerce operations where the merchant and platform support them.

Step 3 — Establish authority

The agent operates within the user's instructions and applicable permissions. AP2 or a compatible payment-network mechanism may provide relevant verifiable evidence.

Step 4 — Complete the transaction

A compatible checkout and payment integration processes the purchase. MPP is more relevant when the agent is paying programmatically for a service or resource.

This is an illustrative architecture, not a claim that all seven protocols are required or directly interoperable in every transaction. The actual combination depends on the merchant's platform, payment provider, agent and integration.

What should merchants implement first?

Protocol support is one part of Agentic Commerce Readiness. A working protocol cannot compensate for inaccurate data or an unreliable checkout.

1. Make products legible

Keep product names, variants, prices, currencies, availability and policies accurate. Use appropriate structured data and machine-readable interfaces.

2. Identify the right workflow

Determine whether the business needs product discovery, cart management, agent-mediated checkout, machine payments or a combination of these capabilities.

3. Establish trust and permissions

Assess authentication, user consent, agent recognition, transaction limits and the handling of sensitive credentials.

4. Validate the implementation

Test profiles, schemas, endpoints, error handling, payment behaviour and the full transaction workflow. Do not rely on protocol declarations alone.

5. Monitor changes

Recheck protocol endpoints, structured data, security configuration and commerce information. Detect changes that could break an agent's workflow.

How Klasker evaluates Protocol Coverage

Klasker AITA examines observable evidence of machine-facing interfaces and relevant agentic commerce protocols.

Protocol detection is not the same as complete protocol validation. A published profile, endpoint or header can indicate that a protocol may be supported, but deeper tests are needed to establish whether the implementation works.

Discovery evidence

Can a relevant protocol declaration, profile or endpoint be located?

Endpoint verification

Does the advertised resource respond as expected, and does its content match the relevant format?

Capability validation

Do supported operations, schemas and responses meet the applicable protocol requirements?

Practical readiness

Can an authorised agent complete the relevant task reliably using the available interfaces?

Klasker should distinguish between detected, verified, not detected and unknown states. Failure to discover an endpoint is not conclusive proof that a merchant does not support a protocol. Likewise, detecting a protocol does not establish successful end-to-end commerce.

This distinction is central to meaningful Agentic Readiness analysis: merchants need evidence about what works, what remains uncertain and what should be improved.

Continue learning

Protocols are only one part of the transition towards a machine-readable and agent-ready web.

Foundations of the Agentic Web

Understand agents, machine legibility, trust and the difference between static signals and actual task completion.

Explore Foundations

Machine Legibility

Learn how structured data, APIs and machine-facing documentation help agents interpret business information.

Explore Machine Legibility

Agent Trust

Explore identity, authorisation, user intent and the mechanisms that help establish trust in automated interactions.

Explore Agent Trust

Klasker Observatory

Apply the concepts to real websites and observe their publicly evaluated machine-facing readiness.

Explore Observatory

Official specifications and further reading

These primary sources are the best starting point for implementation details, compatibility requirements and changes to the specifications.

This page is an educational overview, not a certification of protocol compliance or payment security. Specifications and product availability can change. Consult the relevant official documentation and implementation requirements before deploying a production integration.

Klasker Academy AITA

Klasker Academy explores the technologies, protocols and practices that help businesses become more machine-readable, trustworthy and ready for AI-assisted and agentic commerce.