MEDIUM story-member-system-integration-global-admin-006 3 pts
3
Story Points
Medium
Priority
Member System Integration
Feature

User Story

As a administrator
I want to see how many member records have been enriched with personnummer via the Vipps SSO authentication flow, and track the ongoing enrichment rate over time
So that So that I can assess progress toward closing the personnummer data quality gap in member records, which is required for Bufdir reporting and honorarium processing

Acceptance Criteria

  • Given a member successfully authenticates via Vipps SSO, when the authentication flow completes, then the Vipps Member ID Sync Service writes the returned personnummer to the member's source system record within 30 seconds
  • Given personnummer enrichment has occurred, when I view the enrichment statistics panel, then I see total members enriched, percentage of previously missing personnummer now filled, and the date of the most recent enrichment
  • Given I view the enrichment timeline chart, when I look at the weekly breakdown, then I see the number of new enrichments per week since the feature was activated
  • Given a personnummer write-back to the source system fails (e.g., API error), when the failure occurs, then it is logged in the sync repository with the member ID, error reason, and timestamp for manual follow-up
  • Given an Organization Administrator views enrichment stats, when they are scoped to their organization, then they cannot see other organizations' enrichment data

Business Value

Many member records lack personnummer, which is required for Bufdir reporting and honorarium processing. The Vipps SSO flow provides a zero-marginal-cost mechanism to fill this gap organically as members authenticate. Tracking the enrichment rate allows organizations to assess whether the passive enrichment approach is sufficient or whether a targeted outreach campaign is needed to reach members who have not yet logged in via Vipps.