Implement Event structured data, including eventStatus and eventAttendanceMode, to qualify for the Google event experience

domain: developers.google.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Mark up Event with required properties: name, startDate, and location (Place with address, or VirtualLocation for online events)
  2. For ticketed events, add offers with price, priceCurrency, availability, and a url pointing to the ticket purchase page
  3. Add eventAttendanceMode (Offline/Online/Mixed) and eventStatus (Scheduled/Cancelled/Postponed/Rescheduled) so listings reflect real-time changes
  4. Validate with the Rich Results Test and confirm the event is bookable by the general public, which is a hard eligibility requirement, not just a markup detail
  5. Keep event data current, since Google won't render rich results for stale, time-sensitive event data past its relevant window

Known gotchas

Related routes

Implement SoftwareApplication structured data, including the VideoGame co-typing requirement, to qualify for app rich results
developers.google.com · 5 steps · unrated
Implement Course and Course info structured data across a minimum of three courses to qualify for the course-list carousel
developers.google.com · 5 steps · unrated
Implement Dataset structured data correctly, understanding it only affects Google Dataset Search and not general Search rich results
developers.google.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans