> ## Documentation Index
> Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Communications Compliance

> Monitor consent, suppressions, and audit trail across email and SMS channels in the CE core.

The Communications Compliance screen displays consent status, suppression records, and an audit trail across email and SMS channels. It is accessible at `/ce/compliance`.

## Overview

The screen displays summary metric cards (`ComplianceSummaryCards`) and an active suppressions table (`SuppressionTable`). Users with `ce.dnc.import` permission see an Import DNC button that opens a dialog for uploading a do-not-contact list. Users with `ce.compliance.export` permission can export the compliance report in CSV or PDF format via the Encore Edge Function `ce-export-compliance-report`. The suppressions table supports removal of individual suppression records for users with the `ce.suppressions.delete` permission.

## Who it's for

Required permission: `ce.compliance.view` (route-level gate). Import requires `ce.dnc.import`. Export requires `ce.compliance.export`. Removing suppressions requires `ce.suppressions.delete`.

## Before you start

* You need the `ce.compliance.view` permission.
* An active organization must be selected for exports to function.

## Steps

<Steps>
  <Step title="Open Communications Compliance">Navigate to `/ce/compliance` from the Community Engagement menu.</Step>
  <Step title="Review compliance summary">View the summary cards showing aggregate counts of consent and suppression records.</Step>
  <Step title="Review active suppressions">Scroll to the Active Suppressions table to see all currently suppressed contacts and channels.</Step>
  <Step title="Import a DNC list (admin)">Click Import DNC (requires `ce.dnc.import`) and follow the dialog prompts to upload a do-not-contact list.</Step>
  <Step title="Export compliance report (admin)">Click Export CSV or Export PDF (requires `ce.compliance.export`) to download a compliance report via the platform Edge Function.</Step>
  <Step title="Remove a suppression (admin)">In the suppressions table, use the remove action for a record (requires `ce.suppressions.delete`).</Step>
</Steps>

## Key concepts

* **Suppression** — a record indicating a contact or channel should not receive outbound communications.
* **DNC (Do Not Contact)** — list of contacts or numbers that must not be contacted; importable in bulk.
* **Export formats** — CSV and PDF both generated by the `ce-export-compliance-report` Edge Function.

## Related

<Columns cols={2}>
  <Card title="Community Engagement" icon="bullhorn" href="/ce/overview">
    Community Engagement core overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index">
    Documentation coverage and governance.
  </Card>
</Columns>

<Note>
  This page documents shipped product behavior. It is not medical, legal, or
  billing advice. Verify against your organization's policies and applicable
  regulations before using it for clinical, compliance, or billing decisions.
  Protected health information (PHI) shown in the product is governed by your
  tenant's access controls and is never exposed in this documentation.
</Note>

<Accordion title="Documentation sources">
  * src/routes/ce.tsx
  * src/cores/ce/pages/ComplianceDashboardPage.tsx
</Accordion>
