Skip

Agentic commerce · A field guide for commerce, brand & GTM leaders · First edition, August 2026

The Agentic
Commerce Stack

Eight layers of new plumbing are being laid under the web at once. They decide whether an AI agent can find your product, understand it, trust you, and buy it.

XML feeds made products readable by marketplaces.
The next generation of protocols is making businesses operable by agents.
16chapters, from product data to payment authorization
8layers in the stack, each with a deep dive
13protocols and standards covered
48scored readiness items in Appendix A

The map

Eight questions an agent has to answer before it can spend money with you.

01Product knowledgeFeeds · Schema.org · GS1 · ETIM · DPPWhat exists? The authoritative description of what you sell — identity, price, availability, specification, compliance. 02CommerceUCP · ACPHow can I buy it? The transaction semantics: search, cart, checkout, order management, returns. 03Agent accessMCPHow do I reach your systems? The standard way an AI application connects to tools, data and capabilities. 04Agent collaborationA2AWho else is in this deal? How independent agents discover each other and delegate work across company lines. 05Payment authorizationAP2 · Verifiable IntentDid a human authorize this? Cryptographic proof of what the buyer actually permitted, and within which limits. 06Machine paymentx402How does software pay software? Settlement for the micro-transactions agents make between themselves. 07Agent identity & trustTrusted Agent Protocol · Web Bot AuthWho is knocking? Telling a legitimate buying agent apart from a scraper wearing the same user-agent string. 08InterfaceA2UI · AG-UIWhat does the buyer see? How the agent renders choice, configuration and confirmation back to a human.
A note from auxfirstContents ↓

Your catalog is about to have a second audience.

For twenty-five years, the machine-readable version of a business was a marketing asset. It existed so that a search engine, a marketplace, or a comparison site could index it and send a human back to the website, where the actual commerce happened.

That assumption is quietly breaking. When the visitor is an agent acting for a buyer, the website is no longer the destination. It is one possible, and frankly rather awkward, interface among several. The agent does not want to look at your hero image. It wants to know what you sell, whether it is in stock, what it costs delivered to a specific address by a specific date, whether the item satisfies a constraint it was given, whether it is permitted to spend the money, and how to prove afterwards that it did what it was told.

Each of those questions is becoming a protocol. Not one protocol — a stack of them, being built in parallel by companies that do not entirely agree with each other, at a pace that makes the term "emerging standard" feel generous.

This guide maps that stack. It is a sister volume to The Agent-Operable Enterprise, which asked whether your internal workflows can be operated by an agent. This one asks the outward-facing version of the same question: can your commercial surface be operated by someone else's agent, safely, and on terms you control?

auxfirst calls the wider discipline Agentic Experience Design. Most of that practice concerns the relationship between a person and a system that remembers, adapts and acts. Commerce is where that relationship acquires a price tag — and where the trust problems stop being philosophical and start being chargebacks.

How to read this

Chapters 1–2 establish the map and the history. Chapters 3–11 are deep dives, one per protocol family; each opens with what problem it solves and closes with what it means for you. Chapters 12–15 are the strategic argument: the canonical data layer, the merchant agenda, and the vendor questions. Appendix A is a scored self-assessment; Appendix B is a glossary; Appendix C is the reference list.

Protocol details move quickly. Every specification claim here is sourced in Appendix C, and every code sample is illustrative — written to show the shape of an exchange, not to be copied into production. Read the primary specification before you build.

ContentsTop ↑

What's inside.

00The query your website cannot answerA single procurement request that breaks every layer of a modern commerce stack at once. 01Eight layers, one transactionThe map of the stack, why it is a stack and not a standard, and how the layers depend on each other. 02We have done this before: the XML eraMerchant feeds, Schema.org, GS1, BMEcat and ETIM — and the four lessons that transfer. 03Product knowledge: the OpenAI Product Feed SpecThe authoritative catalog handshake, the Google-compatible path, and what it implies about convergence. 04Commerce: the Universal Commerce ProtocolCapability discovery, the well-known profile, and the shift from pages to advertised capabilities. 05Commerce: the Agentic Commerce ProtocolCheckout sessions, delegated payment, and the merchant-of-record model that keeps the merchant in charge. 06UCP vs ACP: reading the standards contestWhat is actually contested, what is already converging, and how to hedge without building twice. 07Authorization: AP2 and Verifiable IntentMandates, receipts, human-not-present transactions, and the question OAuth was never designed to answer. 08Identity: Trusted Agent Protocol and Web Bot AuthSigned requests, RFC 9421, and the end of the user-agent string as a trust signal. 09Machine payment: x402 and the sub-cent economyReviving HTTP 402 so software can buy from software without a checkout page. 10Access and collaboration: MCP and A2AHow agents reach capabilities, how they reach each other, and why neither is a commerce protocol. 11Interface: A2UI and AG-UIWhen the agent renders your product card, who controls the merchandising? 12Compliance as product data: the Digital Product PassportEurope's regulatory data layer, and why it may become the richest agent-readable asset you own. 13The canonical layer: one truth, many adaptersThe architecture that survives the standards contest, worked through end to end. 14The merchant agenda: what to do in the next four quartersSequenced work for catalog, commerce, trust and organization — with the vendor questions to ask. 15Conclusion: from pages to capabilitiesWhy the transition is not HTML to Markdown, and what that means for everything you have published. AThe Agentic Commerce Readiness Assessment48 scored items across catalog, commerce, trust, payment and organization — with the ceiling rule. BGlossaryEvery protocol, acronym and primitive in the stack, defined in one place. CSourcesThe specifications, documentation and announcements behind the guide.
IntroductionContents ↑

The query your website cannot answer.

A maintenance manager at a food processing plant in Poznań has a problem. A conveyor drive on line three is failing, the replacement is on eight weeks' lead time, and she has been asked to find an alternative. She types one sentence into an assistant.

"Find an industrial battery compatible with machine X,
under €8,000, available in Poland, with recycling data
and EU compliance documentation."

This is not an exotic request. It is a Tuesday. A competent human buyer would spend two days on it, and every step of those two days is an act of translation between systems that were never designed to talk to each other.

Now watch an agent try. The sentence contains six constraints, and each one lands on a different layer of infrastructure:

ConstraintWhat the agent needsWhere it lives today
compatible with machine XTechnical properties, expressed in a shared classification with defined unitsETIM or ECLASS class data, if the manufacturer maintains it; otherwise a PDF datasheet
industrial batteryAn unambiguous product identity that survives crossing between systemsGTIN / GS1 identifiers, manufacturer part numbers, distributor SKUs — rarely reconciled
under €8,000Current, contract-specific price with tax and currency handledBehind a login, in an ERP, or quoted on request
available in PolandLive inventory, scoped to a region, with a delivery promiseA feed refreshed nightly, if you are lucky
recycling dataMaterial composition and end-of-life handlingA sustainability report; increasingly, a Digital Product Passport
EU complianceDeclarations, certificates, applicable regulation, validity datesA document library, sometimes emailed on request

Suppose the agent solves all six. It has found the part. Now the interesting problems begin.

It needs to place an order. That means it must know not just what you sell, but what it is allowed to do with your systems: whether a cart exists, whether shipping can be calculated before commitment, whether a quote is required for this account. It needs to prove that the human authorized a purchase of this kind, at this value, in this category — because "find me a battery" and "buy me a battery" are separated by an authorization boundary that no amount of model capability can cross on its own. It needs to be recognizable to your fraud systems as a legitimate buying agent rather than a scraper. And afterwards, someone in procurement will ask for evidence that the machine did what the human asked. Not a chat transcript. Evidence.

Every one of those problems is now a protocol

That is the fact this guide exists to communicate. Between 2025 and 2026, the questions above stopped being architecture problems for individual companies and started being standards problems for the industry. Google published a commerce protocol. OpenAI, Stripe and Meta published a different one. Google donated its payment authorization protocol to a standards body. Visa published an agent identity protocol. Cloudflare pushed cryptographic bot signing into IETF-track work. Coinbase revived an HTTP status code that had been reserved and unused since 1997. The European Commission started building a registry of product passports.

None of these were coordinated. All of them are attempts to answer one part of the same question: what does a business have to expose for an autonomous buyer to transact with it safely?

The shift

The web spent thirty years making businesses legible to machines.

It is now spending a much shorter time making them operable by them.

Why this is not just another integration project

It is tempting to file this under "integrations" and give it to whoever owns the product feed. That underestimates it in three specific ways.

First, the surface is different. A feed is a description. A protocol is a set of promises about behavior. When you publish a capability document saying you support cart operations and shipping calculation, you are not describing your catalog — you are advertising an operational contract that an unfamiliar agent will attempt to execute against, at three in the morning, with no human present, and possibly at volume.

Second, the failure modes are different. A broken feed loses you impressions. A broken capability contract creates an abandoned cart at best, and a stuck order, an incorrect charge, or an unauthorized commitment at worst. The blast radius has moved from marketing to finance.

Third, the accountability is different. When an agent buys the wrong item, the question "who decided this?" has a genuinely new answer — one that involves the buyer's intent, the agent's interpretation, your capability description, and the payment credential that was presented. The protocols in the authorization and identity layers exist precisely because that question was unanswerable, and unanswerable questions eventually become someone's liability.

The three audiences for this guide

Commerce & digital leaders

You need to know which of these layers touch your roadmap in the next four quarters, what to demand from platform vendors, and what "agent-ready" should mean in a contract.

Brand & category owners

Your product data is about to be read by something that cannot be persuaded by a lifestyle photograph. Specification quality becomes a merchandising asset.

Architects & product teams

You need a mental model that survives the standards contest, so you do not build the same catalog three times for three ecosystems.

What follows is not a prediction about which protocol wins. Predictions age badly and this field moves in weeks. It is a map of the questions, an account of who is answering each one and how, and an argument about the architecture that remains sensible whichever way the contest resolves.

Chapter 01Contents ↑

Eight layers, one transaction.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

The single most common mistake in this field is treating the protocols as competitors when most of them are neighbours. UCP is not an alternative to MCP. AP2 is not an alternative to x402. A product feed is not an alternative to anything. They occupy different layers and answer different questions.

Here is the map, with the question each layer exists to answer:

LayerStandardsThe question it answers
Product knowledgeOpenAI Product Feed Spec, Google Merchant product data, Schema.org, GS1, ETIM, ECLASS, Digital Product PassportWhat exists, and what is true about it?
CommerceUCP, ACPHow can I buy or order it?
Agent accessMCPHow does an agent reach tools and data?
Agent collaborationA2AHow do agents talk to other agents?
Payment authorizationAP2, Verifiable IntentDid the human actually authorize this?
Machine paymentx402How does software pay software?
Agent identity & trustVisa Trusted Agent Protocol, Web Bot Auth, RFC 9421Who is this agent, and can I trust it?
InterfaceA2UI, AG-UIHow does the agent present this to a person?

Read it as one transaction, not eight products

The layers are easier to hold in mind if you follow a single purchase through them. Take a straightforward consumer case: a person tells an assistant to reorder the running shoes they bought last year, in the same size, if they are under £140 delivered by Friday.

1 · Identity the agent's request arrives signed; your edge recognizes it as a known buying agent, not a scraper
2 · Knowledge it resolves "the shoes I bought last year" to a specific variant with a stable identifier, and reads current price and stock
3 · Access it reaches your systems through a documented tool interface rather than driving a browser
4 · Commerce it creates a cart, supplies an address, retrieves real shipping options, and sees the Friday promise
5 · Authorization it presents proof that the buyer authorized a purchase in this category, under this limit
6 · Interface the buyer sees a confirmation card with the real total, delivery date and return terms
7 · Payment a payment credential is presented; your PSP charges it; you remain merchant of record
8 · Evidence a receipt binds intent, agent, merchant, item and amount into something auditable

Notice what is not in that sequence: a page view. There is no landing page, no product detail page, no cart page, no checkout funnel. Every classic conversion surface has been replaced by a structured exchange. Notice also that seven of the eight steps depend on something you publish or expose. Only the model's reasoning belongs to the agent vendor.

The dependency order matters

Layers are not independent. Investment in a higher layer is capped by the layer below it, in a way that will be familiar to anyone who has read the operability argument in the companion guide.

The ceiling rule for commerce

An agent cannot transact more reliably than your product data allows it to decide. Perfect checkout plumbing on top of ambiguous specification data produces fast, confident, wrong purchases — which are worse than slow ones, because they arrive at scale and come back as returns.

Concretely:

Three families, not thirteen problems

If eight layers is still too many to hold, collapse them into three families. Every protocol in this guide belongs to one of them.

Knowing

Feeds, Schema.org, GS1, ETIM, ECLASS, DPP. Everything that makes a claim about a product true, current, identifiable and comparable. Mostly older than the AI wave, mostly under-invested, and the highest-leverage work available to most brands.

Doing

UCP, ACP, MCP, A2A, A2UI. Everything that turns a description into an action an outsider can perform: search, cart, checkout, order, modify, return — and how that action is presented back to a human.

Trusting

AP2, Verifiable Intent, Trusted Agent Protocol, Web Bot Auth, x402. Everything that answers who is acting, on whose authority, within what limits, and with what proof afterwards.

The rest of this guide walks the layers in a deliberate order: knowledge first because it is the foundation and the part you already partly own; commerce second because it is where the standards contest is loudest; then trust, because it is where the hard problems live and where most organizations have done nothing at all.

The principle to remember

These are not thirteen competing standards. They are one stack with two live contests inside it — and a foundation layer that most companies have been neglecting since long before agents existed.

Chapter 02Contents ↑

We have done this before: the XML era.

There is a strong instinct to treat agentic commerce as unprecedented. It is not. The industry has already run one full cycle of "make your products machine-readable or become invisible," and the results are instructive — not least because the infrastructure built in that cycle is still load-bearing.

The first machine-readable commerce layer

Between roughly 1999 and 2015, three separate movements taught commerce to describe itself to software.

1 · Marketplace and search feeds

Google's product data specification is the archetype: a defined set of attributes — identifier, title, description, GTIN, brand, variant attributes, price, availability and dozens more — submitted on a schedule so that a search engine could build a shopping index without crawling every product page.26 Amazon, eBay, Idealo, Ceneo, Kelkoo and every affiliate network ran variations on the same idea. A generation of ecommerce managers learned that the feed, not the website, was what actually determined visibility.

2 · On-page structured data

Schema.org took the opposite approach: rather than shipping a separate file, publish the machine-readable version inside the page itself. Its Product and Offer types are considerably richer than most implementations use — covering SKU and GTIN identifiers, material, measurements, price and price validity, seller, shipping details and return policy.27 Most merchants implement about a tenth of it, which is worth remembering when someone claims their site is "already structured."

3 · Global identity and industrial classification

Underneath both sits the identity layer that makes cross-system reconciliation possible at all. GS1 maintains the GTIN and related identifiers, and its Digital Link standard turns those identifiers into URIs that can resolve to different kinds of digital information about the product.28 That last part is easy to skim past and important: it converts a barcode number into an addressable entry point.

In technical and industrial sectors, classification went much further than retail ever needed. ETIM is an international classification standard for technical products, defining classes, properties, values and units so that product data can be exchanged unambiguously between manufacturers, wholesalers and specifiers.29 ECLASS does something comparable across a broader range of products and services, positioning itself explicitly as a machine-readable reference data standard.30 And to move catalogs built on those classifications, the sector has used BMEcat — an XML standard for exchanging multimedia product catalogs — for well over two decades.31

The 1990s and 2000s pattern

manufacturer
BMEcat / XML, classified with ETIM or ECLASS
distributor / marketplace / ecommerce platform
search index, catalog, comparison
human buyer
The 2026 pattern

manufacturer
canonical product knowledge
feeds · Schema.org · UCP · ACP · MCP · DPP
discovery, evaluation, transaction
AI agent — which then reports to a human

The topology is nearly identical. What changed is the consumer at the end of the chain, and what that consumer is permitted to do once it has read the data. The old chain ended in an index. The new one ends in an actor.

Four lessons that transfer

Lesson 1 · The feed becomes the product

In the marketplace era, merchants who treated the feed as an export job lost to merchants who treated it as a product with an owner, a quality bar and a release process. Titles were rewritten for the feed. Attributes were completed because a missing gtin suppressed the listing. The website and the feed diverged, and the feed won on revenue.

The same dynamic is arriving, with a harsher grading curve. A search index tolerates a vague description because a human will make the final judgment on the product page. An agent making a comparison against six constraints has no such fallback. Ambiguity is not penalized with a lower ranking; it is penalized with exclusion, because the agent cannot verify that your item satisfies the constraint.

Lesson 2 · Whoever owns the identifier owns the reconciliation

Every organization that has tried to merge two product catalogs knows this pain. The manufacturer calls it one thing, the distributor another, the ERP a third, the webshop a fourth. Without a shared identifier, matching is fuzzy, expensive and permanently slightly wrong.

Agents multiply this. When an agent is comparing your item against three competitors and a marketplace listing of your own product sold by someone else, identity collisions produce visible errors: duplicate recommendations, wrong compatibility claims, price comparisons between different variants. GTIN discipline stops being a compliance chore and becomes a precondition for being compared correctly.

Lesson 3 · Classification beats prose for anything technical

Retail got away with unstructured description because purchase decisions were largely aesthetic and low-stakes. Industrial sectors could not, which is why ETIM and ECLASS exist. An agent evaluating technical compatibility behaves much more like an industrial buyer than a fashion shopper: it wants properties, values and units, not adjectives.

This is the single most under-appreciated point in the whole field. Brands with mature classification data — building materials, electrical, industrial, automotive parts, medical devices — are far closer to agent-readiness than their digital maturity scores suggest. Brands with beautiful websites and thin attribute data are further away than they think.

Lesson 4 · Standards proliferate, then adapters win

The XML era did not resolve into one format. It resolved into a canonical internal catalog plus a shelf of adapters — one per marketplace, per region, per partner. Companies that built that architecture added channels cheaply. Companies that maintained a separate hand-tuned export per channel spent the next decade paying for it.

We will return to this in Chapter 13, because it is the central architectural recommendation of this guide, and the evidence that the same resolution is arriving is already visible in the specifications themselves.

Before moving on, ask
  • Who owns your product data as a product — with a named owner, a quality bar and a release process — rather than as an export from another system?
  • Can every item you sell be identified unambiguously by something that survives leaving your systems?
  • For technical products: do you maintain classified properties with defined units, or only prose descriptions and PDFs?
  • How many hand-maintained channel exports do you currently run, and what would a thirteenth cost you?
The principle to remember

The agentic layer is not replacing the XML layer. It is sitting on top of it — and it will expose exactly how well or badly that layer was built.

Chapter 03 · Layer 01 — Product knowledgeContents ↑

The authoritative catalog handshake.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

Of everything in this stack, the OpenAI Product Feed Spec is the piece that will feel most familiar. It is the closest direct descendant of the classic XML product feed — and the clearest signal of how the knowledge layer is going to work.

What it actually is

The merchant supplies OpenAI with a structured catalog that ChatGPT can ingest and index, so that it knows current products, prices, availability and seller information. OpenAI provides for both file-based feeds and an API for managing feeds, products and promotions.1

The distinction that matters is the direction of the arrow. This is not:

ChatGPT crawls my product pages and works it out

It is:

merchant authoritative structured catalog the AI platform

That difference has consequences. A crawl produces an inference about your catalog; a feed produces an assertion. When the two disagree — and they will, because a rendered page and a pricing system are rarely in perfect sync — the feed is what the platform treats as authoritative. You have moved from being interpreted to being quoted.

OpenAI positions the Product Feed explicitly as the first step of integrating with the Agentic Commerce Protocol.2 That framing is worth holding on to: the catalog is not a marketing artifact in this model, it is the on-ramp to a transaction interface. Chapter 5 covers the other end.

What goes in it

The significant data types include product and variant identifiers, title and description, URL, media, price, availability, seller, fulfillment, and additional data that can improve relevance and trust. OpenAI recommends refreshing data regularly; the current flow describes snapshots and updates through the API.3

Read that list again with a merchandiser's eye rather than an engineer's. It contains a quiet instruction: additional data that can improve relevance and trust. The feed is not a fixed compliance checklist where more attributes are politely ignored. It is a competitive surface where completeness affects whether your product is selected.

Illustrative only

The structures shown throughout this guide are simplified sketches meant to convey shape and intent. Field names, required attributes, envelope formats and endpoints change; read the primary specification linked in Appendix C before implementing anything.

// illustrative shape of a feed record — not a spec extract
{
  "id":            "SKU-44821-BLK-42",
  "item_group_id":  "SKU-44821",
  "gtin":          "5901234123457",
  "title":         "Trail Runner GTX — Men's, Black, EU 42",
  "description":   "Waterproof trail running shoe, 8 mm drop...",
  "link":          "https://example.com/p/trail-runner-gtx?v=blk-42",
  "image_link":    "https://cdn.example.com/44821/blk-1200.jpg",
  "price":         { "amount": 13900, "currency": "GBP" },
  "availability":  "in_stock",
  "seller":        { "name": "Example Outdoor", "url": "..." },
  "fulfillment":   { "ships_to": ["GB","IE"], "handling_days": 1 },
  // the discretionary part — where relevance is won
  "attributes": {
    "waterproof_membrane": "GORE-TEX",
    "heel_toe_drop_mm":    8,
    "outsole_compound":    "Vibram Megagrip",
    "weight_g":            310,
    "intended_terrain":    ["trail","mixed"]
  },
  "returns":       { "window_days": 60, "condition": "unworn" }
}

The detail that changes the strategic picture

Here is the development that matters more than any individual field. OpenAI has also begun supporting Google-compatible product feeds. Where a feed qualifies for that path, existing Google Product Data columns can be mapped into the OpenAI model without rewriting them.4

The temptation, watching this field, is to assume a future that looks like this:

Google XML
OpenAI XML
Amazon AI XML
Perplexity XML
...and one more every quarter

That would be a miserable future, and the Google-compatibility path is evidence against it. What it suggests instead is:

canonical product data adapters AI ecosystems

This is the same resolution the XML era reached, arriving faster because the participants have all lived through the previous cycle. It does not guarantee convergence — but it does mean that the correct architectural bet is not "pick a winner." It is "own a canonical layer good enough to feed several." Chapter 13 develops this into an operating architecture.

Feed quality is now a merchandising decision

An underrated consequence: in an agent-mediated purchase, your attribute data is your merchandising. The photograph does not persuade. The copy does not persuade. What determines selection is whether the agent can verify that your item satisfies the buyer's stated constraints — and it can only verify what is asserted in a form it can compare.

Consider two listings for the same physical product:

Merchant AMerchant B
TitleTrail Runner GTX — BlackTrail Runner GTX — Men's, Black, EU 42
Description"Take on any terrain in confidence with our most versatile trail shoe yet."Waterproof membrane, 8 mm drop, 310 g, Megagrip outsole, trail and mixed terrain
IdentifiersInternal SKU onlyGTIN + variant group + MPN
Delivery"Fast shipping available"Ships to GB and IE, 1 handling day, courier options exposed
ReturnsLinked policy page60-day window, unworn condition, structured
Agent outcomeCannot confirm waterproofing, size or delivery date. Constraint unverifiable — item dropped from the comparison.Every constraint checkable. Item survives to the shortlist.

Merchant A is not being outranked. Merchant A is being excluded, silently, with no impression data to explain it. This is a materially different failure mode from search, and it is the reason feed completeness deserves a budget line rather than a backlog ticket.

Freshness becomes a trust signal

Because the platform treats your feed as authoritative, staleness is not a quality problem — it is a breach. An agent that promises a price and finds a different one at checkout has failed its user, and the platform that recommended you has failed its user. OpenAI's guidance on regular refresh and API-based updates3 should be read as the beginning of an expectation, not a preference. Plan for near-real-time price and availability, particularly if you run promotions, dynamic pricing or thin inventory.

Work to schedule this quarter
  1. Inventory your attribute completeness by category — not overall, by category. The gaps are never evenly distributed.
  2. Identify the top ten constraints buyers actually state in your category ("waterproof", "fits model X", "delivers before Friday", "under 12 kg") and confirm each one is machine-checkable in your data.
  3. Measure the lag between a price change in your commerce system and the same change in your outbound feeds. If it is measured in hours, write down what that costs you in an agent-mediated purchase.
  4. Decide who owns feed quality. If the answer is "the ecommerce team, among forty other things," you have your first gap.
The principle to remember

A feed used to decide whether you were shown.
Now it decides whether you can be verified — and unverifiable is the same as absent.

Chapter 04 · Layer 02 — CommerceContents ↑

UCP: from pages to capabilities.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

If the product feed tells an agent what you sell, the Universal Commerce Protocol tells it what it can do about it. That is a much bigger surface, and a much bigger commitment.

What it is

Google describes UCP as an open standard for agentic commerce covering the journey from discovery through checkout and into post-purchase. It currently integrates with surfaces including Google Search AI Mode and Gemini, and the merchant remains Merchant of Record, retaining the customer relationship.5

That last clause deserves emphasis, because it is the commercial question every merchant asks first and every protocol document answers in a subordinate clause. The design intent is not disintermediation. You keep the order, the customer data, the payment relationship and the liability. What you give up is control of the interface.

The simplest way to hold the distinction:

The distinction

A product feed tells an agent what you sell.

UCP tells an agent what it may do with it.

The capability set

The current model already covers capabilities spanning catalog search and lookup, cart, identity linking, checkout and order management.6

Read as a list, that looks like an API surface. Read as a sequence, it is the entire commercial relationship, unbundled into operations that a stranger's software can perform:

CapabilityWhat the agent can doWhat you are committing to
Catalog search / lookupFind candidate items and retrieve authoritative detail on a specific oneQuery performance and correctness under machine-rate traffic; consistent results between search and lookup
CartAssemble a basket, apply variants and quantities, see totals evolveReal pricing including tax and promotion logic, exposed before commitment
Identity linkingConnect the buyer to an existing account, loyalty tier or contract pricingAn account-linking flow that works without a browser session, and a privacy posture you can defend
CheckoutComplete the purchase, with payment presented by the agentOrder creation, inventory commitment, tax, fraud checks, and the merchant-of-record obligations
Order managementRetrieve status, modify, cancel, handle post-purchase eventsAn order API that reflects reality, including when your warehouse disagrees with your commerce platform

Capability discovery: the genuinely new idea

UCP is not simply a JSON format. It includes a mechanism for capability discovery. A merchant publishes a profile at a well-known location:

/.well-known/ucp

and that document describes, among other things, protocol version, services, capabilities, endpoints, payment configuration and public signing keys.7

The consequence is that an agent can ask a question no crawler has ever been able to ask:

"What can this merchant actually do?"

— and receive a machine-readable answer before attempting anything. It can then choose an operation it knows is supported, rather than probing, guessing or scraping.

// illustrative sketch of what a capability profile expresses
{
  "protocol_version": "...",
  "merchant": { "name": "Example Outdoor", "id": "..." },
  "services": [
    { "name": "catalog",  "endpoint": "https://api.example.com/ucp/catalog" },
    { "name": "cart",     "endpoint": "https://api.example.com/ucp/cart" },
    { "name": "checkout", "endpoint": "https://api.example.com/ucp/checkout" },
    { "name": "orders",   "endpoint": "https://api.example.com/ucp/orders" }
  ],
  "capabilities": [
    "catalog.search", "catalog.lookup",
    "cart.create", "cart.update",
    "checkout.create", "checkout.complete",
    "orders.get", "orders.cancel"
  ],
  "payment": { /* accepted methods and handler configuration */ },
  "keys":    { /* public signing keys for verification */ }
}

This is a bigger conceptual shift than it looks. For thirty years the unit of web presence has been the page. A capability profile makes the unit of web presence the advertised operation.

The mental shift

website has pages

business exposes capabilities

And it changes what "being online" means organizationally. A page is a marketing asset; if it is wrong, someone edits it. An advertised capability is an operational promise; if it is wrong, an unfamiliar system fails in production while nobody is watching. Capability documents need owners, versioning, deprecation policy, monitoring and an on-call path — the disciplines of an API programme, applied to a surface that marketing has historically owned.

A practical warning

Do not advertise a capability you cannot operate at machine rate. An agent reading your profile will believe it. The failure mode of over-declaring is not a poor experience; it is a stuck order, a double charge, or an inventory commitment you cannot honour — and it happens without a human in the loop to notice.

UCP may be much larger than retail

This is the part most commentary misses. Google is explicit about extending UCP beyond classic shopping. The roadmap already includes food and lodging, with further development of loyalty, member benefits, cross-sell and upsell, and broader post-purchase flows.8

Once you allow that, the shape of the thing changes. It stops looking like an ecommerce API and starts looking like a general transaction grammar:

hotel
search rooms choose rate book pay modify booking

restaurant
menu modifiers order delivery tip

retailer
discover cart checkout return

Three different industries, three different back offices, one interaction pattern: discover a set of options, constrain them, assemble a commitment, authorize it, and manage it afterwards. If that pattern holds across food and lodging, there is little reason it stops there. Ticketing, rental, professional services with standard rate cards, B2B reordering against a contract, subscription changes, insurance renewal — all of them are the same shape.

The larger reading

This may not be an e-commerce API at all. It may be an attempt at a universal business transaction language for agents.

What it means for you

Three practical implications, in order of how soon they bite.

Your commerce platform choice becomes a protocol choice. Most merchants will not implement UCP directly; they will wait for their platform to support it. That makes "what is your agentic commerce roadmap" a renewal question, not a curiosity. Chapter 14 supplies the list.

Contract and account-specific commerce is where B2B gets interesting. Identity linking is the capability that turns this from a consumer story into a B2B one. Negotiated pricing, credit terms, approved supplier lists, punchout catalogs — all of that presupposes the agent can establish which customer it is buying for. That is also where the authorization questions in Chapter 7 become urgent.

Post-purchase is the underestimated half. Order management, modification and returns are not glamorous, but an agent that can buy and cannot check status or cancel is an agent that generates support tickets. If you expose only the buying half of the loop, you have moved cost, not removed it.

The principle to remember

A capability document is not documentation. It is a promise executed by strangers — version it, monitor it, and never advertise more than you can operate.

Chapter 05 · Layer 02 — CommerceContents ↑

ACP: the checkout session, unbundled.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

The nearest direct counterpart to UCP is the Agentic Commerce Protocol. It comes from a different corner of the industry and takes a noticeably more checkout-centric approach — which tells you something about where its authors' problems live.

What it is

According to Stripe's current documentation, ACP is an open standard developed by Stripe, OpenAI and Meta. Its scope covers agentic checkout, cart and feed, delegated payment, delegated authentication, and orders and webhooks.

Where UCP starts from "how does an agent understand what this merchant can do," ACP starts from "how does an agent complete a purchase without the merchant losing control of the transaction." Both end up covering similar ground; the emphasis differs, and the emphasis reveals the design centre. UCP's centre of gravity is discovery and capability; ACP's is the checkout session and the payment credential.

The flow

AI — "I need these three products"

ACP

merchant

create checkout
update cart
select shipping
provide buyer information
provide payment token
complete order

Crucially, the merchant still calculates prices, taxes, inventory and fulfillment, and processes the payment through its own PSP. ACP currently defines REST endpoints for the checkout session — create, retrieve, update, complete and cancel.9

That division of labour is the entire commercial argument. The agent orchestrates; the merchant computes and charges. Nothing about the protocol requires you to hand over pricing logic, tax determination, promotion rules, fraud scoring or the payment relationship. The agent is a very capable remote control, not a new intermediary in your P&L.

The checkout session as a state machine

The most useful way to think about ACP is not as endpoints but as a lifecycle. A checkout session is a shared object that both sides mutate until it is either completed or abandoned:

// illustrative — the shape of the state, not the spec

create     session opens; items proposed; merchant returns
              authoritative line items, totals, and what is still needed

update     buyer address supplied
              merchant recalculates tax, returns real shipping options
              agent selects one; totals change again

update     buyer information supplied
              merchant validates, flags anything missing

complete   payment credential presented
              merchant charges through its own PSP, commits inventory,
              creates the order, returns confirmation

cancel     session released; any soft-held inventory returned

Notice how much of that is merchant computation returning ground truth. Every step where the agent could plausibly guess — what shipping costs, what tax applies, whether the promotion stacks, whether the item is really available — is a step where the protocol forces a round trip to you. This is deliberate and it is protective. An agent that guesses at totals produces disputes; an agent that must ask produces accurate expectations.

Delegated payment and delegated authentication

These two capabilities in ACP's scope are where the protocol touches the trust layers covered later in this guide. "Delegated payment" is the mechanism by which a payment credential reaches the merchant without the agent handling raw card details in a way that would horrify a risk officer. "Delegated authentication" concerns proving the buyer is who the agent says they are, without a browser redirect and a password field.

Neither of these fully answers the authorization question — did the human sanction this specific spend? — which is why AP2 and Verifiable Intent exist as a separate layer. Chapter 7 takes that up.

Orders and webhooks

The presence of orders and webhooks in scope is a small detail with large operational consequences. It means the post-purchase relationship is expected to be event-driven: the merchant notifies rather than the agent polls. If your order management system cannot emit reliable events — shipped, delayed, partially fulfilled, refunded — you will discover that gap here rather than in a roadmap meeting.

Capability negotiation

ACP is also developing a mechanism for negotiating capabilities between the agent and the seller.10 This matters for the comparison in the next chapter: both protocols have concluded, independently, that a fixed uniform contract across all merchants is unworkable. Some merchants can hold inventory during a session and some cannot. Some support partial shipment; some support guest checkout; some require account linking for pricing. Negotiation is how a protocol survives contact with the actual diversity of commerce.

What this implies about your own systems

Capability negotiation means an agent will ask what you support and adapt. It also means you must be able to answer honestly and consistently — across regions, brands, and channels that may have different truths. An organization that cannot state its own commerce capabilities precisely will find that difficult, and the difficulty will show up as inconsistent agent behaviour that nobody can reproduce.

A worked comparison of the same purchase

To make the two protocols concrete, here is the same shoe purchase from Chapter 1, viewed through each lens.

StepThrough UCPThrough ACP
Find the merchant's abilitiesRead the published capability profile at a well-known location; confirm cart, checkout and orders are supportedNegotiate capabilities with the seller as part of establishing the session
Find the itemCatalog search and lookup capabilitiesFeed ingestion establishes the catalog; the session references the item
Assemble the orderCart capability; totals returned by the merchantCheckout session created and updated; merchant returns authoritative line items and totals
Recognize the buyerIdentity linking capabilityDelegated authentication
PayPayment configuration declared in the profile; merchant remains Merchant of RecordDelegated payment; merchant charges through its own PSP
AfterwardsOrder management capabilityOrders and webhooks

The strong impression from that table is not difference. It is convergence with different starting points — which is exactly the argument of the next chapter.

The principle to remember

ACP keeps the merchant computing and charging. The agent orchestrates the session; you still own the money, the inventory and the liability.

Chapter 06 · Layer 02 — CommerceContents ↑

Reading the standards contest.

Two ecosystems, two protocols, one obvious headline: format war. The headline is probably wrong, and acting on it is expensive. Here is a more careful reading.

The line-up

Google ecosystem

UCP — an open standard for agentic commerce spanning discovery to post-purchase, integrated with surfaces including Search AI Mode and Gemini, with the merchant remaining Merchant of Record.5

OpenAI / Stripe / Meta ecosystem

ACP — an open standard covering agentic checkout, cart and feed, delegated payment and authentication, and orders and webhooks.9

What they already agree on

Before cataloguing the differences, it is worth being precise about the shared ground, because it is unusually large for a contested space. Both are:

That is a remarkable amount of agreement. It suggests the participants share a diagnosis even where they differ on the cure.

Where they actually differ

The differences are real, but they are differences of centre of gravity rather than of worldview.

AxisUCPACP
Design centreCapability discovery and the full commerce journeyThe checkout session and payment delegation
Discovery modelPublish a profile at a well-known location that advertises what you support7Negotiate capabilities in the course of establishing the interaction10
Transport ambitionDeliberately broad: can operate over REST, MCP or A2A, and declares alignment with MCP, A2A and AP25REST endpoints for the checkout session lifecycle9
Vertical ambitionRoadmap extends beyond retail into food and lodging, plus loyalty, benefits and post-purchase8Centred on commerce transactions, with feed, orders and webhooks around them
DistributionGoogle surfaces including Search AI Mode and Gemini5The OpenAI, Stripe and Meta orbit

The transport point in row three is the most strategically interesting. UCP is consciously positioned as an interoperability layer rather than a single wire format — able to travel over MCP or A2A, and declaring compatibility with MCP, A2A and AP2.5 That is a different kind of bet from "here are our endpoints." It is a bet that the commerce semantics outlive whatever transport is fashionable.

Why this is not obviously a war

Three reasons to resist the format-war framing.

The scopes only partially overlap. A protocol that describes how to discover a merchant's capabilities and a protocol that describes a checkout session lifecycle are not mutually exclusive statements about the world. Nothing in principle prevents a merchant from advertising capabilities one way and running sessions another.

The hard parts are being solved elsewhere. Payment authorization, agent identity and machine payment — the three genuinely unsolved problems — are being addressed in separate layers by separate parties, several of which are heading toward neutral governance. Whichever commerce protocol you use, you will be leaning on the same trust primitives.

Merchants will not tolerate exclusivity. The lesson of every previous channel expansion is that merchants publish to whoever brings demand. A merchant with meaningful volume from two ecosystems will support two ecosystems, and will demand that their platform vendor absorb the difference. The economics of the buy side generally beat the preferences of the standards side.

The honest position, today

UCP and ACP are competing and complementary attempts to standardize the commerce layer before the market has decided how universal that layer needs to become.

How to hedge without building twice

The practical question is not which to pick. It is how to stay cheap to adapt. Four moves, in order of value.

1 · Separate semantics from serialization

Model your commerce operations once, internally, in terms that are true regardless of protocol: find items, price a basket, quote fulfillment, reserve, authorize, capture, create order, notify, modify, refund. Every protocol in this space is a projection of some subset of those. If your internal model is protocol-shaped, every new protocol is a migration; if it is domain-shaped, every new protocol is an adapter.

2 · Make ground truth callable

The recurring demand in both protocols is the same: merchant, tell me the real number. Real price with tax for this address. Real shipping options with real dates. Real availability now, not at last night's snapshot. If those are callable services in your architecture, you can serve any protocol. If they are entangled in a checkout controller inside a monolithic storefront, you cannot serve any of them well.

3 · Treat the capability declaration as a governed artifact

Whether you publish a profile or negotiate dynamically, you need one internal source of truth for "what we actually support, per market, per brand, per customer class." Deriving your public declarations from that source is straightforward. Maintaining several public declarations by hand is how you end up advertising a capability in Germany that only exists in the UK.

4 · Instrument agent traffic separately from human traffic

You cannot make a rational protocol decision without evidence about which agents are actually transacting with you and where they fail. Most analytics stacks currently bucket all of this as "other" or discard it as bot traffic. Chapter 8 covers the identity signals that make the separation possible; the analytics work is worth starting before the protocol work.

Questions for your commerce platform vendor
  1. Which agentic commerce protocols do you support today, in which markets, and at what version?
  2. Is support native, or does it depend on an app, a partner, or a professional services engagement?
  3. Can we publish a capability declaration that differs by market, brand or customer class — and where is the source of truth for it?
  4. Can real-time price, tax, availability and fulfillment quoting be called as services, independent of the storefront checkout?
  5. How are agent-initiated orders distinguished in the order record, in reporting, and in fraud scoring?
  6. What happens to a checkout session if it is abandoned mid-flow — is inventory held, and for how long?
  7. How are protocol version changes communicated, and what is the deprecation window?
The principle to remember

Do not bet on a protocol. Bet on a callable commerce core that can be projected into whichever protocol brings demand.

Chapter 07 · Layer 05 — Payment authorizationContents ↑

Did the human actually authorize this?

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

This is the layer that keeps risk officers awake, and the one where the industry has least prior art. Everything above it assumes an answer to a question that no existing web standard was designed to answer.

The scenario

"Buy me the best laptop under €2,000."

The agent goes away, evaluates, and returns with a machine at €1,899. It presents a payment credential. And now the merchant, the acquirer and the issuing bank all face the same question:

How does anyone know the agent was actually permitted to do that?

Note carefully what the question is not. It is not "is this card valid" — that is settled. It is not "is this the cardholder's device" — that is authentication, and it is also largely settled. It is a third thing: was this specific act, at this value, in this category, within the boundary the human set?

The web has an excellent answer to who are you. It has essentially no standardized answer to who authorized you to do what.

The new question

Today's internet asks: Who are you? — and answers it with OAuth.

The agentic internet must also ask: Who authorized you to do what?

AP2 and the mandate

The Agent Payments Protocol addresses exactly this. Its central idea is cryptographic mandates:

User intent

Intent Mandate — what the human permitted, and within what bounds

Agent selects a transaction

Payment Mandate — this specific transaction, bound to that intent

Transaction happens

Payment Receipt — durable evidence of what occurred

The agent therefore carries proof: the user permitted me to perform a defined type of action within defined limits. Google describes AP2 as a payment authorization layer that works alongside UCP.11

Why a mandate is not a permission scope

It is easy to mistake this for OAuth scopes with better branding. The difference matters:

OAuth-style scopeIntent mandate
ExpressesWhich API operations a client may callWhat outcome a person sanctioned, and inside which limits
Granted toAn application, generally long-livedAn act of delegation, generally task-scoped
Understood byThe resource serverThe merchant, the payment network and the issuer — parties with no prior relationship to the agent
Survives asA token, usually opaque, usually not evidence of anything after the factA signed artifact that can be presented, verified and retained as proof

The last row is the one with commercial consequences. A mandate is designed to be evidence. In a dispute — the buyer says they never wanted this, the merchant says the agent asked for it — someone needs an artifact that survives the conversation. That is a fundamentally different design goal from an access token.

Neutral governance and autonomous payments

Two developments changed the seriousness of this layer. On 28 April 2026, Google donated AP2 to the FIDO Alliance, so that the standard would have more neutral, industry-wide governance. AP2 v0.2 also introduced support for Human Not Present scenarios — autonomous payments executed on the basis of the user's prior authorization.12

Both parts matter, for different reasons.

The donation is a maturity signal. Payment authorization cannot be owned by a single platform and expect adoption by banks, networks and regulators. Handing it to a body already trusted for authentication standards is the move that makes it plausible as infrastructure rather than as a product feature.

Human Not Present is the commercially explosive part. Card economics have long distinguished between transactions where the cardholder is present and those where they are not, because the liability and fraud profiles differ. Agentic commerce introduces a third category that fits neither template: the human is absent at the moment of transaction but demonstrably authorized it earlier, in a bounded way. Standardizing that category is what makes the whole model financeable — and it is why this layer, more than the commerce protocols, will determine how fast agentic purchasing actually scales.

Verifiable Intent

Alongside AP2, a second concept is emerging with an unusually good name. Google and Mastercard are working on a standard for cryptographically recording what the human actually authorized the agent to do. Google announced in 2026 that Verifiable Intent is compatible with AP2 and also destined for the FIDO Alliance.12

Whether it ends as a distinct standard or as a component of AP2, the concept it names is likely to outlive any particular specification. Once agents act at scale, "prove the human meant this" becomes a primitive that dozens of systems need, well beyond payments: contract acceptance, consent capture, regulatory attestation, approval workflows inside enterprises. It is entirely possible that Verifiable Intent turns out to be the most consequential idea in this guide.

A connection to your internal work

If your enterprise has been designing agent permission envelopes, approval gates and authorship trails for internal workflows — the subject of The Agent-Operable Enterprise — you are building the internal twin of this layer. The external protocols standardize between companies what a permission envelope does within one. Organizations that have done the internal work will find the external work conceptually familiar; organizations that have not will meet both problems at once.

What a merchant should do about it

Very little of this layer is implemented by merchants directly — it lives with payment providers, networks and agent platforms. But three things are yours.

Decide your posture on unauthorized-intent risk. When an agent-initiated order is disputed on the grounds that the buyer never sanctioned it, what is your evidence, your refund policy and your escalation path? Answer this before it happens, because the first time it happens will be at a bad moment.

Record what you were shown. If an agent presents authorization evidence, retain it with the order. Evidence that is not stored is not evidence. This is a small data-model change now and an expensive retrofit later.

Set your own limits. Nothing prevents you from applying merchant-side ceilings to agent-initiated transactions: value thresholds above which a human confirmation step is required, categories excluded from autonomous purchase, velocity limits per buyer. This is the commerce equivalent of an action-heat control posture, and it is entirely within your gift.

The principle to remember

Authentication proves who is calling. Authorization proves what a person sanctioned. Agentic commerce fails without the second, and almost nobody has it yet.

Chapter 08 · Layer 07 — Agent identity & trustContents ↑

Who is knocking?

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

Before any of the previous chapters can happen, a request has to get through your front door. Right now, for a great many merchants, it does not — because the front door cannot tell a customer's agent from an attacker's.

The problem, stated plainly

Your edge sees traffic:

GET  /product/123
GET  /cart
POST /checkout

Is that ChatGPT, or Gemini, or another legitimate agent acting for a real customer? Or is it a scraper, a fraud bot, a credential-stuffing run, or an inventory-hoarding script?

The traditional signals have collapsed. A user-agent string is self-declared — anyone can write User-Agent: ChatGPT. IP ranges are increasingly weak as an identifier, given cloud egress, residential proxies and the sheer churn of infrastructure. Behavioural heuristics, which is what most bot management actually relies on, are now being applied to software that behaves more like a fast, methodical human than like a crude script.

The result is a bad equilibrium. Merchants tighten bot defences; legitimate buying agents get blocked; the merchant never learns why conversion from AI surfaces is poor, because the failure happened at the edge and was logged as a mitigation, not as a lost sale.

Visa's Trusted Agent Protocol

Visa created the Trusted Agent Protocol, developed with partners including Cloudflare, to let a merchant cryptographically recognize a trusted agent.13 The protocol can convey information covering agent intent, consumer recognition and payment information.14 Technically it builds on HTTP Message Signatures, and Visa has stated an intention for it to work alongside ACP and x402.15

Those three information types map neatly onto three merchant questions that are usually answered by guesswork:

Agent intent

Is this traffic browsing, comparing, or attempting to transact? Intent changes what you should serve, what you should rate-limit, and what you should log.

Consumer recognition

Is there a known customer behind this agent? That determines pricing tier, loyalty, saved addresses, and whether this looks like an existing relationship or a cold approach.

Payment information

What payment context accompanies the request? Relevant to fraud scoring long before a checkout is attempted.

Web Bot Auth

Running parallel to this, Cloudflare has been developing Web Bot Auth as a way of cryptographically signing traffic generated by bots and agents.16 The agent signs the HTTP request cryptographically, and the server can verify its origin. Cloudflare now classifies signed agents separately, and has used Web Bot Auth with agent traffic including the ChatGPT agent.17

The foundation underneath is an IETF standard — RFC 9421, HTTP Message Signatures.18 This is a genuinely important detail. It means the identity layer is not a proprietary header invented by a vendor; it is a published standard for signing HTTP requests, with the ordinary properties of standards: multiple implementations, security review, and a path to becoming default infrastructure rather than a premium feature.

// conceptually, what a signed agent request establishes

request            signed with the agent operator's private key
signature covers   method, path, key headers, body digest, timestamp
your edge          resolves the key, verifies the signature
you now know       which operator sent this, verifiably
you still need     whether the human authorized the purchase
                     (that is AP2 / Verifiable Intent, Chapter 07)

Three questions, three layers — do not confuse them

A great deal of muddled thinking in this field comes from collapsing these:

ACP / UCP = what transaction can happen
AP2 / Verifiable Intent = was it authorized
Trusted Agent Protocol = who is making the request

A signed request from a recognized operator tells you the traffic is legitimate. It does not tell you the purchase is sanctioned. An intent mandate tells you the purchase is sanctioned. It does not tell you the requester is who they claim. You need both, and they are being built by different people on different timelines.

Why this is the layer to work on first

Most merchants reading this guide will conclude, correctly, that the commerce protocols are a platform-vendor problem and the authorization protocols are a payments problem. The identity layer is different: it is largely a decision about your own edge configuration, and it is blocking everything else.

Three immediate actions:

  1. Find out what you are currently blocking. Ask your CDN or bot-management vendor for a breakdown of AI and agent traffic, including what was challenged or mitigated. Most teams have never looked, and most are surprised.
  2. Decide your policy deliberately, per path. Blocking scrapers on your entire estate is a blunt instrument. Product detail and search paths, cart and checkout paths, and account paths deserve different postures. A signed agent attempting checkout is a customer; an unsigned crawler taking your whole catalog hourly is a cost.
  3. Start treating verified agent traffic as a reportable channel. If it is invisible in your analytics, nobody in your organization can make an argument for investing in any other layer of this stack.
The AUX connection

This layer is, almost exactly, agent operability at the HTTP boundary: a non-human actor arrives, needs a recognizable identity, a bounded set of permitted actions, and an evidence trail. The same primitives that Agentic Experience Design applies to agents inside an enterprise are being standardized here for agents arriving from outside it.

The principle to remember

You cannot sell to an agent you cannot recognize. Today most merchants have exactly two settings — block everything or trust a string anyone can type.

Chapter 09 · Layer 06 — Machine paymentContents ↑

When software buys from software.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

x402 solves a different problem from everything else in this guide, and it is easy to dismiss on first reading. Do not. It describes an economy that does not exist yet and probably will.

Not shoes. API calls.

The commerce protocols address an agent buying a product for a human. x402 addresses something else entirely:

an agent wants to use an API, a dataset, a model, or a tool that costs $0.02

There is no human waiting. There is no basket. There is no shipping address. The transaction needs to complete in the time it takes to make an HTTP request, and the overhead of a conventional checkout — an account, a card form, a signup flow, a subscription — costs vastly more than the thing being purchased.

The status code that waited thirty years

HTTP has long carried a reserved status:

402 Payment Required

It was defined and then left largely unused for decades, because nobody had a payment mechanism that fit inside a request cycle. x402 builds a working payment flow around it.

agent GET /expensive-data
server 402 Payment Required — here is what it costs and how to pay
agent pays (USDC)
agent retries the request, now with proof of payment
server 200 OK — here is the resource

Coinbase describes x402 as a mechanism that lets a human or a machine buy access to a resource without a checkout page, a card form or a signup flow.19 Notably, x402 is developing transport beyond plain HTTP — including over MCP and A2A.20

That last point is the one that connects it to the rest of the stack. If an agent can discover a tool through MCP and pay for that tool's use in the same interaction, then metered capability becomes composable in a way it has never been. A tool no longer needs a business development conversation and a contract to be usable; it needs a price and an endpoint.

What becomes purchasable

Follow that through and the list of things an agent might buy, unattended, gets long:

Data and compute

An API call. A dataset slice. A single inference. A rendering job. A minute of compute. A geocoding lookup for one address rather than a monthly plan.

Knowledge and content

A research report. A paywalled article. A specification document. A licensed image. A verified data point behind a subscription that the agent needs exactly once.

Other agents

Access to another agent's specialized capability — a translation agent, a compliance-checking agent, a pricing agent — bought per task rather than per seat.

The larger implication

A machine-native economy, where the unit of commerce is small enough that no human could economically approve it — and the buyer is not a person at all.

Why a commerce leader should care

Three reasons, none of them speculative.

You may be a seller in this economy sooner than you think. Any organization sitting on proprietary data has, in principle, something an agent would pay for per-call: product compatibility data, availability, pricing for a specific configuration, technical specification lookups, certification status. Today that is either free and scraped, or locked behind an enterprise agreement with a six-week sales cycle. A per-call price is a third option that has never been practical before.

Consider the industrial example from the introduction. A manufacturer that publishes compatibility data freely gets scraped and gains nothing measurable. A manufacturer that hides it behind a portal is excluded from agent-mediated selection entirely. A manufacturer that exposes it as a metered, signed, machine-payable service is present in the decision and gets paid for the data — while learning exactly which compatibility questions the market is asking.

Your costs may change shape. If your own agents can buy capability per call, a category of build-versus-buy decisions gets much cheaper to test. The failure mode is equally new: an autonomous system with a spending capability and a badly bounded loop. Which returns us, immediately, to the authorization layer.

It changes what "free" means on your site. The current bargain — free content in exchange for an eventual human visit — assumes a human eventually visits. Where that assumption fails, the alternatives are to block, to accept the loss, or to charge. x402 is the first credible mechanism for the third option at a price point that makes sense.

A caution

x402 is the least settled layer covered here and the one most entangled with questions many enterprises have deliberately avoided: stablecoin settlement, treasury policy, accounting treatment, and jurisdictional rules on digital assets. Treat this chapter as strategic awareness rather than a build recommendation. The concept — resource-level metered access, negotiated in-band — is likely to matter regardless of which settlement rail carries it.

The principle to remember

When the buyer is software, the checkout page is not a poor experience. It is a cost that exceeds the purchase.

Chapter 10 · Layers 03 & 04 — Access and collaborationContents ↑

MCP and A2A: plumbing, not commerce.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

Neither of these is a commerce protocol. Both belong in this guide, because commerce protocols increasingly ride on them — and because confusing them with commerce protocols is the most common category error in the field.

MCP: how an agent reaches capabilities

The Model Context Protocol standardizes how AI applications access resources, tools and prompts or capabilities. The current specification defines communication between Host, Client and Server, based on JSON-RPC.21

In a commerce context, an MCP server exposed by a merchant looks something like this:

AI agent
   │
  MCP
   │
merchant
├ search_products()
├ get_product()
├ check_inventory()
├ calculate_shipping()
└ create_quote()

The division of responsibility with the commerce protocols is clean once you see it:

ProtocolAnswers
MCPHow do I access this company's capabilities at all?
UCP / ACPWhat commerce semantics should those capabilities follow?

These are not competing ideas, and the specifications say so: UCP has an MCP binding.5 You can think of MCP as the socket and UCP or ACP as the appliance standard that says what a commerce plug is shaped like.

Why the distinction has practical consequences

Because an MCP server is easy to build, many organizations will build one before deciding what commerce semantics it should follow. That produces a familiar outcome: a bespoke tool surface, unique to your company, which every agent must learn individually and which nobody can compose with anything else.

It is the API sprawl problem, arriving again, one abstraction level higher. The discipline is the same as it was for APIs: a tool catalogue with owners, versioning, authorization mode, rate limits, and a documented action class per tool. A tool description is not a permission model, and an MCP server with an unbounded create_order() tool is a liability regardless of how elegantly it is specified.

A2A: how agents reach each other

One level above sits the Agent2Agent Protocol. It originated at Google but was contributed to the Linux Foundation and is developed as a vendor-neutral open protocol.22

A2A addresses agent → agent, not agent → tool. An agent can publish an Agent Card describing its identity, skills, capabilities, endpoints and authentication requirements. The current specification covers discovery, task management, streaming and the exchange of structured data between independent agents.23

The B2B picture this enables

Consumer agentic commerce gets the attention. The B2B version is larger and less discussed:

My procurement agent
        ↓ A2A
Supplier agent
        ↓ MCP
supplier ERP
        ↓ UCP
order
        ↓ AP2
payment authorization

Read that chain carefully, because it is a description of procurement without a portal. No punchout catalog. No supplier login. No PDF quote emailed at 4pm. Two organizations' software negotiating within bounds their humans set, leaving evidence at each step.

That is either an efficiency story or a governance nightmare, depending entirely on whether the authorization and identity layers hold. Which is the argument of this entire guide, compressed into one diagram.

The Agent Card and the trust question

The Agent Card deserves particular attention from anyone thinking about supplier relationships. It is a published, machine-readable declaration of what an agent is and what it can do — and the obvious next question is who vouches for it. A supplier agent claiming a capability it does not have, or an identity it is not entitled to, is a fraud vector that has no precise equivalent in existing B2B commerce.

This is the same problem the identity layer solves for HTTP traffic, restated for autonomous counterparties, and it is why work like the Trusted Agent Protocol and Web Bot Auth matters well beyond retail checkout.

The principle to remember

MCP is the socket. A2A is the switchboard. Neither knows what a cart is — and that is the whole reason the commerce layer exists.

Chapter 11 · Layer 08 — InterfaceContents ↑

Who controls the product card?

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

The interface layer is the least discussed and, for brand and marketing leaders, quite possibly the most consequential. When the agent renders your product, somebody decides what that looks like. It is no longer obviously you.

A2UI

A2UI describes how an agent can transmit the structure of a dynamic interface — product cards, configurators, forms, checkout components. The current production line of A2UI uses streaming JSON to create and update the interface.24

The significance for commerce: the moment of choice — the comparison, the configuration, the confirmation — is generated by the agent, from data you supplied, inside a surface you do not own.

AG-UI

AG-UI standardizes communication between an agent backend and a user-facing application, including streaming, state, tool calls and user interaction.25 Where A2UI concerns what the interface is, AG-UI concerns how the running conversation between the agent and the surface stays coherent.

Google's own framing of the stack

Google presents the whole set roughly as follows:11

MCP tools and data
A2A agent-to-agent
UCP commerce
AP2 payment authorization
A2UI generated interface
AG-UI agent-user interaction

What this does to brand and merchandising

This is where the strategic conversation gets uncomfortable, and where marketing leadership needs to be in the room rather than briefed afterwards.

Your creative assets become inputs, not outputs

For twenty years, digital brand work culminated in a controlled surface: your PDP, your art direction, your copy, your layout. In an agent-rendered comparison, that surface may never be seen. What the buyer sees is a card assembled by the agent, in the agent's design system, containing the fields the agent considered relevant.

You still control something important — what is available to be shown — but you no longer control the composition. The practical implication is that structured attributes, clear differentiators and machine-verifiable claims start doing work that used to be done by design.

Comparison becomes the default context

A product page is a monologue. An agent-generated card is almost always presented alongside alternatives. Any claim that only survives in isolation — vague superlatives, unquantified benefits, differentiation that requires a paragraph of explanation — will lose to a competitor whose advantage is expressible as a comparable value.

This is uncomfortable for categories that have historically competed on brand feeling rather than specification. It is a considerable opportunity for brands whose products genuinely are better on measurable dimensions and who have never been able to get that across in a banner.

Confirmation is a trust moment you can influence

Before an agent commits money, a well-designed flow shows the human what is about to happen. That confirmation is assembled from what you exposed: total, delivery date, return window, cancellation terms, what happens if it is out of stock. A merchant that exposes clear, unambiguous terms gets a confirmation card that builds confidence. A merchant that exposes gaps gets a confirmation card with gaps in it — and hesitation at exactly the wrong moment.

Questions for brand and marketing leadership
  • If our product were rendered as six labelled fields alongside three competitors, which fields would we want, and do we actually publish them?
  • Which of our differentiating claims are machine-verifiable, and which require a human to be persuaded?
  • What appears on an agent's confirmation screen from our data — and is anything missing that would cause a buyer to pause?
  • Who in our organization owns the answer to "what does our product look like when we do not design the page"?
The principle to remember

You are no longer designing the page. You are supplying the materials from which someone else's system designs it.

Chapter 12 · Layer 01 — Product knowledgeContents ↑

Compliance data is about to become commerce data.

01 Knowledge02 Commerce03 Access04 Collaboration05 Authorization06 Payment07 Identity08 Interface

There is a large new body of structured product data arriving in Europe that was designed for regulators, not for agents. It will be read by agents anyway — and for some categories it will be the richest machine-readable asset a manufacturer has ever published.

The Digital Product Passport

The EU Digital Product Passport is not an AI protocol. It is a regulatory instrument. But it creates an enormous new layer of structured data about:

Composition

Materials, substances of concern, origin and provenance.

Lifecycle

Sustainability characteristics, repairability, recycling and end-of-life handling.

Conformity

Safety, compliance status, and the documentation behind it.

The Commission launched a DPP Registry in July 2026, and the DPP is to be progressively required across successive product groups.32

Why an agent cares about a compliance artifact

Because a great many real purchase constraints are compliance constraints wearing commercial clothing. "Must be REACH compliant." "Must have a valid declaration of conformity." "Must be recyclable in this market." "Cannot contain this substance." "Must be repairable for the depreciation period." These are not sustainability aspirations; they are procurement filters, and until now they have been resolved by a human emailing a supplier and waiting.

An agent evaluating options can only apply a filter it can read. If your compliance data is a PDF in a document library and your competitor's is structured and addressable, the agent applies the filter to your competitor and quietly drops you — the same silent exclusion described in Chapter 3, now with regulatory data as the deciding attribute.

The technical layers underneath

The DPP does not stand alone. It sits on top of the identity and classification infrastructure from Chapter 2, and the combination is what makes it useful to software.

LayerStandardWhat it contributes to an agent's question
IdentityGS1 GTIN and Digital Link — turning identifiers such as GTIN, GLN, batch or serial number into URIs that lead to different kinds of digital information about the product28"Which exact thing are we talking about, and where do I go to learn more about it?"
Technical classificationETIM — classes, properties, values and units for technical products29; ECLASS — broader coverage of products and services as machine-readable reference data30"Is this technically compatible with what I already have?"
Catalog exchangeBMEcat — the XML standard long used for exchanging multimedia product catalogs, including ETIM-classified data31"How does this data move between the manufacturer and everyone who resells it?"
CommercialProduct feeds, Schema.org offers"What does it cost, and can I get it?"
RegulatoryDigital Product Passport32"Am I allowed to buy it, and what happens at end of life?"
The consequence

A globally identifiable product becomes machine-accessible knowledge — not one description, but a resolvable set of them.

The query, revisited

Return to the sentence from the introduction and watch it decompose across the stack:

"Find an industrial battery compatible with machine X, under €8,000,
available in Poland, with recycling data and EU compliance."
ETIM / ECLASS technical compatibility
GS1 product identity
DPP compliance and sustainability
Product Feed price and availability
UCP / ACP the transaction
AP2 authorization to spend
TAP / Web Bot Auth recognizing the buyer's agent at the door

That is not a thought experiment. It is the emerging infrastructure of agentic commerce, and every element of it is either published, in specification, or in regulatory rollout today.

The European advantage nobody is claiming

There is a strategic observation here that is worth stating directly, because it runs against the usual narrative about European regulation as a drag on digital competitiveness.

Regulation is currently forcing European manufacturers to produce structured, verified, machine-readable data about their products at a level of rigour that no marketing department would have funded voluntarily. That data was mandated for enforcement purposes. It happens to be exactly what an autonomous buyer needs in order to select a product with confidence.

A European industrial manufacturer with ETIM classification, GS1 identity and DPP compliance data has, without intending it, assembled a better agent-readable product record than most consumer brands with far larger digital budgets. The gap is not in the data. It is in the recognition that the data is now a commercial asset and should be exposed as one — through feeds, through capability endpoints, through addressable resolution rather than a PDF download.

A caution on scope and timing

The DPP applies progressively, by product group, and the details of what must be published, to whom, and in what form differ by sector. Treat this chapter as a strategic signal rather than a compliance briefing, and take the regulatory detail from your own counsel and the Commission's published material.32

The principle to remember

You are already being compelled to build agent-readable product data. The only question is whether you file it, or publish it where the buyer's agent can use it.

Chapter 13 · ArchitectureContents ↑

One truth, many adapters.

Thirteen standards, two contested layers, and a release cadence measured in weeks. The natural response is paralysis. The correct response is an architecture that makes the contest irrelevant to you.

The failure mode to avoid

It looks like this, and it is already happening:

Google Merchant feed maintained by the performance marketing team
Amazon listing data maintained by the marketplace team
OpenAI product feed maintained by whoever volunteered
Schema.org markup maintained by the SEO agency, in the CMS
UCP capability profile maintained by engineering
MCP server maintained by the innovation team
PIM the thing everyone says is the source of truth
ERP the thing that is actually the source of truth

Eight surfaces, six owners, no reconciliation. Every new channel adds a maintenance stream and a new opportunity for divergence. Within a year you have contradictory claims in public, and no reliable way to find out which is wrong.

This is not a hypothetical risk. It is what happened during the marketplace era, and the remedy was well understood by 2015. What is new is the cost of divergence: a search engine showing a stale price produces a mildly annoyed shopper; an agent transacting on a stale price produces a failed order and a broken promise made on your behalf.

The architecture that survives

CANONICAL PRODUCT KNOWLEDGE
identity · classification · attributes · media · price · availability
fulfillment · compliance · claims · relationships

        ↓ adapters

Google feed  ·  OpenAI feed  ·  Schema.org  ·  marketplace listings
UCP profile  ·  ACP feed  ·  MCP tools  ·  BMEcat  ·  DPP

        

every ecosystem, agent and partner

The claim is not that this is novel. It is that the same architecture that made channel expansion cheap in the marketplace era makes protocol expansion cheap now — and that the evidence for convergence is already in the specifications. OpenAI's support for mapping Google-compatible feed columns rather than requiring a rewrite4 is precisely the behaviour of an ecosystem that expects merchants to have a canonical layer and does not want to be the reason they build a thirteenth export.

What "canonical" has to mean

Most companies believe they have this and do not, because they have a PIM. A PIM is a place to put attributes. Canonical product knowledge is a stronger claim. It requires ten properties:

PropertyThe test
IdentityEvery sellable item has a stable identifier that survives leaving your systems, plus the variant relationships that connect it to its family.
AuthorityFor every attribute, exactly one system is authoritative — and everyone can name it without debate.
ClassificationTechnical properties carry defined values and units, not prose. Where an industry standard exists, you use it.
Completeness by constraintThe attributes buyers actually filter on are present, per category, and measured as coverage rather than assumed.
FreshnessPrice and availability carry a timestamp and a known maximum staleness, and someone is accountable for it.
ScopeMarket, brand, currency, tax treatment, customer class and channel are explicit, not inferred from which export produced the record.
ProvenanceEvery claim can be traced to a source: a lab result, a certificate, a supplier declaration, a specification document.
Compliance linkageRegulatory data is attached to the product record, not stored separately in a documents folder.
RelationshipsCompatibility, accessories, replacements, supersession and bundles are modelled — the questions agents ask most and catalogs answer worst.
CallabilityAll of the above can be queried in real time by a service, not only exported on a schedule.

That last property is the one that separates this from a data-quality programme. A nightly export cannot answer "what does this cost, delivered to this postcode, for this customer, today." A canonical layer that cannot be called is a canonical layer that cannot participate in a transaction.

The three services every adapter needs

Underneath the adapters, almost every protocol in this guide ends up asking for the same three things. Build them once.

Resolve

Given an identifier, a description, or a constraint set, return the authoritative record for the matching item or items — with enough detail to verify a constraint.

Quote

Given an item set, a destination, a customer context and a moment in time, return the real total: price, tax, promotion, fulfillment options and dates.

Commit

Given a quote and an authorization, create the order, reserve the inventory, take the payment, and emit the events that follow.

Resolve, quote, commit. Every commerce protocol in this guide is, at bottom, a particular grammar for those three verbs plus a post-purchase loop. If you can serve them cleanly, adding a protocol is an adapter and a test suite. If you cannot, adding a protocol is a project.

Worked example: a mid-size industrial distributor

To make this concrete, here is how the architecture plays out for an organization that is neither a startup nor a global enterprise: a distributor with 60,000 SKUs across 400 manufacturers, selling to trade customers in five European markets, with negotiated pricing and a legacy ERP.

What they have

What breaks when an agent arrives

The sequence that fixes it

Note what is not first. Not the protocol. Not the MCP server. Not the AI project.

  1. Measure classification coverage by category and by revenue. Fix the top decile by revenue, not the easiest decile by effort. This is a purchasing conversation with 400 manufacturers as much as a data project — and the ones who cannot supply classified data are telling you something about their own agent-readiness.
  2. Make price and availability callable. A service that answers "price for this item, this customer, this quantity, today" and "available in this market now" is worth more than any protocol adoption, and is required by all of them.
  3. Solve identity linking. Trade pricing without customer identity is impossible. This is the specific capability that turns a B2B distributor from a catalog into a transactable supplier.
  4. Attach compliance documents to product records with structured metadata: what it certifies, which regulation, validity dates, which markets.
  5. Only then choose a protocol — and expect to publish to more than one, from the same core, at low marginal cost.
The principle to remember

Do not ask which protocol to adopt. Ask whether you can resolve, quote and commit as callable services. Everything else is an adapter.

Chapter 14 · ExecutionContents ↑

The next four quarters.

A field guide that ends in analysis has failed. This chapter is the sequenced work — ordered so that each quarter produces something useful even if the next one is delayed, and so that nothing depends on guessing which protocol prevails.

Quarter one — see the traffic, measure the data

The theme is evidence. You cannot make an investment case for any of this without knowing what is already happening to you.

Identity and traffic

Catalog

Quarter two — make ground truth callable

The theme is services. This is the quarter that determines whether protocol adoption later is an adapter or a rebuild.

Quarter three — transact, narrowly

The theme is a bounded first delegation. Pick one category, one market, one customer class. Resist the urge to launch everything.

Quarter four — widen and industrialize

Who owns what

AccountabilityOwnerThe question they answer
Product knowledgeA named product data owner, not a committeeIs what we publish about our products true, complete, current and comparable?
Commerce capabilityEcommerce platform owner with engineeringCan an outsider's software resolve, quote and commit against us, safely and at rate?
Agent identity policySecurity and edge / infrastructureWho are we letting in, on what evidence, and what are we blocking without knowing?
Authorization and riskPayments, risk and legalWhat evidence do we require and retain before accepting an agent-initiated order?
Presentation and claimsBrand and category marketingWhat do we look like when someone else renders us, next to competitors?
The wholeAn executive sponsor with a mandate across all fiveIs this a coordinated capability, or six departments doing adjacent projects?

The last row is the one most organizations get wrong. Every layer of this stack lives in a different function, and none of the functions can deliver alone. Product data sits with merchandising or supply chain. Commerce capability sits with digital. Identity sits with security. Authorization sits with payments and legal. Presentation sits with brand. In most companies these five groups do not have a shared meeting, a shared vocabulary, or a shared metric.

The twelve vendor questions
  1. Which agentic commerce protocols do you support today, in which markets, at what version — and what is on the roadmap with dates?
  2. Is support native, or dependent on an app, partner or professional services engagement?
  3. Can real-time price, tax, availability and fulfillment quoting be called as services, independent of the storefront checkout?
  4. Can we publish a capability declaration that varies by market, brand and customer class — and where is its source of truth?
  5. How do you support identity linking for account-specific or contract pricing without a browser session?
  6. How are agent-initiated orders identified in the order record, in reporting, and in fraud scoring?
  7. What happens to inventory during an open agent checkout session, and for how long?
  8. Which agent identity signals can you verify at the edge, and how do we configure policy by path?
  9. Can authorization evidence presented by an agent be stored with the order and retrieved for a dispute?
  10. How do you handle post-purchase — status, modification, cancellation, returns — for an agent-initiated order?
  11. How are protocol version changes communicated, and what is the deprecation window?
  12. What are the commercial terms for agent-initiated volume, and do they differ from human-initiated volume?
The principle to remember

Sequence the work so that every quarter ships something valuable on its own. The organizations that stall are the ones waiting for the standards contest to resolve before improving data they needed anyway.

Chapter 15 · ConclusionContents ↑

From pages to capabilities.

There is a popular version of this story that says the web is moving from HTML to Markdown — that agents prefer plain text, and the work ahead is mostly about publishing cleaner documents. That version is not wrong so much as it is a description of one layer, mistaken for the whole.

Markdown, llms.txt and clean structured text matter a great deal for knowledge consumption. When an agent needs to understand your positioning, your policies, your documentation or your reasoning, well-formed text is the right vehicle, and most organizations publish it badly.

But commerce demonstrates the limit of that framing. When an agent has to act — to commit money, to reserve inventory, to create an obligation — text stops being sufficient. No amount of beautifully formatted prose tells a machine what operations you support, what a price will be for this buyer in this market, whether the human authorized the spend, or how to prove afterwards that everything was in order.

The thesis

The transition is not from HTML to Markdown.

It is from pages to structured knowledge, and from links to capabilities.

What an acting agent needs is a chain, and every link in it is a different kind of artifact:

identity structured product data capabilities
transaction semantics authorization payment audit trail

What this means for everything you have already published

It does not become worthless. It becomes a layer with a narrower job. Your website continues to serve humans, to carry brand, to persuade, to rank. What changes is that it is no longer the whole of your commercial surface — and for an increasing share of transactions, it is not the part that matters.

The organizations that handle this well will be the ones that stop treating "our digital presence" as a single thing. There are now at least three surfaces with different audiences and different quality bars:

The human surface

Pages, design, narrative, brand. Optimized for persuasion and experience. Still where most budget sits.

The knowledge surface

Structured text, documentation, policies, specifications. Optimized for being understood correctly by a machine reading on someone's behalf.

The capability surface

Feeds, profiles, endpoints, tools, signatures, receipts. Optimized for being operated safely by software you do not control.

Most organizations have invested heavily in the first, minimally in the second, and not at all in the third. The stack described in this guide is, in effect, the specification for that third surface — being written in public, at speed, by companies with strong incentives and imperfect coordination.

The advantage is not in picking correctly

It is tempting to read thirteen protocols and conclude that the winning move is to identify the survivors early. It is not. Most of these will change materially within a year; several will merge; some will be absorbed into others; at least one will become infrastructure so boring that nobody discusses it.

The durable advantage belongs to organizations that can answer, for any given protocol, a single question: how long would it take us to support this? If the answer is measured in weeks, the contest is genuinely not your problem. If it is measured in quarters, you will spend the next several years reacting to other people's release notes.

That answer is not determined by protocol expertise. It is determined by whether your product knowledge is canonical, whether your commerce core is callable, whether your edge can recognize an agent, and whether anyone owns the whole thing.

The closing principle

Protocols make agents able to buy from you.
Product knowledge makes them willing.
Trust infrastructure makes it safe — for both of you.

Appendix AContents ↑

The Agentic Commerce Readiness Assessment.

48 items across five sections. Score them for one brand, in one market — not for the group. Readiness is not an enterprise property; it varies enormously by category, region and channel, and averaging hides exactly the gap you need to find.

How to score 0 — not true.  1 — partly true, or informal and undocumented.  2 — mostly true and documented.  3 — consistently true, enforced, measured and owned.
Nothing is stored or sent anywhere; the totals below calculate in your browser as you go.
1 · Product knowledge0 / 36
01Every sellable item carries an identifier that remains valid and resolvable outside our own systems.
02Variant relationships — sizes, colours, configurations, pack quantities — are modelled explicitly rather than encoded in titles.
03For every attribute, exactly one system is authoritative, and the team can name it without discussion.
04Technical properties carry defined values and units, using an industry classification where one exists.
05We measure attribute completeness by category, weighted by revenue, and review it on a cadence.
06The constraints buyers most often state in our categories are all machine-checkable in our data.
07Price and availability carry a timestamp and a known maximum staleness that someone is accountable for.
08Market, currency, tax treatment, customer class and channel scope are explicit on the record.
09Product claims can be traced to a source — a certificate, lab result, supplier declaration or specification.
10Compliance and certification data is attached to product records with structured metadata, not filed separately.
11Compatibility, accessories, replacements, supersession and bundles are modelled as relationships.
12Product data has a named owner who is accountable for its quality as a product, not as an export.
2 · Commerce capability0 / 36
13An authoritative item lookup can be called as a service, independent of the storefront.
14Search can be constrained by attribute values, not only by keyword relevance.
15Real price including tax, for a given destination and customer context, is callable in real time.
16Real fulfillment options and delivery dates are callable before any commitment is made.
17Live availability is exposed with meaningful freshness rather than a scheduled snapshot.
18A buyer can be linked to an existing account, contract or loyalty tier without a browser session.
19Order creation, inventory reservation and payment capture can be invoked outside the storefront checkout.
20Order status, modification, cancellation and returns are exposed to the same channel that placed the order.
21Post-purchase events — shipped, delayed, partially fulfilled, refunded — are emitted reliably rather than polled.
22We have one internal source of truth for what we support, per market, brand and customer class.
23Anything we advertise as a capability is monitored in production, with an owner and an on-call path.
24Our commerce services hold up at machine request rates, and we know what the limits are.
3 · Agent identity & access0 / 24
25We can see how much AI and agent traffic reaches us, and what is currently challenged or blocked.
26Our edge can distinguish a cryptographically signed agent from a self-declared user-agent string.
27Access policy is set deliberately per path — catalog, cart, checkout, account, documents — not as a blanket rule.
28Verified agent traffic appears as a reportable channel in analytics that someone actually reviews.
29Agent-initiated sessions are identifiable in our logs from first request through to order.
30Rate limits and abuse controls distinguish recognized buying agents from unidentified automation.
31Fraud scoring accounts for agent-initiated orders rather than treating them as anomalous by default.
32Someone owns agent access policy and reviews it as the landscape changes.
4 · Authorization, payment & evidence0 / 24
33We have a stated position on what evidence of buyer authorization we require before accepting an agent-initiated order.
34Any authorization evidence presented to us is retained with the order and retrievable later.
35Merchant-side limits exist for agent-initiated transactions: value ceilings, excluded categories, velocity caps.
36There is a defined path for a dispute where a buyer claims they never authorized an agent purchase.
37Our payment provider's roadmap for agent-initiated and human-not-present authorization is known to us.
38We can reconstruct, after the fact, which agent placed an order, on whose behalf, and under what stated intent.
39Refund, chargeback and liability treatment for agent-initiated orders has been reviewed with legal and risk.
40Retention periods for agent authorization evidence are defined and implemented.
5 · Organization & operating model0 / 24
41One executive sponsor holds a mandate across catalog, commerce, identity, payments and brand for this work.
42The five owning functions share a vocabulary and meet on a cadence about agent-mediated commerce.
43Our commerce platform's agentic protocol roadmap is documented, with versions, markets and dates.
44Adding support for an additional protocol or ecosystem is estimated in weeks, not quarters.
45Brand and category marketing have reviewed what our products look like when rendered by someone else's system.
46Differentiating claims have been tested for machine-verifiability, not only for persuasiveness.
47Agent-mediated revenue and its failure points are measured and reported alongside other channels.
48Protocol and specification changes are monitored by a named person, not discovered through press coverage.
0of 144 · Agentic commerce readiness

Not scored yet

Score the items above to see where you land.

The ceiling rule applies once you have scored at least one section.
0–47InvisibleAn agent cannot verify that your products satisfy a buyer's constraints, and probably cannot reach you in the first place. You are not being outranked — you are being excluded, silently, with no data to explain it.
48–90DiscoverableYour catalog can be found and partially understood. Agents can recommend you but not transact with you, so every agent-mediated intent still has to be handed back to a human and a browser.
91–119TransactableAn agent can resolve, quote and commit against you within a bounded scope. Gaps are likely in authorization evidence, post-purchase, or consistency across markets — which is where the disputes will come from.
120–144Agent-operableYou can be operated safely by software you do not control, across more than one ecosystem, with evidence you can defend. Adding a protocol is an adapter, not a project.
The ceiling rule

Do not rely on the total alone. Calculate each section as a percentage: the lowest section is your ceiling. A company scoring 115 overall but 30% on identity and access cannot transact at all, because the traffic never arrives. A company scoring 115 with 30% on product knowledge will transact confidently and wrongly, which is worse — those errors arrive at scale and come back as returns.

Appendix BContents ↑

Glossary.

A2A — Agent2Agent Protocol
An open protocol for communication between independent agents, originated at Google and contributed to the Linux Foundation. Covers discovery, task management, streaming and structured data exchange. Distinct from MCP: A2A is agent-to-agent, MCP is agent-to-tool.
A2UI
A specification for how an agent transmits the structure of a dynamic user interface — cards, configurators, forms, checkout components — with the current production line using streaming JSON to create and update it.
ACP — Agentic Commerce Protocol
An open standard developed by Stripe, OpenAI and Meta covering agentic checkout, cart and feed, delegated payment, delegated authentication, and orders and webhooks. Centred on the checkout session lifecycle, with the merchant computing prices, taxes and inventory and charging through its own PSP.
AG-UI
A standard for communication between an agent backend and a user-facing application, covering streaming, state, tool calls and user interaction.
Agent Card
In A2A, a published description of an agent's identity, skills, capabilities, endpoints and authentication requirements — the artifact that makes agent-to-agent discovery possible.
AP2 — Agent Payments Protocol
A payment authorization protocol built around cryptographic mandates: an intent mandate expressing what the human permitted, a payment mandate binding a specific transaction to it, and a receipt as durable evidence. Donated by Google to the FIDO Alliance in April 2026; v0.2 added support for Human Not Present scenarios.
BMEcat
An XML standard for exchanging multimedia product catalogs, long used to transmit ETIM-classified catalog data between manufacturers, distributors and platforms. The direct ancestor of everything in the knowledge layer.
Canonical product knowledge
A single authoritative internal representation of what you sell — identity, classification, attributes, price, availability, fulfillment, compliance and relationships — from which every external surface is derived rather than separately maintained. Distinguished from a PIM by requiring authority, freshness, scope, provenance and real-time callability.
Capability discovery
The mechanism by which an agent learns what operations a merchant supports before attempting any of them. In UCP, a profile published at a well-known location describing protocol version, services, capabilities, endpoints, payment configuration and public signing keys.
Capability negotiation
The mechanism by which an agent and a seller agree on which operations are available for a particular interaction — present in both ACP and UCP, and an acknowledgement that merchants differ too much for a fixed uniform contract.
Delegated authentication
Establishing that the buyer is who the agent says they are, without a browser redirect and a password field. Distinct from authorization, which concerns what that buyer sanctioned.
Delegated payment
Presenting a payment credential to the merchant through an agent without the agent handling raw payment details in an unacceptable way.
DPP — Digital Product Passport
An EU regulatory instrument creating structured data on materials, origin, sustainability, repairability, safety, compliance, recycling and lifecycle. A registry launched in July 2026, with requirements phasing in by product group. Not an AI protocol, but likely to be the richest machine-readable product record many manufacturers publish.
ECLASS
A data standard for products and services positioning itself as machine-readable reference data, broader in scope than ETIM.
ETIM
An international classification standard for technical products, defining classes, properties, values and units so product data can be exchanged unambiguously. Widely used in electrical, building and industrial supply chains.
GS1 Digital Link
A GS1 standard that turns identifiers such as GTIN, GLN, batch or serial number into URIs resolving to different kinds of digital information about a product — converting a barcode number into an addressable entry point.
Human Not Present
A transaction category in which the human is absent at the moment of purchase but demonstrably authorized it in advance, within limits. Introduced in AP2 v0.2. Distinct from both card-present and traditional card-not-present, and commercially significant because liability models depend on the distinction.
Intent mandate
A cryptographic record of what a human permitted an agent to do and within what bounds. Unlike an OAuth scope, it is designed to be understood by parties with no prior relationship to the agent — merchants, networks, issuers — and to survive as evidence.
MCP — Model Context Protocol
A standard for how AI applications access resources, tools and capabilities, defining Host, Client and Server communication over JSON-RPC. The socket that commerce protocols can travel through; UCP has an MCP binding.
Merchant of Record
The party legally selling to the customer, responsible for the transaction, tax, refunds and liability. Both UCP and ACP are designed to keep the merchant in this position rather than inserting a new intermediary.
Product Feed Spec (OpenAI)
A schema and delivery specification by which merchants supply OpenAI with an authoritative structured catalog — products, variants, price, availability, seller, fulfillment — via file-based feeds or an API. Positioned as the first step toward ACP integration, and supporting a Google-compatible path that maps existing Google Product Data columns.
RFC 9421 — HTTP Message Signatures
The IETF standard for cryptographically signing HTTP requests, underlying both Web Bot Auth and Visa's Trusted Agent Protocol. The reason agent identity is a standards question rather than a vendor feature.
Resolve, quote, commit
The three services every commerce protocol in this stack ultimately requires: return the authoritative record for an item, return the real total for a basket in context, and create the order. Building these as callable services makes protocol adoption an adapter rather than a project.
Signed agent
An agent whose HTTP requests carry a cryptographic signature the server can verify, allowing it to be distinguished from a self-declared user-agent string. Cloudflare classifies these separately as part of Web Bot Auth.
TAP — Trusted Agent Protocol (Visa)
A protocol for cryptographically recognizing a trusted agent at the merchant boundary, built on HTTP Message Signatures and able to convey agent intent, consumer recognition and payment information.
UCP — Universal Commerce Protocol
Google's open standard for agentic commerce spanning discovery through checkout and post-purchase, with capability discovery via a well-known profile, a roadmap extending beyond retail into food and lodging, and the merchant remaining Merchant of Record.
Verifiable Intent
A standard being developed by Google and Mastercard for cryptographically recording what a human actually authorized an agent to do — announced as compatible with AP2 and also destined for the FIDO Alliance.
Web Bot Auth
Cloudflare's approach to cryptographically signing bot and agent traffic, built on RFC 9421, allowing servers to verify request origin rather than trusting a user-agent string or IP range.
x402
A protocol reviving the HTTP 402 Payment Required status to let software buy access to a resource — an API call, dataset, inference or tool — without a checkout page, card form or signup flow. Developing transport over MCP and A2A as well as plain HTTP.
Appendix CContents ↑

Sources.

Every specification claim in this guide traces to one of the sources below. Protocol details change quickly; treat these as the authoritative reference and this guide as an interpretation of them. Code samples throughout are illustrative sketches, not extracts.

  1. OpenAI — Product Feed Spec. Schema and delivery specification for merchant catalogs. developers.openai.com/commerce/specs/spec
  2. OpenAI — Agentic Commerce, Get Started. Product Feed positioned as the first step of ACP integration. developers.openai.com/commerce/guides/get-started
  3. OpenAI — Key concepts. Data types, refresh guidance, snapshots and API updates. developers.openai.com/commerce/guides/key-concepts
  4. OpenAI — Products, file upload. Google-compatible product feeds and column mapping. developers.openai.com/commerce/specs/file-upload/products
  5. Google — Universal Commerce Protocol guide. Scope, surfaces, Merchant of Record, and alignment with MCP, A2A and AP2. developers.google.com/merchant/ucp
  6. UCP — Universal Commerce Protocol. Capability overview. ucp.dev
  7. Google — UCP profile. The well-known capability document and its contents. developers.google.com/merchant/ucp/guides/ucp-profile
  8. UCP — Roadmap. Extension beyond retail into food and lodging, loyalty, benefits and post-purchase. ucp.dev/documentation/roadmap
  9. Agentic Commerce Protocol — Sellers. Checkout session endpoints and merchant responsibilities. agenticcommerce.dev/docs/getting-started/sellers
  10. Agentic Commerce Protocol — Capability negotiation. agenticcommerce.dev/docs/concepts/capability-negotiation
  11. Google Developers Blog — Developer's Guide to AI Agent Protocols. The MCP / A2A / UCP / AP2 / A2UI / AG-UI framing, and AP2 alongside UCP. developers.googleblog.com
  12. Google — Agent Payments Protocol donated to the FIDO Alliance. 28 April 2026; AP2 v0.2 Human Not Present support; Verifiable Intent with Mastercard. blog.google
  13. Visa — Trusted Agent Protocol for AI commerce. Announcement and collaboration with Cloudflare. corporate.visa.com
  14. Visa Developer Center — Trusted Agent Protocol overview. Agent intent, consumer recognition, payment information. developer.visa.com
  15. Visa — Trusted Agent Protocol, interoperability intent. Alignment with ACP and x402. corporate.visa.com
  16. Cloudflare — Web Bot Auth. Using cryptography rather than IP addresses to verify bot and agent traffic. blog.cloudflare.com/web-bot-auth
  17. Cloudflare — Signed agents. Cryptographically recognizing agent traffic. blog.cloudflare.com/signed-agents
  18. IETF — RFC 9421, HTTP Message Signatures. datatracker.ietf.org/doc/rfc9421
  19. Coinbase Developer Documentation — x402 overview. Buying resource access without a checkout page, card form or signup. docs.cdp.coinbase.com/x402/welcome
  20. Coinbase Developer Documentation — Discover and pay over MCP. x402 transport beyond HTTP. docs.cdp.coinbase.com/x402/buyer/mcp-payments
  21. Model Context Protocol — Specification. Host, Client, Server communication over JSON-RPC. modelcontextprotocol.io
  22. Linux Foundation — Agent2Agent Protocol project launch. Vendor-neutral governance for A2A. linuxfoundation.org
  23. A2A Protocol — Specification. Agent Card, discovery, task management, streaming, structured data. a2a-protocol.org
  24. A2UI — Protocol specification. Streaming JSON for creating and updating agent-generated interfaces. a2ui.org
  25. AG-UI — Agent User Interaction Protocol. Streaming, state, tool calls and user interaction between agent backend and application. docs.ag-ui.com
  26. Google Merchant Center — Product data specification. The classic feed attribute model. support.google.com/merchants
  27. Schema.org — Offer and Product types. On-page structured commerce data. schema.org/Offer
  28. GS1 — Digital Link. Turning GTIN, GLN, batch and serial identifiers into resolvable URIs. gs1.org/standards/gs1-digital-link
  29. ETIM International. The international classification standard for technical products. etim-international.com
  30. ECLASS. Machine-readable reference data standard for products and services. eclass.eu
  31. ETIM International — Guidelines. BMEcat as the XML exchange format for classified catalog data. etim-international.com
  32. European Commission — Digital Product Passport. Registry launched July 2026; progressive rollout by product group. single-market-economy.ec.europa.eu
  33. auxfirst — The Agent-Operable Enterprise. The companion field guide on internal agent operability: data shape, process design, trust and permissions. agentoperability.com