Skip to content
SEWWA

Schema guides Schema type

Event schema: complete guide

When to use: Conferences, webinars, concerts, and ticketed experiences.

Required properties

Optional properties

Example JSON-LD

{
"@context": "https://schema.org",
"@type": "Event",
"name": "Schema Workshop 2026",
"startDate": "2026-06-01T18:00:00-07:00",
"endDate": "2026-06-01T20:00:00-07:00",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://www.example.com/webinar"
},
"organizer": {
"@type": "Organization",
"name": "Example Org",
"url": "https://www.example.com"
}
}

Validation tips

Overview

Event markup should stay fresh: expired events hurt trust. Use eventStatus when events are cancelled or rescheduled.

Virtual events need VirtualLocation with a real join URL users can access.

Try the free Schema Generator →