Review Member Sync Audit History
The sync audit history is accessible from the integration management section and displays a chronological log of all sync events. Each log entry shows: timestamp, sync type (scheduled/manual/webhook), source system, records processed, records updated, errors encountered, and any manual actions taken (overrides, manual triggers). Log entries are filterable by date range, sync type, and error status. Organization Administrators see only their organization's audit history; Global Administrators can filter by organization or view all. Export to CSV is available for compliance reporting.
User Story
Acceptance Criteria
- Given sync events have occurred, when I navigate to the sync audit history, then I see a paginated list of events in reverse chronological order with key metrics per event
- Given I apply a date range filter, when I submit the filter, then only events within the selected range are displayed and the filter state persists while I review entries
- Given I select a specific sync event, when I expand the detail view, then I see the full breakdown including which records changed, what the changes were, and any error messages
- Given errors occurred during a sync, when I view those events in the log, then I see the error message, affected record identifiers, and whether the error was transient (retried successfully) or persistent
- Given I click 'Export to CSV', when the export completes, then I receive a CSV file containing all visible audit log entries with all fields populated, suitable for compliance review
Business Value
Audit trails are a compliance requirement for organizations handling membership data, particularly given GDPR obligations around personal data processing. The sync audit log also provides the diagnostic information needed to identify recurring API errors, understand why a member's data was changed, and demonstrate to auditors that the integration operates correctly. Without this log, data quality issues can only be detected after they manifest in reports or user-reported access problems.