Owl documentation
Owl is a comprehensive events and calendar plugin for Craft CMS 5: recurring events, ICS feeds, multisite, GraphQL, front-end submission, and — in the Pro edition — native Craft Commerce ticketing.
New here? Start with Installation, then read Concepts to understand how calendars, events and occurrences fit together.
Installation
Requirements and how to install with Composer or the Plugin Store.
Concepts
Calendars, events, occurrences, exceptions and editions.
Calendars
Create calendars, set colours and design per-calendar field layouts.
Events
Create events, set dates and timezones, and query them.
Recurrence
RRULE rules, exceptions, overrides and the rolling horizon.
Front-end & Twig
The craft.owl.events() query API and rendering occurrences.
Calendar views
Feed FullCalendar from the JSON endpoint for month/week/day views.
GraphQL
Query events and occurrences over the GraphQL API.
ICS feeds
Subscribable calendar feeds and single-event downloads.
Front-end submission
Let visitors submit events from a front-end form.
Multisite
How dates and content are split across sites.
Commerce ticketing
Sell tickets for occurrences with Craft Commerce (Pro).
Migrating from Solspace
Move from Solspace Calendar to Owl.
Settings
Every configuration option, explained.