Skip to main content

Policy & Compliance Manager

The Policy & Compliance Manager covers the full lifecycle of a workplace policy: author it, distribute it to the right employees, optionally gate distribution behind a comprehension quiz, and track who has acknowledged.

PageAudienceWhat's there
/policiesHR, complianceThe policy library — author, version, publish
/policies/[id]Policy ownerEditor, approval chain, distributions, quiz, compliance, settings
DistributionsHR, compliancePush policies to employee segments
Compliance trackingCompliance officerTenant-wide acknowledgement rates
My policiesEvery employeeThe employee-facing inbox: read, acknowledge, take quizzes

Library dashboard

The /policies index is the planning and oversight surface. At the top: aggregate compliance metrics — active policies, pending acknowledgements, overall acknowledgement %, overdue items.

Tabs split policies by status (All, Published, Drafts) and embed distribution + compliance views.

The table columns: title, category, priority, lifecycle status, language variants (EN / FR), version, real-time acknowledgement progress bar.

The New policy button opens a creation sheet capturing:

  • Title
  • Category — HR, operations, IT security, compliance, health/safety, client-specific, regulatory
  • Compliance level — regulatory, BPO internal, client-specific
  • Priority — critical, standard, informational
  • Language(s) — bilingual support for paired EN / FR

Lifecycle

draft ──► in_review ──► approved ──► published ──► retired

Approval chain rules and the move from in_reviewapproved are configured per category. Once published, the policy can be assigned to employees via distributions.

Policy detail

/policies/[policyId] opens a tabbed editor:

TabWhat's in it
EditorTiptap markdown editor for draft content with version tracking
ApprovalChain UI showing review steps, status, request-changes flow
DistributionsEmbedded view of campaigns scoped to this policy
QuizComprehension assessment authoring
CompliancePer-policy acknowledgement breakdown by employee
SettingsMetadata, category, priority, owner reassignment

Versioning

Each save creates a new draft version. The version sidebar tracks creation dates, authors, and change summaries. A side-by-side diff compares draft vs. published.

For paired bilingual policies, EN / FR versions stay synchronised — the editor flags when one language has drifted ahead and prompts to update the other.

Roles

PermissionWhoLets the user…
policies.policy.create / .updatePolicy authorAuthor and edit drafts
policies.policy.approveApproverSign off on in_review policies
policies.policy.publishHR adminPublish approved policies
policies.distribution.createHR adminCreate distribution campaigns
policies.compliance.readCompliance officerRead tenant-wide compliance dashboard
policies.policy.read.ownEvery employeeSee policies assigned to them via /policies/my