---
title: DNC Management
slug: contact-center/dnc-management
docTags: 
createdAt: 2025-11-03T09:07:55.115Z
---

The **DNC Management** (Do Not Call) module allows Supervisors to manage exclusion lists that prevent specific customers or numbers from being dialed through the Ameyo system.

These exclusions are applied at the **process level** — not at individual campaign level — ensuring that restricted contacts are blocked across all campaigns under the same process.

:::BlockQuote
**Navigation Path:&#x20;**&#x53;idebar → Process Settings → DNC
:::

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/GflgQbG23TMslEUXhs1SN-20260729-054319.png" size="90" width="1366" height="768" position="center" caption="Figure: DNC Management" showCaption="true"}

## Overview

- Supervisors can create, view, edit, and delete exclusion lists (DNC Leads).
- Only **Administrators** can define **Table Definitions** for a process and mark a field as **Primary** (for example, phone1 or customer\_id).
- Supervisors must map their uploaded data to this **Primary Field** when uploading DNC lists through CSV.

:::BlockQuote
**Note:&#x20;**&#x55;ploading exclusions based on the Primary-marked field requires PostgreSQL 9.4 or higher.Ameyo Server v4.6 and v4.7 use PostgreSQL 10 — which is recommended for this feature.
:::

## DNC Management Page Fields

| **Field**          | **Description**                                                                                |
| ------------------ | ---------------------------------------------------------------------------------------------- |
| **Exclusion Lead** | Name of the exclusion list created.                                                            |
| **No. of Records** | Number of records uploaded in the exclusion list.                                              |
| **Status**         | Indicates whether the exclusion is active or disabled. Toggle the switch to enable or disable. |
| **Actions**        | Edit or delete the exclusion list.                                                             |

:::BlockQuote
Even if you need to add **a single number**, it must be uploaded through a **CSV file** — manual entry is not supported.
:::

## Creating an Exclusion Lead

To add numbers or customers to the DNC list:

1. Click **Create Exclusion Lead**. The **Add Exclusion** pop-up appears.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/kSMGR_OYQIP9NDAt70h5Q-20260729-054317.png" size="90" width="1361" height="657" position="center" caption="Figure: Adding an Exclusion" showCaption="true"}

2. Enter the following details:
   - **Exclusion Lead Name** – A name for your DNC list.
   - **Status** – Check **Enable** to activate the exclusion immediately.
3. Choose the **Type of Exclusion** (four options available).

### 1. Attribute Exclusion

Allows you to create rules based on customer attributes (e.g., phone, timezone, name, etc.).

**Steps:**

1. Click **Add** to create a new condition.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/0zqyJLaSS-ZqbTWldVaYa-20260729-054322.png" size="90" width="1328" height="178" position="center" caption="Figure: Add Attribute" showCaption="true"}

2. Select an **Attribute** (from Table Definition Columns configured by the Administrator).Available attributes include:
   - phone1, phone2, phone3, phone4, phone5, email, timezone, twitter, facebook, name
3. Select an **Operator**:
   - equal to, not equal to, greater than, less than, like, not like, SQL expression
4. Enter the **Value** for the condition.
5. Click **+** to add another condition or **–** to remove one.

### 2. Media Exclusion

Upload a CSV file containing phone numbers to exclude.

Your CSV must include the header field marked as **Primary** (e.g., phone1).

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/RNmV7GKPwivv96OgmiX-X-20260729-054324.png" size="90" width="438" height="179" position="center" caption="Figure: Media Exclusion" showCaption="true"}

**Steps:**

1. Click **Choose File** → select your CSV → click **Open**.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/YmsZBSl-Z4ati7dgp1V9F-20260729-054321.png" size="90" width="611" height="369" position="center" caption="Figure: CSV File" showCaption="true"}

2. Select the **Primary field** (e.g., phone1) as defined in the Data Table Definition.
3. The selected file appears under the **Media Exclusion** section.

### 3. Customer Exclusion

Upload a CSV file containing customer IDs that should be excluded.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/2RP_arf0MH-cjLLO9HB5Q-20260729-054323.png" size="90" width="439" height="262" position="center" caption="Figure: Customer Exclusion" showCaption="true"}

**Steps:**

1. Click **Choose File** → select your CSV → click **Open**.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/_ju-IkJZzadGXqXYKopV--20260729-054320.png" size="90" width="611" height="369" position="center" caption="Figure: CSV File" showCaption="true"}

2. Select the **Primary Field** (e.g., customer\_id).
3. Confirm the mapping and click **Save**.

### 4. Primary Key-Based Exclusion

Allows uploading based on any **Primary-marked Table Definition field** (set by the Administrator).

For example:

- If phone1 is primary → upload phone numbers to exclude calls.
- If email is primary → upload email addresses to exclude communications.

**Steps:**

1. Click **Choose File** and select the CSV.
2. Select the corresponding **Primary field** (e.g., phone1).
3. Review header mapping, then click **Save**.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/g6jR5mLUxc029BLcIbvwc-20260729-054326.png" size="90" width="432" height="262" position="center" caption="Figure: Upload CSV containing the values of Primary Table Definition field" showCaption="true"}

:::BlockQuote
**Ameyo Preprocessor** validates all uploaded data. Invalid rows are skipped and logged in an error report.
:::

## Upload Failure Handling

If an invalid file format or incorrect data is uploaded:

- The system will show an error message (only CSV files are supported).
- A summary pop-up will display:
  - Number of successfully uploaded records.
  - Number of failed records.

You can click **Download CSV** to view detailed error logs for each failed entry.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/H-oQ67lQtweF32FnK_4ZT-20260729-054327.jpg" size="90" width="320" height="221" position="center" caption="Figure: Summary of uploading the Customer Exclusion based on Primary Table Definition Field" showCaption="true"}

## Editing or Deleting an Exclusion

| **Action** | **Steps**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Edit**   | Click the **Edit icon** under the *Actions* column. The same form as creation appears. You can update the name, status, or upload new CSVs.<br /><br />\::Image\[]\{src="[https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/J45dleib\_Kgi32XiEbf1r-20260729-054319.png](https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/J45dleib_Kgi32XiEbf1r-20260729-054319.png)" size="90" width="1362" height="658" position="center" caption="Figure: Editing an Exclusion" showCaption="true"} |
| **Delete** | Click the **Delete icon** under *Actions*. Confirm by clicking **Yes** in the pop-up. Deleted exclusions cannot be recovered.<br />\::Image\[]\{src="[https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/QgcvuWn6sHIavUsmQU4ey-20260729-054322.png](https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/QgcvuWn6sHIavUsmQU4ey-20260729-054322.png)" size="90" width="749" height="116" position="center" caption="Figure: Deleting an Exclusion" showCaption="true"}                      |

## Viewing DNC Data

You can view or search existing exclusion data for any DNC lead.

**Steps:**

1. Click **DNC Data**.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/JsV8lF1OEaRShrLcSjGum-20260729-054318.png" size="90" width="1174" height="391" position="center" caption="Figure: Exclusion Data" showCaption="true"}

2. Click **Search** on the top-right.The **Search Exclusion Data** pop-up appears.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/8tVCmqVgRBta-7GcvUQtY-20260729-054325.png" size="90" width="360" height="330" position="center" caption="Figure: Search Exclusion Data" showCaption="true"}

3. Provide:
   - **DNC Lead Name** (from dropdown)
   - **Date Range**
   - **Type of DNC** → *Media DNC* or *Customer DNC*
   - **Primary Key** value (e.g., phone number or customer ID)
4. Click **Fetch** to display results.

The system shows up to **1000 records per page**.

To view more, navigate through the pages at the bottom.

::Image[]{src="https://api.archbee.com/api/optimize/SK2urIgCC2ml99YyqWOSl/o5xjQID_UeA-loCYXFtWH-20260729-054320.png" size="90" width="1228" height="503" position="center" showCaption="false"}

## Actions on Searched Data

| **Action**       | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Download CSV** | Select one or more records and click **Download**. Rename the file if required, then click **Save**.<br /><br />\::Image\[]\{src="[https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/cxcv\_rmxmzlCvpLxFU3qH-20260729-054325.png](https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/cxcv_rmxmzlCvpLxFU3qH-20260729-054325.png)" size="90" width="666" height="466" position="center" caption="Figure: Download the List of searched Exclusions Data" showCaption="true"}  |
| **Delete Data**  | Select records and click the **Delete icon**. Confirm deletion in the pop-up. Once deleted, records cannot be restored.<br />\::Image\[]\{src="[https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/QgcvuWn6sHIavUsmQU4ey-20260729-054322.png](https://archbee-image-uploads.s3.amazonaws.com/SK2urIgCC2ml99YyqWOSl/QgcvuWn6sHIavUsmQU4ey-20260729-054322.png)" size="90" width="749" height="116" position="center" caption="Figure: Delete the searched Exclusion Data" showCaption="true"} |

### Summary Table

| **Action**                  | **Description**                                                    |
| --------------------------- | ------------------------------------------------------------------ |
| **Create Exclusion Lead**   | Add a new exclusion list for phone numbers or customers.           |
| **Attribute Exclusion**     | Define rule-based exclusions using attributes like phone or email. |
| **Media Exclusion**         | Upload a CSV file containing phone numbers to exclude.             |
| **Customer Exclusion**      | Upload a CSV file containing customer IDs to exclude.              |
| **Primary Key Exclusion**   | Upload exclusions based on the process’s Primary Field.            |
| **Edit / Delete Exclusion** | Modify or remove existing exclusion lists.                         |
| **DNC Data Search**         | View and search exclusion data by lead, date, and type.            |
| **Download Exclusion Data** | Export selected exclusion data in CSV format.                      |
| **Delete Exclusion Data**   | Permanently remove selected exclusion records.                     |
