Configure Organization-Specific Conflict Resolution Rules
Organization Administrators can define per-field or per-category conflict resolution rules for their organization's member system integration. The default rule (external system wins for membership status, app wins for activity data) can be overridden per data category. Available options per category are 'external system wins', 'app wins', or 'flag for manual review'. Changes to conflict resolution rules take effect from the next sync cycle. Rule changes are logged in the sync audit repository. Global Administrators can view but not override an organization's conflict resolution rules without explicit delegation.
User Story
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.