Provision and Configure a New Member Organization
Onboarding a new member organization (e.g., Barnekreftforeningen joining the platform alongside NHF, Blindeforbundet, and HLF) is a complex, multi-step administrative operation currently requiring manual coordination. The Admin Portal consolidates this into a guided provisioning flow: the Global Administrator creates the top-level organization entity, configures the organizational hierarchy (national, regional, local levels), sets initial terminology labels, assigns the first Organization Administrator account, and configures the Supabase RLS scope boundaries for the new tenant. The Admin Audit Edge Function records every step of the provisioning process. This capability is critical for Norse Digital Products' commercial growth — each new organization onboarded is a new revenue source.
User Story
Acceptance Criteria
- Given I am a Global Administrator, when I initiate organization provisioning, then I can define the organization name, type, and hierarchical structure
- Given the organizational hierarchy is defined, when I save it, then Supabase RLS policies are automatically scoped so the new organization's data is isolated from all other organizations
- Given the organization is created, when I assign the first Organization Administrator, then that user receives access to the new organization's Admin Portal with the correct scope
- Given I configure initial terminology labels during provisioning, when the Organization Administrator first logs in, then the app displays the configured labels throughout
- Given the provisioning flow is completed, when I review the audit log, then every provisioning action is recorded with timestamps and actor identity
- Given provisioning fails at any step, when an error occurs, then the system rolls back partial changes to prevent a corrupted organizational configuration
Business Value
Manual onboarding of new organizations is a significant bottleneck that limits Norse Digital Products' ability to scale. Each new client organization requires coordination between developers and client administrators, delaying time-to-value and consuming engineering resources. A self-service provisioning workflow directly accelerates revenue growth by enabling the sales and customer success team to onboard clients without engineering involvement, a critical capability for a SaaS platform targeting dozens of Norwegian non-profit organizations.
Components
- Admin Dashboard Screen ui
- Admin Settings Screen ui
- Admin Management Service service
- Admin Repository data
- Admin Audit Edge Function infrastructure