HIGH story-no-access-screen-restricted-roles-organization-admin-002 3 pts

User Story

As a Organization Administrator
I want to see a brief, plain-language explanation on the no-access screen that tells me specifically why I cannot access a feature
So that I can take appropriate action — such as contacting my coordinator — instead of feeling confused or frustrated

Acceptance Criteria

  • Given a peer mentor is redirected to the no-access screen from a coordinator-only route, when the screen renders, then a route-specific denial message is displayed rather than a generic fallback
  • Given the no-access config repository contains a support contact URL for the blocked feature, when the no-access screen renders, then a clearly labelled 'Contact Support' or 'Contact Coordinator' button is visible
  • Given the denial message is displayed, when it is evaluated against cognitive accessibility criteria, then it uses short sentences, avoids technical jargon, and follows the plain-language content service guidelines
  • Given the no-access config repository does not contain a specific message for a route, when the screen renders, then a sensible generic fallback message is displayed without a blank or broken UI
  • Given the app is configured for a specific organization, when the denial message is rendered, then any role names mentioned use the organization's custom terminology rather than hardcoded strings

Business Value

Organizations such as NHF serve users with cognitive impairments, including stroke survivors, who require plain-language, context-specific feedback to act on app messages. Generic 'Access Denied' error screens increase confusion and support burden. Contextual denial messages reduce friction, empower users to self-serve, and build the confidence needed for successful adoption across volunteer organizations with mixed digital literacy.