HIGH story-member-system-integration-global-admin-009 8 pts
8
Story Points
High
Priority
Member System Integration
Feature

User Story

As a Global Administrator
I want to provision and configure a complete member system integration for a newly onboarded organization, including selecting the member system type (Cornerstone or Consio), entering credentials, and configuring the initial sync schedule
So that So that new organizations are fully connected to their existing membership registry from their first day on the platform, ensuring data consistency without requiring manual initial data migration

Acceptance Criteria

  • Given I start a new organization onboarding, when I reach the member system integration step, then I am presented with a dropdown to select Cornerstone, Consio, or 'No member system integration'
  • Given I select Cornerstone and enter credentials, when I test the connection successfully, then I am shown a preview of the member record count in Cornerstone before confirming the integration
  • Given I complete the integration setup, when I confirm, then an initial full sync is automatically queued and the sync status widget for this organization shows 'Initial sync in progress'
  • Given the initial sync completes, when I view the member overview, then the organization's members are present in the app with correct roles and affiliation data from Cornerstone/Consio
  • Given I enable Vipps SSO enrichment during onboarding, when a member from this organization first authenticates via Vipps, then their personnummer is written back to the source system and the enrichment event is logged

Business Value

New organization onboarding is a high-stakes moment where data consistency failures have lasting consequences — if the initial sync is misconfigured, the organization may spend weeks manually correcting member records. A guided onboarding flow that validates credentials, previews data, and confirms initial sync completion dramatically reduces onboarding errors and allows Global Administrators to support multiple organizations simultaneously without per-organization technical customization work.