FastLinkIt

Notification preferences

Accountaccount3 min read

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/ManageNotification 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
  • SystemStripe 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 on ApplicationUser.NotificationCategories
  • The preference service checks plan access first, then the stored list
  • null stored value = "use plan defaults (everything allowed is on)". Saving the form once writes an explicit list.
  • INotificationService.SendAsync and IPushNotificationService.SendToUserAsync accept an optional prefKey — 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.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.