high complexity extracted Organization Management Confidence: 100%
3
Components
4
Shared
0
User Stories
Yes
Analyzed

Description

External Portal Integration provides configuration tooling allowing an Organization Admin to connect Meander's admin portal with an external organizational portal - specifically HLF's Dynamics-based 'Min Side' portal. Admins configure sync endpoints, authentication credentials, and field mappings so the two systems do not overlap or produce contradictory data. A sync status dashboard and manual sync trigger are included for operational visibility and recovery from automatic sync failures.

Sources & reasoning

Line 156 priority matrix assigns phase 2 to external portal coordination, mapping to v1.0. Line 115-116 identifies it as HLF-specific with explicit non-overlap requirements. Line 349 confirms its Fase 2 placement in the roadmap. MUST classification is HLF-scoped, not cross-org, so should_have at platform level.

  • docs/source/likeperson.md · line 115-116
    Koordinering med eget portalprosjekt: HLF redesigner «min side» på Dynamics-plattformen. Appen og portalen må ikke overlappe eller motarbeide hverandre.
  • docs/source/likeperson.md · line 349
    Koordinering med HLFs eksterne portalprosjekt
  • docs/source/likeperson.md · line 156
    Koordinering med ekstern portal | - | - | - | ✓ | ✓ | MUST (HLF) | 2

Analysis

Business Value

HLF is simultaneously redesigning its 'Min Side' membership portal on the Dynamics platform. Without an explicit integration layer, Meander and the HLF portal risk presenting contradictory member data, duplicating workflows, or sending conflicting notifications. HLF explicitly classified this as a must for their organization (priority matrix, phase 2). Misalignment between the two systems would directly undermine HLF adoption. Providing a managed integration surface also signals enterprise readiness to organizations with existing digital infrastructure, reducing IT-department resistance during procurement.

Implementation Notes

The external_portal_configs table stores per-organization endpoint URLs, authentication tokens (encrypted at rest), sync schedule, and field mappings. The ExternalPortalSyncService handles OAuth handshake and data exchange via Dynamics REST APIs. The admin config page provides a connection test button, sync status indicators, error surfacing, and a field-mapping editor. The integration is exposed as a config flag within admin-organization so the UI only appears for organizations that have enabled it. Secrets are stored encrypted and never returned to the client in plaintext. All sync events are logged to audit_logs.

User Stories

No user stories have been generated for this feature yet.