Skip to content
English - United States
  • There are no suggestions because the search field is empty.

User Filters

Overview

When SchoolCal syncs a user's classes to their calendar, it syncs everything by default. User Filters give you per-user control over that: you can turn off syncing for specific classes entirely, or keep a class syncing but limit which of its events actually land on the calendar — by date range, day of week, rotation day, or block.

This is useful for scenarios like two teachers who co-teach classes on different days, teachers who split teaching during a term, a student who gets taken out of a particular class, or anyone who wants to limit sync to a specific date window.

All filter settings are per-user and per-class, so changes to one user's setup don't affect anyone else.

Prerequisite: User Event Preferences (School Setting)

Before filters are available, a school administrator must enable the User Event Preferences setting.

  1. In the SchoolCal admin dashboard, go to Settings.
  2. Find the User Event Preferences panel (palette icon).
  3. Set the access mode:
    • Off — Preferences are disabled for all users. The Preferences tab will not function.
    • Allow by Role — Enable for specific SIS-backed roles. Check Staff and/or Student.
    • Allow Specific Users — Enable for individual users by searching and adding them by name/email.
  4. Click Save.

Note: This setting gates all user-level preference features — filters, colors, reminders, and categories. If set to Off, none of these features are available.

How to Get There

  1. In the SchoolCal admin dashboard, go to Users.
  2. Find and click the user you want to configure.
  3. Click the Preferences tab.

You'll see a table listing the user's classes. Each row has a Sync column and a Filters column.

Turn Sync On or Off for a Class

In the Sync column, each class has a checkbox. Uncheck it to stop that class from syncing to the user's calendar entirely. The change takes effect on the next sync.

Add Filters to a Synced Class

For any class that is syncing, you can restrict which events appear:

  1. In the Filters column, click the filter icon next to a class. A panel expands below that row.
  2. The panel shows four filter groups — each has a toggle to enable it:
    • Date Range — Only sync events within a specific start and end date.
    • Day of Week — Only sync events on selected days (e.g., Monday, Wednesday, Friday).
    • Rotation Day — Only sync events on specific rotation days (only visible if your school uses rotation days).
    • Block — Only sync events in specific schedule blocks (only visible if your school uses blocks).
  3. Enable any combination of filters and configure the values. Changes save automatically.
  4. Click the filter icon again to collapse the panel.

The filter icon shows a count badge when one or more filters are active.

Note: Filters are additive — only events matching all active filters will sync.

Notes

  • All settings are per-user. Changes only affect the user you're viewing.
  • Filter changes may take a short time to reflect in the user's calendar depending on sync frequency.
  • Rotation Day and Block filters only appear if those features are configured for your school.