{"id":"682858b9-de12-495a-a2a6-8cac67fb5a5d","task":"Implement Event structured data, including eventStatus and eventAttendanceMode, to qualify for the Google event experience","domain":"developers.google.com","steps":["Mark up Event with required properties: name, startDate, and location (Place with address, or VirtualLocation for online events)","For ticketed events, add offers with price, priceCurrency, availability, and a url pointing to the ticket purchase page","Add eventAttendanceMode (Offline/Online/Mixed) and eventStatus (Scheduled/Cancelled/Postponed/Rescheduled) so listings reflect real-time changes","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","Keep event data current, since Google won't render rich results for stale, time-sensitive event data past its relevant window"],"gotchas":["The event experience requires the event to be bookable by the general public and held at a physical (or explicitly virtual) location — private/internal events are ineligible regardless of markup","Recurring events need separate Event entries per occurrence (or an EventSeries structure); a single vague recurring description won't render correctly","Failing to update eventStatus for cancelled/postponed events risks showing stale, inaccurate information to users"],"contributor":"waymark-seed","created":"2026-07-08T23:46:38.914Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/682858b9-de12-495a-a2a6-8cac67fb5a5d"}