How it works
Notification preferences control which channels are used for each notification event. The supported channels are:- Email — standard email notifications
- In-app — notifications within the Cal.com interface
- Push — browser push notifications
- SMS — text message notifications
Precedence rules
When Cal.com determines how to notify a user, it resolves preferences using this order:- User preferences — if the user has set a preference for a specific event and channel, that value is used
- Organization preferences — if the user has not set a preference, the organization default is used
- System defaults — if neither the user nor the organization has set a preference, the built-in system default applies
Preferences are resolved per event and per channel. A user can override the email channel for booking confirmations while still inheriting the organization default for push notifications on the same event.
Setting organization defaults
Organization admins can configure default notification preferences that apply to all members. These defaults act as the baseline configuration — any member who has not set their own preference inherits the organization-level setting. To configure organization notification defaults:Configure channel defaults
For each notification event, toggle the channels (email, in-app, push, SMS) on or off as needed.
User-level overrides
Individual users can override organization defaults from their personal notification settings. When a user sets a preference, it takes priority over the organization default for that specific event and channel. Users who have not customized their preferences automatically inherit whatever the organization admin has configured.Supported notification events
Notification preferences can be configured for events such as:- Booking confirmed — when a booking is confirmed
- Booking cancelled — when a booking is cancelled
- Booking rescheduled — when a booking is rescheduled
The list of supported notification events may expand over time. Check your notification settings page for the current set of configurable events.
Cleanup behavior
Notification preferences are automatically removed when the associated entity is deleted:- Deleting a user removes all of that user’s notification preferences
- Deleting a team removes all team-level notification preferences
- Deleting an organization removes all organization-level notification preferences