Skip to guide
AgenticOrgDocsOpen app
Documentation/OACP — agentic commerce, made safe

OACP — agentic commerce, made safe

What OACP is and why you need it

OACP is one trust layer under UCP, ACP, AP2, Visa TAP, MCP and A2A: your facts stated once, signed, decided by fixed rules and recorded, then rendered into each standard.

Merchants and business owners6 min readReviewed 2026-10-30
On this page

Watch one order, end to end

This recording follows one order on the live service, paid with a Plural test payment, from the shop owner's setup to the buyer paying the shop. New to all this? Start with Sell through AI assistants: start here, which explains it in plain words. The rest of this guide covers the trust layer underneath.

One OACP order, end to end

Recorded on the live service with a demo shop and a Plural test payment. The shop owner adds products (a Shopify store connects through a read-only app in its Shopify admin; the demo shop uploads a spreadsheet), sets rules, limits and their own Plural account, and turns Sell everywhere on. A buyer's AI assistant finds the shop through the AgenticOrg MCP server, fills the cart and gets a payment link. The buyer pays the shop, and the order reaches the Orders page with the delivery address. Narrated, with English captions. Download the video · Captions

The short version

OACP stands for Open Agentic Commerce Protocol.

It is a safety layer for selling to AI agents. It sits under the agent standards you already hear about. It does not compete with them.

Think of it as one source of truth for your shop. Every agent channel reads from it. Every purchase passes through the same rules. Every decision lands in the same record.

Five copies versus one layer

On the left, each standard is wired on its own, so the shop keeps five sets of facts, keys and logs. On the right, the shop feeds one OACP layer, and adapters render it for every buyer agent.

A shop wired to UCP, ACP, AP2, TAP and MCP separately. Tangled lines lead to five boxes, each holding its own facts, keys and log.Without OACPEach protocol wired on its ownYour shopUCPown factsown keysown logACPown factsown keysown logAP2own factsown keysown logTAPown factsown keysown logMCPown factsown keysown logFive copies to keep in syncThe same shop feeds one OACP layer of signed facts, one rule set, one ledger and one revoke switch. Adapters render it as UCP, ACP, AP2, TAP and MCP for every buyer agent.With OACP underneathOne set of facts, many outputsYour shopOACP layerSigned facts · one rule setOne ledger · one revoke switchUCPACPAP2TAPMCPEvery buyer agentOne copy, the same everywhere

Why sellers need it

AI agents now shop for people. One agent compares prices. Another fills a cart. A third pays.

Each of those steps has its own standard. If you connect to each standard separately, four problems appear:

  • Many sources of truth. A price changes in one feed but not another.
  • Many trust set-ups. Each integration has its own keys and its own checks.
  • Many logs. Nobody can show one clean record of what happened.
  • No common off switch. Pull a product in one place and an agent can still buy it somewhere else.

OACP fixes these by putting one layer underneath. You keep your facts in one place. Every channel reads the same signed copy.

The standards, in one line each

You do not need to learn these. OACP renders into them for you.

Standard What it answers What OACP gives it
UCP (Universal Commerce Protocol) Where is the shop, what does it sell, how do I check out? Your business profile, catalog, checkout and orders
ACP (Agentic Commerce Protocol) Which products can an agent buy, and how? A product feed and agent checkout sessions
AP2 (Agent Payments Protocol) What did the buyer allow the agent to spend? Intent, Cart and Payment mandates, mapped to AP2 field names
Visa TAP and Web Bot Auth Which agent is calling, and is it really that agent? Signature checks on agent requests
Mastercard Agent Pay Which card-network agent id does this agent have? The scheme label, recorded from the registry (its wire details are not public)
MCP and A2A How do agents and tools talk to each other? Checkout tools for MCP clients and a seller agent for A2A

Each standard answers one question

Discovery, checkout, payment permission and agent identity each have their own standard. OACP sits underneath and feeds all of them from the same signed facts.

Five rows of standards: UCP for finding the shop and checking out, ACP for the product feed and agent checkout, AP2 for what the buyer allowed, Visa TAP and Web Bot Auth for which agent is calling, and MCP and A2A for how agents and tools talk. Underneath them sits one OACP layer of signed facts, one rule set and one record, fed by your shop.UCPFind the shop and check outACPProduct feed and agent checkoutAP2What the buyer allowedTAP · Web Bot AuthWhich agent is callingMCP · A2AHow agents and tools talkOACP underneathSigned facts · one rule set · one recordYour shop

What OACP actually is

OACP is three things working together:

  1. Signed facts. Your catalog, prices, stock and policies become small signed records. Grantex signs them. Each one has an expiry date and a revocation slot.
  2. One decision before money moves. A fixed rule set, called the arbiter, says allow or refuse. No allow, no payment link and no payment.
  3. One record. Every decision and every commerce write is recorded in a signed ledger you can export and check.

Adapters then render those facts into each standard's own format.

Who does what

  1. 1Your shop

    Stays the source of truth for products, prices, stock and orders. Shopify, or a CSV or JSON catalog you upload, is the source today.

  2. 2Grantex

    Signs your facts, publishes the signing keys, runs the revocation list and countersigns decisions. It can also issue buyer mandates, for agent-executed payment, which is switched off.

  3. 3AgenticOrg

    Checks every signature, decides each purchase with fixed rules, records it and speaks each standard.

  4. 4Your payment page

    The buyer pays on your own Shopify checkout or your own Plural account, and gets the link only after an allow decision. AgenticOrg never holds the money.

What OACP is not

Honesty matters here, so here is the plain list.

  • Not a replacement. OACP renders into UCP, ACP and AP2. Buyer agents still speak those standards.
  • Not a certification. The groups behind UCP, ACP, AP2 and TAP have not certified or endorsed OACP.
  • Not regulatory approval. OACP helps you keep evidence. It does not establish regulatory compliance on its own.
  • Not AP2's own format. Mandates are signed JWTs that use AP2 field names, not AP2's SD-JWT format. Passkey signing of the cart is a Grantex extension.
  • Not switched on by default. Checkout, the AgenticOrg network, mandates, agent-executed payment and public discovery each sit behind a switch that starts off. Where buyers pay is each merchant's own choice. See feature switches.
  • Not a payment collector. AgenticOrg never takes the buyer's money. The buyer pays the merchant on the merchant's own payment page.

Implementation references

This guide is checked against repository sources. Enabled features and deployed versions may differ by environment.