Event Schema Generator (Online & In-Person)

Generate Event JSON-LD structured data with start/end dates, location, virtual URLs, and status.

100% Free · No Sign-up · Runs in Your Browser

About the Event Schema Generator (Online & In-Person)

Event structured data enables search engines to discover and display your webinars, conferences, workshops, and concerts across Google Event search features and interactive event carousels.

Google supports both in-person events (with physical PostalAddress locations), virtual online events (with VirtualLocation stream URLs), and mixed hybrid attendance modes.

This Event Schema Generator builds valid Event JSON-LD markup with start and end timestamps, attendance modes, event status (Scheduled, Postponed, Cancelled), and venue or virtual streaming links.

A common pitfall is omitting the timezone in the startDate and endDate properties. Always use ISO 8601 formatted timestamps including date and time.

Tip: For virtual webinars and livestreams, set eventAttendanceMode to https://schema.org/OnlineEventAttendanceMode and provide your streaming URL.

Frequently Asked Questions

Q.What are the attendance modes for Event schema?

OfflineEventAttendanceMode (in-person), OnlineEventAttendanceMode (virtual), and MixedEventAttendanceMode (hybrid).

Q.What timestamp format is required for event dates?

ISO 8601 format (e.g. 2026-11-15T09:00:00+00:00).

Q.How do events appear in Google Search?

Eligible events appear in an interactive event discovery pack with dates, times, location, and direct ticket/registration links.

Q.What happens if an event is postponed or cancelled?

Update eventStatus to EventPostponed or EventCancelled in your JSON-LD to notify search engines and attendees.

Related Tools