HIGH story-admin-portal-organization-administrator-004 3 pts
3
Story Points
High
Priority
Admin Portal
Feature

User Story

As a Organization Administrator
I want to configure my organization's settings including branding, custom terminology labels, integration parameters, and feature toggles
So that So that the app reflects my organization's specific language and workflows, reducing confusion for end users who are accustomed to organization-specific terms for roles and activities

Acceptance Criteria

  • Given I am an Organization Administrator, when I open Admin Settings, then I see only configuration options within my permitted scope (local vs. national level)
  • Given I update a terminology label (e.g., rename 'peer mentor' to organization-specific term), when I save the change, then the Dynamic Label Widget reflects the new term throughout the entire app for my organization's users
  • Given I configure an integration parameter, when I save, then the change is persisted to the integration config store and the audit edge function records the modification
  • Given I toggle a feature on or off for my organization, when the toggle is saved, then users in my organization immediately see the feature enabled or disabled on next navigation
  • Given I attempt to modify a setting outside my organizational scope, when the permission check runs, then the Permission Guard blocks the action and explains the scope restriction

Business Value

Different terminology used across organizations is a documented pain point that creates confusion when configuring shared tools. Custom terminology configuration eliminates this friction, increases end-user adoption rates, and allows Norse Digital Products to serve NHF, Blindeforbundet, and HLF with a single codebase without requiring separate builds per organization — a major cost and maintenance advantage.