Monitor Accounting Integration Health Across All Organizations
Global administrators are responsible for platform health across all member organizations. The integration status screen, when accessed with global admin permissions, displays an aggregated view where each row represents a member organization with columns for: connector type (Xledger, Dynamics, or None), enabled/disabled state, last successful sync timestamp, pending record count, and error count. Rows with errors or stale sync times are highlighted. Clicking a row drills into that organization's detailed integration status using the same view an organization administrator would see. This view reads from the sync log repository and integration config repository with no restriction by organization context.
User Story
Acceptance Criteria
- Given a global administrator accessing the integration status screen, when the page loads, then it displays a table with one row per member organization showing connector type, enabled state, last sync time, pending count, and error count
- Given any organization has one or more failed sync records, when the global admin views the health overview, then that organization's row is visually highlighted (amber or red) to indicate attention is needed
- Given an organization has not synced in over 24 hours when a connector is enabled, when the global admin views the overview, then that row is flagged with a staleness warning
- Given a global administrator clicks on an organization row, when the detail view opens, then they see the same detailed integration status view that the organization's own administrator would see, including the audit log
- Given the overview is displayed, when the global admin filters by connector type (Xledger, Dynamics, None), then only organizations using that connector type are shown
- Given the overview is displayed, when the global admin filters by status (healthy, errors, stale, disabled), then only organizations matching that status are shown
Business Value
Without a cross-organization health view, a global administrator must check each organization individually to detect integration failures — an impractical approach when supporting multiple member organizations simultaneously. A unified health dashboard enables proactive support, reduces the time to identify and resolve integration outages, and ensures that no organization's financial records fall permanently out of sync with their accounting system without the global admin being aware.