Action Schema: Implementing Potential Action for AI Agents
Where Schema.org BuyAction and potentialAction fit beside the protocols AI shopping agents use in 2026: Google's UCP, OpenAI's ACP and WebMCP.

An AI agent lands on your product page. Does it know how to buy?
If the answer is no, you are missing the ground floor of zero-friction commerce. Schema.org's Action Schema and its potentialAction property can describe what an agent may do on a page. In 2026 they sit beside the commerce protocols agents use.
The first wave of AI in e-commerce was about assistance. Better search. Smarter chatbots. Personalized recommendations. We optimized our sites so humans and crawlers could read what we sell.
The next wave is different. It has started: Google lets merchants enable checkout in AI Mode and Gemini through the Universal Commerce Protocol (UCP), Microsoft launched Copilot Checkout in the US in January 2026, and ChatGPT surfaces products through OpenAI's Agentic Commerce Protocol (ACP). The question shifts from "is my site discoverable?" to "is my site actionable by machines?"
Standard schema is read-only
Current e-commerce structured data describes things. Price, availability, SKU. It is passive. It tells an agent what something is, not how to act on it.
For an AI to run a task, the site must declare executable pathways. That means moving from "this is a shoe" to "here is the API endpoint to buy this shoe."
SEO is still relevant, but it is changing. See is SEO still relevant? and semantic search in SEO. We have to treat the DOM and URL structure as a public API for agents.
What agents use in 2026
- Commerce protocols. UCP merchants publish capabilities in a JSON manifest at
/.well-known/ucpand reuse their Merchant Center feeds. ACP gives ChatGPT structured catalog data. - The page itself. Browser agents read screenshots, raw HTML and the accessibility tree, so semantic buttons, labeled fields and a stable layout matter.
- WebMCP. A proposed standard for exposing site tools to browser agents. Chrome opened an origin trial in Chrome 149 in June 2026.
Action Schema still states intent in a shared vocabulary. Treat it as a supplement to these, not a replacement.
potentialAction: the bridge
potentialAction connects a passive entity (a product) to an active capability (buying it). Embed it in your product markup and you tell any visiting agent that a task can run here.
For e-commerce, two action types matter most:
- BuyAction. For retail products.
- ReserveAction. For bookings, appointments, or rentals.
A BuyAction gives the agent the exact URL endpoint. For example, a product page with the SKU preselected.
Implementing BuyAction
Your goal is to remove friction between intent and purchase. TikTok advertising shortens the path for human buyers. Action Schema does the same for machines.
When a user says "buy those running shoes I was looking at," the agent should not have to browse your site to find the checkout button.
Here is a JSON-LD example layered on existing product schema. Scenario: a "Premium Coffee Maker" page where you want an agent to land on the right SKU.
JSON
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Premium Pour-Over Coffee Maker",
"image": ["https://example.com/photos/coffee-maker.jpg"],
"description": "Artisan glass pour-over coffee maker with reusable filter.",
"sku": "CM-12345",
"offers": {
"@type": "Offer",
"url": "https://example.com/product/coffee-maker",
"priceCurrency": "USD",
"price": "49.99",
"availability": "https://schema.org/InStock"
},
"potentialAction": {
"@type": "BuyAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://example.com/product/coffee-maker?sku=CM-12345",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/IOSPlatform",
"http://schema.org/AndroidPlatform"
]
}
}
}
If your site runs on a flexible CMS, this is straightforward to add. See what is WordPress if you are weighing a migration.

The business case
Why prioritize this work now? First-mover advantage in the agent economy.
1. Frictionless checkout
Every click a human makes is a chance to bounce. A direct BuyAction endpoint lets agents skip navigation. They jump straight to the transaction.
2. A new sales channel
Treat agents as a new customer demographic. You already use AI SEO tools to win human traffic. Optimize for autonomous buyers too.
If your competitor's site is readable but yours is actionable, the agent picks the path of least resistance. That is your site.
3. Future-proofing
Agents already browse and act for users; Google documents a Google-Agent user agent for this, and protocols such as UCP, ACP and WebMCP connect them to stores. Same logic as monetizing AI chatbots. You are preparing infrastructure for automated revenue.
Pair Action Schema with infrastructure controls
Once your products expose BuyAction, agents will hit those endpoints at machine speed. That changes your infrastructure load profile. Without rate limiting, WAF rules, and the right entries in robots.txt, an over-eager agent can drain your CPU budget on a single afternoon.
See our robots.txt 2026 guide for AI crawler budgets for configuration patterns that handle agent traffic. Pair it with nested JSON-LD for GraphRAG retrieval so the agent both sees the action and understands the entity context around it.
Measure how agents get through your checkout
Browser agents without a protocol work from screenshots, the HTML and the accessibility tree, so every extra step is a chance to fail. Run an agent through your best-sellers, time how long it takes to reach a filled cart, and fix the slowest step first.
Next steps
Six steps to get started:
- Audit high-velocity products. Make sure the base Product schema is clean. Run schema unit tests so regressions break the build.
- Define transactional endpoints. Point actions at pages that preselect the SKU; keep the purchase behind a POST request and an explicit confirmation.
- Pilot
BuyActionon best-sellers. Validate structured data before scaling to the catalog. - Configure robots.txt and WAF for agent traffic. Allow
OAI-SearchBotandPerplexityBotand block training-only bots. User-triggered agents (ChatGPT-User,Perplexity-User,Google-Agent) may not follow robots.txt, so rate-limit at the edge. See the robots.txt 2026 playbook. - Publish a Brand Hub. Agents resolve product entities back to a canonical source. Without it, two products with similar names collide.
- Plan for the buyer being a machine. Action Schema is the transport layer of the machine-customer era, and once agents transact, the store needs a way to confirm the agent has authority to act for the buyer.
Let's discuss it over a call.
Key takeaways
- Treat Action Schema as a supplement to commerce protocols, not a replacement.
- Point actions at pages that preselect the SKU, not at a link that buys.
- User-triggered agents such as ChatGPT-User, Perplexity-User and Google-Agent may not follow robots.txt, so rate-limit at the edge.
Keep reading
Related articles.
More on the same thread, picked by tag and category, not chronology.
API-First SEO: Preparing Your Data for Autonomous Agents
The era of human-centric SEO is ending. Learn why forward-thinking CTOs are pivoting to “API-First SEO” to ensure their product data is structured, discoverable, and transactive for the emerging wave of autonomous purcha
What Are AI Agents? A Business Leader's Guide for 2026
AI agents are autonomous software systems that perceive, reason, and act to complete business tasks. Learn what they are, how they work, and why they matter in 2026.
Building Autonomous Purchase Agents: The Machine Customer Era
Machine customers, AI agents that autonomously research, evaluate, and purchase on behalf of humans and organizations, are reshaping B2B and B2C commerce.
Keep exploring
From reading to doing.
See how we can help, look up a term, or check your own site with a free tool.
Put the guide to work.
Websites, Webflow, WordPress, Shopify, Framer, SEO, AEO and GEO, AI automation, and ongoing support.
See servicesPlain-language definitions.
SEO, AEO, GEO, website, and AI growth terms explained without the jargon.
Open the glossaryCheck and fix it yourself.
Free tools for SEO, AI search, and website planning, including an llms.txt generator and a schema builder.
Try the toolsReady when you are
Want help with AEO & GEO?
Send us your website and your goal. We will tell you honestly what should be done first, whether or not we work together.

