Skip to main content
Discovery is off by default. Your catalog is yours to publish; nothing is public until you flip the switch.

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

Unauthenticated JSON: your events and tiers with prices and live availability (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)

An Agentic Commerce Protocol product feed — one item per ticket tier, in the exact shape OpenAI’s systems ingest. Supports 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.org Event/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 set discoverable: false). All three surfaces return to 404 immediately — indistinguishable from a shop that never existed.