Publish a Universal Commerce Protocol profile
A UCP profile at /.well-known/ucp tells shopping agents what your checkout supports and how they can pay, so they can complete a purchase without scraping your cart pages.
SagBot reads /.well-known/ucp on your site.
Expose an Agentic Commerce Protocol endpoint
ACP is the checkout protocol behind purchases inside ChatGPT. A discovery document at /.well-known/acp.json points agents at your checkout API. SagBot shows it as advice: adopt it when you’re ready to sell inside assistants.
SagBot reads /.well-known/acp.json on your site.
Let agents pay over HTTP with x402
x402 lets an agent pay for a resource in the request itself: the server answers 402 Payment Required with the price, the agent pays and retries. It suits digital goods and paid content more than physical carts.
SagBot reads whether your site answers with a 402 and a Payment-Required header.
Mark paid operations for MPP
If your shop has an API, MPP lets you mark which operations cost money with x-payment-info in your OpenAPI file, so agents know the price before they call.
SagBot reads /openapi.json on your site for operations with x-payment-info.
Describe your shop in structured data
Before any protocol, agents read the page. Organization and Product JSON-LD give them your name, prices and availability as data rather than as text to interpret.
SagBot reads every JSON-LD block on your site: whether it parses and has typed nodes.
Serve Markdown to agents
Shopping agents compare many pages per task. Answering Accept: text/markdown with clean Markdown makes your pages cheaper to read than a competitor’s, which matters when an agent is choosing where to look.
SagBot reads your site’s response to a request with Accept: text/markdown.
See which of these your shop passes
Scan as a Shop to include the commerce checks. Each failing one comes with a fix your developer can paste into a coding agent.