MEDIUM story-in-app-notification-centre-organization-admin-008 5 pts
5
Story Points
Medium
Priority
In-app Notification Centre
Feature

User Story

As a Organization Administrator
I want to access a notification preferences screen from within the Notification Centre where I can toggle individual notification categories on or off and set my preferred delivery channel (in-app only vs. push + in-app)
So that I can control the volume and nature of the notifications I receive, preventing notification fatigue while ensuring I still receive the categories I consider important

Acceptance Criteria

  • Given the peer mentor taps the preferences icon in the Notification Centre, when navigation resolves, then the notification-preferences-screen opens.
  • Given the preferences screen is open, when it renders, then all notification categories applicable to the peer mentor role are listed with their current enabled/disabled toggle state.
  • Given the peer mentor toggles a non-critical category off, when the change is saved, then subsequent notifications of that category are not created in the peer mentor's notification feed.
  • Given a category is system-critical (e.g. certification expiry), when the preferences screen renders, then the toggle for that category is disabled and a label explains it cannot be turned off.
  • Given the peer mentor changes a delivery preference to 'in-app only' for a category, when the next notification in that category is triggered, then no FCM push notification is sent, only an in-app record is created.
  • Given preferences are saved, when the peer mentor closes and reopens the app, then the saved preferences are correctly restored.

Business Value

Notification fatigue is a leading cause of push notification permission revocation and app disengagement. Giving peer mentors granular control over notification categories reduces the likelihood of disabling all notifications entirely. Respecting individual preferences also builds trust in the app as a tool that works for the volunteer rather than demanding constant attention, supporting long-term retention.