Opt in
Console: Public discovery → “Let agents discover this shop” — or from code:What opting in publishes
Three surfaces, all serving only what a shop window shows — events, tiers, prices, live availability state. Never stock counts, payment-provider data, or anything about your buyers.1 · The shop window
on_sale, not_yet_on_sale with a retry hint, sold_out), plus the link
where a buyer authorizes an agent.
2 · The product feed (ChatGPT / ACP)
ETag/If-None-Match, so polling it is nearly free.
OpenAI does not crawl for feeds. To appear in ChatGPT, enroll in their
merchant program and submit your feed URL — the feed itself is ready as-is.
3 · Structured page data
Your shop’s buyer page embeds schema.orgEvent/Offer JSON-LD, so
crawl-based assistants (Gemini, Perplexity, browsing agents) can read your
catalog with no protocol integration at all.
Opting out
Untick the box (or setdiscoverable: false). All three surfaces return to
404 immediately — indistinguishable from a shop that never existed.
