MEDIUM story-no-access-screen-restricted-roles-organization-admin-004 2 pts

User Story

As a Organization Administrator
I want to tap a link on the no-access screen that opens the organization's coordinator contact page or support resource in an external browser
So that I can request elevated access or find help without leaving the app manually or searching for contact information

Acceptance Criteria

  • Given the no-access config repository has an external URL configured for the blocked route, when the no-access screen is rendered, then a labelled external link button is displayed below the denial explanation
  • Given the peer mentor taps the external link, when the url launcher utility processes the request, then the URL opens in the device's default browser or mail client
  • Given the url launcher fails to open the URL, when the error is caught, then a plain-language fallback message (e.g., 'Could not open link — please contact your coordinator directly') is shown
  • Given the no-access config repository has no external URL for the blocked route, when the screen renders, then no broken link or placeholder button is displayed
  • Given a screen-reader user navigates to the external link button, when VoiceOver or TalkBack announces it, then the label communicates both the action and that it will open outside the app

Business Value

Workshop participants from all three organizations highlighted that peer mentors are often volunteers with limited technical experience. Providing a direct, one-tap path to contact a coordinator or access support resources from the denial screen reduces support overhead, accelerates issue resolution, and demonstrates that the app actively helps users rather than leaving them stranded — increasing long-term engagement and trust.