Skip to main content

Compliance dashboard

The Compliance dashboard is the privacy-and-audit control centre for compliance officers — a unified audit log, PII access monitoring, failed-access detection, data-retention controls, legal holds, DSAR handling, and SOC 2 evidence. Open it from the sidebar under Compliance → Compliance (/compliance/overview).

note

This is the privacy/audit dashboard. For scheduling and labour-law rule compliance (maximum hours, rest between shifts, breaks), see Labour compliance.

Dashboard home

A single landing page with KPI tiles for PII access, failed-access spikes, retention-run status, DSAR queue depth, legal holds in force, and SOC 2 package freshness. Every tile deep-links into the underlying log or workflow.

Compliance dashboard home — KPI tiles for every privacy surface

Unified audit log

Every audit event from every module in one searchable, exportable view. Filter by actor, action, resource, result, session ID, and date range; resource IDs resolve to human-readable names. CSV/JSON exports run as async jobs so a million-row export doesn't time out the UI.

Unified audit log — every event from every module, searchable and exportable

PII access log

Every read of a national ID, home address, emergency contact, and the like — logged with the actor, target employee, timestamp, and (where purpose annotation is on) the stated business reason. Same filters as the unified log, scoped to PII actions.

PII access log — every read of sensitive personal data

PII access alerts

Tenant-configurable thresholds — for example, "alert me if any single actor reveals more than five national IDs in one hour." A worker scans the PII access log on a cadence and notifies compliance officers when a rule trips; the alert itself is logged for chain of custody.

PII access alert rules — tenant-configurable thresholds

Failed & denied access log

Every authentication failure, permission denial, and cross-tenant probe in one stream. Brute-force aggregation surfaces patterns (five or more failures from one IP in ten minutes) so a credential-stuffing wave doesn't drown in single-row noise.

Failed and denied access log with brute-force aggregation

Data retention

A per-category retention editor — employee records, audit events, recruiting candidates, notifications, and more — with PIPEDA's seven-year floor enforced as a hard minimum. A dry-run preview shows exactly which rows would be purged or archived before commit, and a tighter retroactive rule requires explicit confirmation so it can't silently delete years of history.

Retention policy editor — per-category windows with a dry-run preview

Place a hold on specific employees, candidates, or resource types and retention purges automatically skip those records until the hold is released. Each hold carries a case reference, scope, custodian, and an audit trail of every retention run that respected it.

Legal hold management — holds that retention runs skip

DSAR workflow

Data Subject Access Requests (PIPEDA + CCPA) are handled in-product through the full lifecycle: intake → identity verification → collection across every module → packaging into a downloadable ZIP → fulfillment. Module-specific collectors pull from employees, recruiting, onboarding, workforce, notifications, and more, and deadline alerts fire before statutory due dates.

DSAR workflow — the full intake-to-fulfillment lifecycle

SOC 2 evidence package

One click produces the bundle an auditor asks for — access reviews, audit-log samples, retention runs, PII access summaries, legal holds, and DSAR fulfillments. Async generation drops a ZIP with a manifest plus per-category exports, re-runnable on any date range, and every package is itself audited.

SOC 2 evidence package generator

Roles

The dashboard is for compliance and privacy officers. Access is gated on the compliance.* permission namespace:

PermissionTypical roleLets the user…
compliance.dashboard.readCompliance officerOpen the dashboard and its privacy surfaces
compliance.audit_log.readCompliance officer, auditorSearch and export the unified audit log

Retention commits, legal holds, DSAR fulfilment, and SOC 2 generation are privileged actions restricted to the compliance-officer role and audited on every use.