Free tool · No signup · Last updated 2026-05-22
Free Event schema generator. Generate JSON-LD for webinars, conferences, product launches, and online or in-person events. Powers Google events carousel + AI "upcoming events" queries.
Event schema describes a scheduled occurrence — webinar, conference, product launch, workshop, performance. It tells Google to consider the event for its events carousel, tells AI engines to surface it in "what conferences are happening in X" queries, and powers calendar / reminder integrations. The schema covers physical, virtual, and hybrid events through Place vs VirtualLocation distinctions.
These are the minimum properties for a valid Event schema block. The generator marks each with a red asterisk in the form.
| Field | What goes here |
|---|---|
| name | Event title. |
| startDate | ISO 8601 datetime with timezone (2026-09-15T14:00:00-07:00). |
| location | Place (physical) or VirtualLocation (online) or both for hybrid events. |
Optional fields add richness without breaking validation. The ones below have measurable impact on AI engine extraction.
| Field | Why add it |
|---|---|
| description | Event description. |
| endDate | ISO 8601 datetime for event end. Strongly recommended. |
| eventStatus | EventScheduled | EventCancelled | EventPostponed | EventRescheduled. |
| eventAttendanceMode | OfflineEventAttendanceMode | OnlineEventAttendanceMode | MixedEventAttendanceMode. |
| organizer | Organization or Person object. |
| performer | For events with named speakers, performers, or hosts. |
| offers | Offer object with ticket price + URL + availability. |
| image | Event hero or promotional image. |
AI visibility note
AI engines + Google's events carousel cite Event-marked content for upcoming-events queries. Webinars and conferences without Event schema get reconstructed from blog post copy; events with full Event + Offer + eventAttendanceMode get listed cleanly in AI responses to "what conferences are happening on [topic]" and "free webinars about [topic]".
Here's what a complete Event block looks like when generated from the tool. Copy and adapt to your data.
Example JSON-LD
Validates against Google Rich Results{
"@context": "https://schema.org",
"@type": "Event",
"name": "BrandCited Q3 2026 Methodology Update Webinar",
"description": "Live walkthrough of methodology v2.3 changes, AI engine fleet additions, and Q&A.",
"startDate": "2026-09-15T14:00:00-07:00",
"endDate": "2026-09-15T15:00:00-07:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://www.brandcited.ai/webinars/q3-2026"
},
"organizer": {
"@type": "Organization",
"name": "BrandCited",
"url": "https://www.brandcited.ai"
},
"offers": {
"@type": "Offer",
"url": "https://www.brandcited.ai/webinars/q3-2026/register",
"price": "0",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2026-08-15T00:00:00-07:00"
}
}Strongly recommended for events with attendees across timezones. ISO 8601 format: 2026-09-15T14:00:00-07:00 (the -07:00 is Pacific Daylight Time). Without timezone, search engines guess based on the publisher's location which can be wrong.
Mark them as cancelled (eventStatus: EventCancelled). Don't just delete the page — Google + AI engines may still have it indexed, and EventCancelled correctly signals the change. Once enough time has passed past the original startDate, you can deprecate the page entirely.
VirtualLocation is for online-only events (webinar, livestream) — carries a url field for the meeting / stream. Place is for physical venues — carries address + geo. For hybrid events, use both: an array with one VirtualLocation and one Place.
For visibility, yes — each occurrence should have its own Event entry with specific startDate. For brevity, schema.org Schedule object can describe recurrence patterns, but Google + AI engines prefer enumerated instances. Recurring webinars: one Event per scheduled session.
Cite this tool
BrandCited Event Schema Generator. (2026). https://www.brandcited.ai/tools/schema-generator/event
Each schema type has its own dedicated generator page below. Or open the full generator that handles all 8 types in one tool.
Organization schema generator
Homepage of every commercial website (most important)
Article schema generator
Every blog post on your site
FAQPage schema generator
Pricing page (handles "is X free", "what does X cost", "how does X compare to Y")
SoftwareApplication schema generator
SaaS product pages (homepage, features, pricing)
BreadcrumbList schema generator
Every page deeper than the homepage
Product schema generator
Ecommerce product detail pages (PDPs)
LocalBusiness schema generator
Single-location brick-and-mortar businesses
Run a free BrandCited scan to see which schema types your site is missing, which are invalid, and what to add for AI visibility.