Notification preferences
Control exactly which events trigger a notification — for the in-app bell, browser push, and (if enabled) email. Available on every plan; higher plans unlock more categories.
Where to configure
/Account/Manage → Notification preferences card. Categories are grouped:
- Payments — donation received, product / shop sale, new booking, service request update
- Support — new ticket, ticket reply
- Account — drop received, mailing complete, licence expiring
- System — Stripe Connect status, new user registration (admin only)
Each toggle controls the bell, browser push, and any related email simultaneously. There is no separate switch per channel.
The master switches still win
Two global switches on the same page override the per-category list:
- Receive email notifications off → never any email, regardless of category
- Enable browser push notifications off → no push on any device, regardless of category
In-app bell notifications are always created if the category is on — they can't be silenced globally (they're your activity log inside the app).
Plan gating
Some categories require a specific plan or subscription:
| Category | Requirement |
|---|---|
| Donation received | All plans |
| Licence expiring | All plans |
| Stripe Connect status | All plans |
| Mailing complete | Starter or higher |
| Product / shop sale | Professional or higher |
| New booking | Professional or higher |
| Service request update | Professional or higher |
| New support ticket | Active Support subscription |
| Ticket reply | Active Support subscription |
| New user registration | Admin role only |
Locked categories are shown in the UI with a badge (e.g. "Professional+", "Support subscription") and the checkbox is disabled. Admins bypass all plan gating.
Defaults
New accounts have every category their plan allows turned on — you won't miss anything silently. Upgrading your plan doesn't automatically enable newly-available categories; visit /Account/Manage to switch them on.
How it works under the hood
- Each category has a key (e.g.
donation,ticket_new) stored as a comma-separated list onApplicationUser.NotificationCategories - The preference service checks plan access first, then the stored list
nullstored value = "use plan defaults (everything allowed is on)". Saving the form once writes an explicit list.INotificationService.SendAsyncandIPushNotificationService.SendToUserAsyncaccept an optionalprefKey— if the user has disabled that category, delivery is silently skipped.
Troubleshooting
I turned a category off but still got a notification. Make sure you clicked Save profile after unchecking. The checkbox state is only persisted on submit.
A category is greyed out. It's not available on your current plan or requires a Support subscription. Upgrade at /Account/Manage/Subscription or activate Support at /support/settings.
I want an email only, no push. Turn off Enable browser push notifications (master switch) and keep Receive email notifications on. Emails are only sent for the categories you've enabled.
Related
- Browser push notifications — per-device push setup
- Notifications — the bell and notification centre
- Subscription and plans — what each plan unlocks