HIGH story-push-notification-delivery-coordinator-008 5 pts
5
Story Points
High
Priority
Push Notification Delivery
Feature

User Story

As a Coordinator
I want to be taken to the exact relevant screen when I tap any push notification
So that I can take immediate action without navigating manually through menus to find the relevant content

Acceptance Criteria

  • Given a push notification with a contact deep link is tapped while the app is closed, when the app launches and authentication completes, then the contact detail screen for the specified contact is displayed
  • Given a push notification is tapped while the app is in the background, when the app foregrounds, then the user is navigated to the linked screen without re-authenticating
  • Given a notification deep link points to a coordinator-only screen, when a peer mentor taps it, then they are redirected to a role-appropriate fallback screen and shown an informational message
  • Given a notification references an entity that no longer exists (e.g., a deleted assignment), when the deep link resolves, then a user-friendly error message is shown rather than a crash or blank screen
  • Given the user navigates back from a deep-linked screen, when they press back, then they reach the notification centre or the appropriate parent screen in the navigation stack rather than exiting the app

Business Value

Deep linking is the feature that transforms push notifications from simple awareness alerts into actionable workflow triggers. Without correct deep linking, a mentor must dismiss a notification, open the app, and manually navigate to the relevant content — a multi-step process that dramatically reduces follow-through rates. Correct deep linking ensures every notification results in the highest probability of the mentor taking the intended action.