Skip to main content

Filtering

Filters are evaluated for each event in a calendar feed.

Each calendar can define an ordered list of filters:

config.yaml
calendars:
- name: example
public: true
feed_url: "https://example.com/calendar.ics"
filters:
- description: "Remove cancelled events"
remove: true
match:
summary:
prefix: "Canceled: "

A filter can remove an event, transform event properties, or stop later filters from running.

If no filter removes an event, the event is kept.

Next Steps