Notification Settings
This page is a quick reference for notification settings in PrimeCal. For full details on each type, see the linked pages.
Where To Find Notification Settings
Click the bell icon in the main navigation to open the Notification Center — this is where every notification you've received lives, grouped by day, with a thread list down the side for ongoing conversations. From there, click Settings in the top-right corner to open Notification Settings.
Notification settings are not part of your Profile page. The Profile page covers identity, language, timezone, and theme — everything about what you get notified about, how, and how loudly lives in the bell-icon Notification Center instead.
Settings Overview
| Setting | Where | Description |
|---|---|---|
| Per-event-type channels | Notification Settings → channel chips per row | Turn in-app, email, browser push, mobile push, and (if your workspace has them connected) Slack/Teams on or off for each kind of notification |
| Digest cadence | Notification Settings → per event type | Immediate, hourly, or daily batching for that notification type |
| Browser push subscription | Notification Settings → top of page | Enable or disable this browser as a push destination |
| How priority works | Notification Settings → "How priority works" | Read-only explanation of the five automatic priority classes — see below |
| Muted calendars / organisations / reservations | Notification Settings → "Mute" section | Silence everything from a specific calendar, organisation, or reservation |
| Advanced rules | Notification Settings → "Advanced rules" (collapsed by default) | Fine-grained conditions and overrides — see Notification Preferences |
There is no global "default reminder time" setting in PrimeCal. Event reminders are set individually, per event, in that event's edit modal — see Notification Preferences.
How Priority Works
Every notification is automatically sorted into one of five priority classes the moment it's created. A color-coded dot appears next to the notification's title in the Notification Center, and each class is explained in plain language under "How priority works" in Notification Settings:
| Class | What it means |
|---|---|
| Critical | Hard commitments — always interrupts you right away, and needs an explicit acknowledgement before it's considered handled. |
| Time-critical | Real time pressure — interrupts you as the moment gets closer. |
| Coordination | Needs someone specific to act — routed straight to whoever's responsible. |
| Operational | Day-to-day updates — held until a good moment, or batched. |
| FYI | Good to know — always batched into a digest, never interrupts. |
Advanced rules can override the automatic class for specific situations (for example, always treating a resource no-show as Critical) — see Notification Preferences.
Inline Actions
Many notifications carry one-tap action buttons right in the Notification Center: Confirm, Snooze (30 minutes), Delegate, Claim, Done, Undo, and Acknowledge. Which buttons show up depends on the notification's priority class and type — a Critical notification, for instance, always shows Acknowledge until you tap it.
Muting Calendars, Organisations, and Reservations
From the "Mute" section in Notification Settings, or directly from a notification's action row in the Notification Center, you can silence:
- A specific calendar — mutes everything from that calendar
- An organisation — mutes everything from that organisation
- A reservation — mutes updates about one specific booking
- A conversation thread — mutes just that one back-and-forth (for example, one event's comment thread) without muting the whole calendar
Muted items are archived and marked read automatically instead of interrupting you, and you can unmute from the same place at any time.
Mode Packs and One-Tap Feedback
The notification engine has two personalization features that exist today but aren't yet exposed as a one-click toggle in Notification Settings:
- Mode Packs (Focus/ADHD and Work/Store) pre-load a small set of advanced rules tuned for a use case — for example, Focus/ADHD always requires acknowledgement on event reminders and batches low-priority noise into a daily digest. A Family pack also exists as a selectable label, but since PrimeCal has no child or view-only account role yet, selecting it stores the choice without seeding any rules — functionally the same as picking no pack.
- "Too much" / "too quiet" feedback lets you nudge an entire priority class louder or quieter after the fact.
As of this writing, both are reachable through the notification API or an MCP-connected agent, not through a button in the app. See the Notifications API if you want to use them ahead of the in-app UI catching up.
Quick Links
- Notification Preferences — full guide to choosing what you receive
- Email Notifications — email-specific details
- Push Notifications — browser and mobile push details
- SMS Notifications — SMS options and workarounds
Developer Reference
For the underlying routes, DTOs, and the full notification class/lifecycle model, see the Notifications API and the Notification Classes Reference.