MEDIUM story-member-system-integration-organization-administrator-008 3 pts
3
Story Points
Medium
Priority
Member System Integration
Feature

User Story

As a Organization Administrator
I want to configure which system takes precedence as the source of truth for each category of member data (membership status, role assignments, contact details) when conflicts arise during sync
So that So that the app's conflict resolution behavior aligns with my organization's data governance policy, rather than applying a one-size-fits-all default that may not suit our specific workflow

Acceptance Criteria

  • Given I navigate to the integration conflict resolution settings, when the page loads, then I see the current rule for each data category (membership status, role, contact details, affiliation) with the current setting highlighted
  • Given I change a rule from 'external system wins' to 'flag for manual review' for role assignments, when I save, then the new rule is stored and a confirmation message shows the effective date
  • Given the updated rule is active and a conflict occurs, when the next sync runs, then role assignment conflicts are added to the manual review queue instead of being automatically resolved
  • Given I reset a rule to the platform default, when I confirm the reset, then the category reverts to the global default and the change is logged in the audit history
  • Given a Global Administrator views my organization's conflict rules, when they access the page, then they can see the current rules but cannot modify them without the organization administrator granting access

Business Value

Different member organizations have different data governance agreements with their external member registries. Some organizations maintain role assignments exclusively in the app and do not want Cornerstone/Consio to override them; others treat the external system as fully authoritative. A configurable conflict resolution system respects each organization's governance model and prevents the integration from silently overwriting data in ways that violate the organization's expectations, reducing support escalations and data integrity incidents.

Components