MEDIUM story-push-notification-delivery-peer-mentor-005 3 pts
3
Story Points
Medium
Priority
Push Notification Delivery
Feature

User Story

As a Peer Mentor (Likeperson)
I want to configure which types of notifications I receive and how (push, in-app, or both)
So that I can avoid notification fatigue while still being informed about the events that matter most to me

Acceptance Criteria

  • Given a peer mentor opens notification preferences, when the screen loads, then all notification categories are listed with their current toggle states reflecting the saved preferences
  • Given the user disables push notifications for 'Follow-up Reminders', when a reminder trigger fires, then no FCM push is sent but an in-app notification centre entry is still created
  • Given the user disables all notifications for a category, when a trigger fires for that category, then neither a push nor an in-app notification is created for that user
  • Given the user saves updated preferences, when the save completes, then the preferences are persisted to the backend and applied immediately for subsequent notification dispatches
  • Given the user accesses preferences via the notification centre screen, when they navigate back, then their updated preferences are reflected in that session without requiring an app restart

Business Value

Notification fatigue is a primary cause of users disabling all notifications entirely, which would remove the system's ability to deliver any time-sensitive alerts. Granular preferences give mentors control over their experience, increasing long-term retention of notification opt-in status and ensuring the most critical alerts (new assignments) are never blocked because a user grew tired of less important ones.