---
title: Privileges & Role Permissions Reference
slug: contact-center/privileges-role-permissions-reference
docTags: 
createdAt: 2026-04-21T09:04:04.462Z
---

Omni Contact Center uses a **Role-Based Access Control (RBAC)** model to govern what each user can see and do within the platform. Every action — from viewing a dashboard to dialing a customer — is protected by a **privilege**. Privileges are organized into **privilege groups**, and each **system role** is granted a set of these groups. When a user is assigned a role, they automatically receive all privileges contained in that role's groups.

This reference documents **every privilege** in the system, organized by functional area. For each area, you will find:

- **Which roles have access** to that group
- **Every individual privilege key** exactly as defined in the system
- **A description** of what the privilege allows from the user's perspective

Additionally, administrators can further restrict a user's effective permissions via **privilege masking** — selectively revoking specific privileges at the system level or per campaign, even if the user's role would normally grant them.

***

# System Roles

The platform ships with the following predefined roles. Each role targets a specific persona and grants a curated set of privilege groups.

| Role                   | Persona                      | Description                                                                                                                                                                        |
| ---------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Administrator**      | System owner / head admin    | Full access to all system, contact center, and campaign configuration. Can manage users, telephony, routing, security, integrations, and all operational settings.                 |
| **Multi-CC Manager**   | Multi-tenant administrator   | Similar to Administrator with additional multi-tenant capabilities (system-level custom configs, OTP, encryption, dashboard management, tenant cleanup).                           |
| **Supervisor**         | Operations supervisor        | Monitors agent activity, manages campaign operations, controls real-time telephony (barge, snoop, whisper), manages teams and leads. Cannot configure system-level infrastructure. |
| **Group Manager**      | Team lead / group supervisor | Monitors assigned group of agents, manages campaign leads and filters, views statistics and call histories. Has more configuration access than agents but less than Supervisors.   |
| **Analyst**            | Reporting / QA analyst       | Read-heavy role focused on viewing statistics, call histories, voice logs, dispositions, and QA parameters. Limited write access.                                                  |
| **Executive**          | Agent (standard)             | Handles customer interactions — voice calls, chats, and multimedia. Can view own call history, manage callbacks, and access agent-facing tools.                                    |
| **Professional-Agent** | Agent (professional tier)    | Same capabilities as Executive with additional interaction management and CRM integration access.                                                                                  |
| **Monitoring Agent**   | Silent observer              | Identical privilege set to Executive. Intended for users who monitor interactions without actively handling them.                                                                  |
| **CustomerManager**    | Data / lead manager          | Manages customer data, leads, exclusions, voice prompts, and voicemail. Does not handle live interactions or telephony.                                                            |
| **System**             | Internal / service account   | Minimal role for internal system operations (statistics configuration and allocation). Not assigned to human users.                                                                |

***

# How Privileges Work

## Privilege Structure

Each privilege follows a naming convention:

```javascript
{context}:{privilege-path}:invoke-access
```

- **Context**: The hierarchy level — `system`, `contactcenter`, `process`, `campaign`, or `agentqueue`
- **Privilege path**: A dot-separated or hyphenated path describing the functional area and action (e.g., `dacx-campaign.agent.telephony.transfer-to-user`)
- **Suffix**: Always `:invoke-access` (indicates execution permission)

## Privilege Naming Variants

Most privilege IDs use the hyphenated form `dacx-system`, `dacx-cc`, `dacx-campaign`, `dacx-process`. A small set of chat-related privileges use the dot form `dacx.campaign` (e.g., `campaign:dacx.campaign.agent.chat.initiate-chat:invoke-access`).

## Role → Group → Privilege Chain

1. Each **role** is assigned a list of **privilege groups**
2. Each **privilege** belongs to one or more **privilege groups**
3. A user with a given role can perform an action if their role's groups include the privilege's group

## Privilege Masking

Even after role assignment, an Administrator can **mask** (revoke) specific privileges for individual users:

- **System-level masking**: Restricts privileges across all campaigns for a user
- **Campaign-level masking**: Restricts privileges only within a specific campaign for a user

Masking uses prefix-based matching — masking a parent privilege path also masks all child privileges under it.

:::BlockQuote
**Warning — UI vs back-end enforcement:** Removing a privilege does **not** hide the corresponding button or menu item from the user interface. Users may still see UI elements for actions they no longer have permission to perform. The back-end REST / GWT-RPC layer enforces the privilege check and will **reject** the operation, typically surfacing as a failure toast or error message in the browser. Always inform affected users when their privileges change so they are not surprised by unexpected errors.
:::

***

# Privilege Groups Reference

Below is the complete reference organized by functional domain. Each section lists the privilege group, which roles have access, and every individual privilege with its exact key and description.

***

## User & Account Management

### User Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                     | Description                    |
| ----------------------------------------------------------------- | ------------------------------ |
| `contactcenter:dacx-cc.admin.user-mgmt.modify-user:invoke-access` | Modify CC User Data            |
| `system:dacx-system.admin.user-mgmt.add-user:invoke-access`       | Add new user(s)                |
| `system:dacx-system.admin.user-mgmt.modify-user:invoke-access`    | Modify information for user(s) |
| `system:dacx-system.admin.user-mgmt.remove-user:invoke-access`    | Delete user(s)                 |
| `system:dacx-system.admin.user-mgmt.view-user:invoke-access`      | View user(s)                   |
| `system:dacx-system.prespective.monitoring-view:invoke-access`    | Monitoring View                |
| `system:dacx-system.prespective.cconfig-view:invoke-access`       | Manage View                    |
| `system:dacx-system.prespective.sysconfig-view:invoke-access`     | SystemConfig View              |
| `system:dacx-system.prespective.agentruntime-view:invoke-access`  | Agentruntime View              |
| `system:dacx-system.prespective.intro-view:invoke-access`         | Intro View                     |
| `system:dacx-system.admin.add-user-attribute:invoke-access`       | Add User Data                  |
| `system:dacx-system.admin.view-user-attribute:invoke-access`      | View User Data                 |
| `system:dacx-system.admin.view-quicksearch:invoke-access`         | View quick search              |
| `system:dacx-system.admin.permanent-block-user:invoke-access`     | Permanently Block User         |
| `system:dacx-system.admin.unblock-user:invoke-access`             | Unblock User                   |

### Contact Center User Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                  | Description                                |
| ------------------------------------------------------------------------------ | ------------------------------------------ |
| `system:dacx-system.admin.user-mgmt.allocate-cc-user:invoke-access`            | Allocate User to Contact Center            |
| `system:dacx-system.admin.user-mgmt.deallocate-cc-user:invoke-access`          | Deallocate User from Contact Center        |
| `system:dacx-system.admin.user-mgmt.modify-cc-user:invoke-access`              | Modify Contact Center User                 |
| `system:dacx-system.admin.user-mgmt.view-cc-user:invoke-access`                | View Contact Center Users                  |
| `contactcenter:dacx-cc.admin.user-mgmt.add-user-to-cc:invoke-access`           | Add User to Contact Center                 |
| `contactcenter:dacx-cc.admin.user-mgmt.assign-cc-user:invoke-access`           | Allocate User to Contact Center            |
| `contactcenter:dacx-cc.admin.user-mgmt.unassign-cc-user:invoke-access`         | Deallocate User from Contact Center        |
| `contactcenter:dacx-cc.admin.user-mgmt.modify-cc-user:invoke-access`           | Modify Contact Center User                 |
| `contactcenter:dacx-cc.admin.user-mgmt.apply-user-template:invoke-access`      | Apply User Template To Contact Center User |
| `contactcenter:dacx-cc.admin.user-mgmt.view-cc-user:invoke-access`             | View Contact Center Users                  |
| `contactcenter:dacx-cc.admin.user-mgmt.modify-cc-user-extension:invoke-access` | Modify CC User Extension                   |
| `contactcenter:dacx-cc.monitor.user-mgmt.deselect-cc:invoke-access`            | Deselect Contact Center for user(s)        |

### System User Configuration

**Roles with access**: Multi-CC Manager

| Privilege Key                                  | Description           |
| ---------------------------------------------- | --------------------- |
| `system:user-mgmt.view-all-user:invoke-access` | View All System Users |

### User Group Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                   | Description                         |
| ------------------------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:get-user-group-hierarchy-license-status:invoke-access`           | Add Group                           |
| `contactcenter:dacx-cc.admin.cc-add-group:invoke-access`                        | Add Group                           |
| `contactcenter:dacx-cc.admin.cc-getall-group:invoke-access`                     | Get All Groups                      |
| `contactcenter:dacx-cc.admin.cc-get-group:invoke-access`                        | Get A Group                         |
| `contactcenter:dacx-cc.admin.cc-remove-group:invoke-access`                     | Remove Group                        |
| `contactcenter:dacx-cc.admin.cc-modify-group:invoke-access`                     | Modify Group                        |
| `contactcenter:dacx-cc.admin.cc-assign-manager-to-group:invoke-access`          | Assign Manager To Group             |
| `contactcenter:dacx-cc.admin.cc-unassign-manager-from-group:invoke-access`      | Unassign Manager From Group         |
| `contactcenter:dacx-cc.admin.cc-assign-users-in-group:invoke-access`            | assign Users In Group               |
| `contactcenter:dacx-cc.admin.cc-unassign-users-from-group:invoke-access`        | Unassign Users From Group           |
| `contactcenter:dacx-cc.agent.campaign-send-notification-to-roles:invoke-access` | Campaign send notification to roles |

### Process User Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                               | Description                            |
| --------------------------------------------------------------------------- | -------------------------------------- |
| `contactcenter:dacx-cc.admin.user-mgmt.assign-process-user:invoke-access`   | Assign User to Process                 |
| `contactcenter:dacx-cc.admin.user-mgmt.unassign-process-user:invoke-access` | Unassign User from Process             |
| `contactcenter:dacx-cc.admin.user-mgmt.modify-process-user:invoke-access`   | Change privilege plan for Process User |
| `contactcenter:dacx-cc.admin.user-mgmt.view-process-user:invoke-access`     | View Process Users                     |
| `process:dacx-process.admin.user-mgmt.view-process-user:invoke-access`      | View Process Users                     |

### Campaign User Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                               | Description                             |
| --------------------------------------------------------------------------- | --------------------------------------- |
| `process:dacx-process.admin.user-mgmt.assign-campaign-user:invoke-access`   | Assign User to Campaign                 |
| `process:dacx-process.admin.user-mgmt.unassign-campaign-user:invoke-access` | Unassign User from Campaign             |
| `process:dacx-process.admin.user-mgmt.modify-campaign-user:invoke-access`   | Change privilege plan for Campaign User |
| `contactcenter:dacx-cc.admin.user-mgmt.modify-campaign-user:invoke-access`  | Change privilege plan for Campaign User |
| `process:dacx-process.admin.user-mgmt.view-campaign-user:invoke-access`     | View Campaign Users                     |
| `campaign:dacx-campaign.admin.user-mgmt.view-campaign-user:invoke-access`   | View Campaign Context Users             |
| `campaign:dacx-campaign.agent.user-mgmt.view-campaign-user:invoke-access`   | View Campaign Context Users             |

## Privilege & Access Management

### Masked Privilege Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                         | Description                          |
| ------------------------------------------------------------------------------------- | ------------------------------------ |
| `system:dacx-system.admin.user-mgmt.view-masked-privilege-set:invoke-access`          | View Masked Privilege Set            |
| `system:dacx-system.admin.user-mgmt.modify-masked-privilege-set:invoke-access`        | Modify Masked Privilege Set          |
| `system:dacx-system.admin.cc-conf.add-masked-privilege-for-cc-users:invoke-access`    | Set Masked Privilege for CC Users    |
| `system:dacx-system.admin.cc-conf.remove-masked-privilege-for-cc-users:invoke-access` | Remove Masked Privilege for CC Users |
| `contactcenter:dacx-cc.supervisor.tab-masking:invoke-access`                          | Tab Masking                          |

### System Privilege Plan Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                        | Description                     |
| ------------------------------------------------------------------------------------ | ------------------------------- |
| `system:dacx-system.admin.privilege-mgmt.add-system-privilege-plan:invoke-access`    | Add System Privilege Plan(s)    |
| `system:dacx-system.admin.privilege-mgmt.modify-system-privilege-plan:invoke-access` | Modify System Privilege Plan(s) |
| `system:dacx-system.admin.privilege-mgmt.remove-system-privilege-plan:invoke-access` | Remove System Privilege Plan(s) |
| `system:dacx-system.admin.privilege-mgmt.view-system-privilege-plan:invoke-access`   | View System Privilege Plan(s)   |

### Access Template Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                           | Description               |
| ----------------------------------------------------------------------- | ------------------------- |
| `system:dacx-system.admin.at-mgmt.add-access-template:invoke-access`    | Add Access Template(s)    |
| `system:dacx-system.admin.at-mgmt.modify-access-template:invoke-access` | Modify Access Template(s) |
| `system:dacx-system.admin.at-mgmt.remove-access-template:invoke-access` | Remove Access Template(s) |
| `system:dacx-system.admin.at-mgmt.view-access-template:invoke-access`   | View Access Template(s)   |

### Privilege Info

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                    | Description                        |
| ------------------------------------------------ | ---------------------------------- |
| `contactcenter:get.privilege.info:invoke-access` | Get role, group and privilege info |

## Telephony & Voice Operations

### Telephony Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                            | Description                                  |
| ---------------------------------------------------------------------------------------- | -------------------------------------------- |
| `campaign:dacx-campaign.agent.telephony.dispose:invoke-access`                           | View Disposition of a call                   |
| `campaign:dacx-campaign.admin.campaign-config.view-confer-phone-numbers:invoke-access`   | View Confer Phone Numbers                    |
| `campaign:dacx-campaign.admin.campaign-config.modify-confer-phone-numbers:invoke-access` | Modify Confer Phone Numbers                  |
| `campaign:dacx-campaign.agent.campaign-config.view-transfer-campaign-info:invoke-access` | View transfer campaign info                  |
| `contactcenter:dacx-cc.agent.telephony.manual-dial-user:invoke-access`                   | Agent Dials User                             |
| `contactcenter:dacx-cc.agent.telephony.cancel-dial:invoke-access`                        | Cancel Previous Dial of a agent              |
| `campaign:dacx-campaign.agent.telephony.put-on-hold:invoke-access`                       | Put on hold a customer                       |
| `campaign:dacx-campaign.agent.telephony.transfer-to-user:invoke-access`                  | Transfer To User                             |
| `campaign:dacx-campaign.agent.telephony.transfer-to-phone:invoke-access`                 | Transfer To Phone                            |
| `campaign:dacx-campaign.agent.telephony.confer-with-user:invoke-access`                  | Confer With User                             |
| `campaign:dacx-campaign.agent.telephony.confer-with-phone:invoke-access`                 | Confer With Phone                            |
| `contactcenter:dacx-cc.agent.telephony.hangup-self:invoke-access`                        | Hangup Self                                  |
| `contactcenter:dacx-cc.agent.telephony.self-callback:invoke-access`                      | Override Default Self Callback               |
| `campaign:dacx-campaign.agent.telephony.hangup-call:invoke-access`                       | Hangup Call                                  |
| `contactcenter:dacx-cc.agent.telephony.hangup-confer:invoke-access`                      | Hangup Confer                                |
| `campaign:dacx-campaign.agent.telephony.preview-customer:invoke-access`                  | Preview Customer                             |
| `contactcenter:dacx-cc.agent.telephony.cancel-callback-dial:invoke-access`               | Cancel a callback Dial initiated for a agent |
| `campaign:dacx-campaign.agent.telephony.transfer-to-agent-queue:invoke-access`           | Transfer To agent queue                      |
| `campaign:dacx-campaign.agent.telephony.pick-call-dial:invoke-access`                    | Pick up call dials                           |
| `campaign:dacx-campaign.agent.telephony.missed-call-dial:invoke-access`                  | Missed call dials                            |
| `campaign:dacx-campaign.agent.telephony.view-missed-calls:invoke-access`                 | View missed calls                            |
| `campaign:dacx-campaign.agent.telephony.dial-callback-reminder:invoke-access`            | Dial callback reminder                       |
| `campaign:dacx-campaign.agent.telephony.transfer-to-ivr:invoke-access`                   | Transfer To IVR                              |
| `campaign:dacx-campaign.agent.campaign-config.add-all-ivr:invoke-access`                 | Get All Transferrable IVR                    |
| `campaign:dacx-campaign.agent.telephony.dial-extension:invoke-access`                    | Manual dial extension                        |
| `campaign:dacx-campaign.agent.telephony.modify-dial-customers:invoke-access`             | Modify customer to dial                      |
| `campaign:dacx-campaign.admin.telephony.record-voice-prompt:invoke-access`               | Record a voice prompt                        |
| `campaign:dacx-campaign.agent.telephony.record-voice-prompt:invoke-access`               | Record a voice prompt                        |
| `campaign:dacx-campaign.admin.telephony.listen-voice-prompt:invoke-access`               | Listen a voice prompt                        |
| `campaign:dacx-campaign.agent.telephony.listen-voice-prompt:invoke-access`               | Listen a voice prompt                        |
| `campaign:dacx-campaign.agent.telephony.confer-with-ivr:invoke-access`                   | Confer With IVR                              |
| `campaign:dacx-campaign.agent.telephony.transfer-to-campaign:invoke-access`              | Transfer To Campaign                         |
| `campaign:dacx-campaign.agent.telephony.view-self-call-summary:invoke-access`            | View self call summary                       |
| `campaign:dacx-campaign.agent.telephony.view-self-qa-score:invoke-access`                | View self QA score                           |
| `campaign:dacx-campaign.monitor.telephony.remove-voice-campaign-entity:invoke-access`    | Remove voice campaign entity                 |
| `campaign:dacx-campaign.agent.view.dial-on-crm:invoke-access`                            | View Dial On CRM                             |
| `campaign:dacx-campaign.agent.view.alternate-number:invoke-access`                       | View Alternate Number                        |
| `campaign:dacx-campaign.agent.view.cancel-preview:invoke-access`                         | View Cancel Preview                          |
| `campaign:dacx-campaign.agent.telephony.dial-phone:invoke-access`                        | Dial Phone                                   |
| `campaign:dacx-campaign.agent.telephony.dial-customer:invoke-access`                     | Dial Customer                                |
| `campaign:dacx-campaign.agent.telephony.override-manual-dial:invoke-access`              | Override manual dial                         |
| `campaign:dacx-campaign.agent.recording-control:invoke-access`                           | Intermittent Recording Control               |

### Telephony Monitoring Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                | Description                                        |
| -------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `campaign:dacx-campaign.monitor.telephony.barge:invoke-access`                               | Barge an Agent                                     |
| `campaign:dacx-campaign.monitor.telephony.snoop-user-in-campaign:invoke-access`              | Snoop User In Campaign                             |
| `campaign:dacx-campaign.monitor.telephony.snoop-crt-in-campaign:invoke-access`               | Snoop Crt In Campaign                              |
| `campaign:dacx-campaign.monitor.telephony.whisper-user-in-campaign:invoke-access`            | Whisper User In Campaign                           |
| `contactcenter:dacx-cc.monitor.telephony.snoop-user:invoke-access`                           | Snoop User                                         |
| `campaign:dacx-campaign.monitor.telephony.dispose:invoke-access`                             | Disposition of a call                              |
| `contactcenter:dacx-cc.monitor.telephony.hangup-user:invoke-access`                          | Hangup User                                        |
| `campaign:dacx-campaign.monitor.telephony.hangup-call-member:invoke-access`                  | Hangup Call Member                                 |
| `contactcenter:dacx-cc.monitor.telephony.view-call-member-for-user:invoke-access`            | View Call Member For User                          |
| `campaign:dacx-campaign.monitor.telephony.view-call-member:invoke-access`                    | View Campaign Call Member                          |
| `campaign:dacx-campaign.monitor.telephony.view-user-campaign-runtime:invoke-access`          | View User Campaign Runtime                         |
| `campaign:dacx-campaign.monitor.telephony.view-virtual-campaign-runtime:invoke-access`       | View Virtual Campaign Runtime                      |
| `contactcenter:dacx-cc.monitor.telephony.view-user-campaign-runtime:invoke-access`           | View User Campaign Runtime For Session             |
| `campaign:dacx-campaign.monitor.telephony.view-customer-campaign-runtime:invoke-access`      | View Customer Voice Campaign Runtime               |
| `campaign:dacx-campaign.monitor.telephony.view-voice-campaign-runtime:invoke-access`         | View Voice Campaign Runtime                        |
| `campaign:dacx-campaign.monitor.telephony.view-conferences:invoke-access`                    | View Conferences For Campaign                      |
| `campaign:dacx-campaign.monitor.telephony.voew-conference-member:invoke-access`              | View Conference Member                             |
| `campaign:dacx-campaign.monitor.telephony.view-voice-calls-history:invoke-access`            | View Voice Calls History For Campaign              |
| `campaign:dacx-campaign.monitor.telephony.view-campaign-summary:invoke-access`               | View Campaign Summary                              |
| `campaign:dacx-campaign.monitor.telephony.view-campaign-lead-summary:invoke-access`          | View Campaign Lead Summary                         |
| `campaign:dacx-campaign.monitor.telephony.view-campaign-aq-request-runtime:invoke-access`    | View Campaign Agent Queues Request Runtime         |
| `campaign:dacx-campaign.monitor.telephony.view-campaign-aq-resource-runtime:invoke-access`   | View Campaign Agetn Queue Resource Runtime         |
| `campaign:dacx-campaign.monitor.telephony.view-campaign-dial-nodeflow-runtime:invoke-access` | View Campaign dial nodeflow runtime                |
| `contactcenter:dacx-cc.monitor.telephony.view-user-call-model:invoke-access`                 | View User Call Model                               |
| `contactcenter:dacx-cc.monitor.telephony.view-call-members:invoke-access`                    | View Call Members                                  |
| `campaign:dacx-campaign.monitor.telephony.confer-with-user:invoke-access`                    | Confer with a user                                 |
| `campaign:dacx-campaign.monitor.total-voice-campaign-user-hourly-call-summary:invoke-access` | User Total Voice Campaign User Hourly Call Summary |
| `contactcenter:dacx-cc.crt.status:invoke-access`                                             | View CRT Status                                    |

### Voice Campaign

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                          | Description                              |
| -------------------------------------------------------------------------------------- | ---------------------------------------- |
| `campaign:dacx-campaign.agent.telephony.view-voice-campaign-aq-model:invoke-access`    | View Voice Campaign Agent Queue Model    |
| `campaign:dacx-campaign.agent.telephony.view-voice-campaign-aq-requests:invoke-access` | View Voice Campaign Agent Queue Requests |
| `contactcenter:dacx-cc.agent.telephony.view-voice-campaign-aq-model:invoke-access`     | View Voice Vampaign Agent Queues Status  |
| `campaign:dacx-campaign.monitor.dnc-notification:invoke-access`                        | View DNC Notifications                   |
| `contactcenter:dacx-cc.new.call:invoke-access`                                         | View New Calls                           |
| `agentqueue:dacx-campaign.agent.aq-status.get-request:invoke-access`                   | View Agent Queue Request Status          |

### Voice Campaign Settings Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                 | Description                       |
| --------------------------------------------------------------------------------------------- | --------------------------------- |
| `contactcenter:dacx-cc.admin.telephony.modify-cc-voice-campaign-settings:invoke-access`       | Modify CC Voice Campaign Settings |
| `contactcenter:dacx-cc.admin.telephony.view-cc-voice-campaign-settings:invoke-access`         | View CC Voice Campaign Settings   |
| `contactcenter:dacx-cc.admin.campaign-config.view-outbound-campaign:invoke-access`            | View Outbound Campaigns Setings   |
| `campaign:dacx-campaign.admin.campaign-config.view-outbound-campaign-setting:invoke-access`   | View Outbound Campaign Setting    |
| `campaign:dacx-campaign.admin.campaign-config.modify-outbound-campaign-setting:invoke-access` | Modify Outbound Campaign Setting  |
| `campaign:dacx-campaign.admin.campaign-config.view-voice-application-setting:invoke-access`   | View Voice Application Settings   |
| `campaign:dacx-campaign.admin.campaign-config.modify-voice-application-setting:invoke-access` | Modify Voice Application Settings |
| `contactcenter:dacx-cc.admin.campaign-config.view-voice-application-setting:invoke-access`    | View Voice Application Settings   |
| `contactcenter:dacx-cc.admin.campaign-config.view-voice-campaign:invoke-access`               | View Voice campaign settings      |
| `contactcenter:dacx-cc.monitor.view.general-settings:invoke-access`                           | View General Settings Tab         |

### Voice Campaign Dialer Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                            | Description                                        |
| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------- |
| `campaign:dacx-campaign.admin.dialer-config.view-algo-settings:invoke-access`                            | View Algo Settings                                 |
| `campaign:dacx-campaign.admin.dialer-config.modify-predictive-algo-settings:invoke-access`               | Modify Predictive Algo Settings                    |
| `campaign:dacx-campaign.admin.dialer-config.view-campaign-timezone-settings:invoke-access`               | View Campaign Timezone Settings                    |
| `campaign:dacx-campaign.admin.dialer-config.modify-campaign-timezone-info:invoke-access`                 | Modify Campaign Timezone Info                      |
| `campaign:dacx-campaign.admin.dialer-config.view-campaign-customer-status-properties:invoke-access`      | View Campaign Customer Status Properties           |
| `campaign:dacx-campaign.admin.dialer-config.modify-campaign-customer-status-properties:invoke-access`    | Modify Campaign Customer Status Properties         |
| `campaign:dacx-campaign.admin.dialer-config.view-campaign-dialer-settings:invoke-access`                 | View Campaign Dialer Settings                      |
| `campaign:dacx-campaign.admin.dialer-config.modify-campaign-dialer-settings:invoke-access`               | Modify Campaign Dialer Settings                    |
| `campaign:dacx-campaign.admin.dialer-config.view-campaign-customer-attribute-time-range:invoke-access`   | View Campaign Customer Attribute Time Range        |
| `campaign:dacx-campaign.admin.dialer-config.modify-campaign-customer-attribute-time-range:invoke-access` | Modify Campaign Customer Attribute Time Range      |
| `campaign:dacx-campaign.admin.dialer-config.view-campaign-customer-status-for-dialing:invoke-access`     | View Campaign Customer Status For Dialing          |
| `campaign:dacx-campaign.admin.dialer-config.modify-campaign-customer-status-for-dialing:invoke-access`   | Modify Campaign Customer Status For Dialing        |
| `campaign:dacx-campaign.admin.dialer-config.view-dialable-campaign-customer-summary:invoke-access`       | View Dialable Campaign Customer Summary            |
| `campaign:dacx-campaign.monitor.dialer.view-pace-dialable-number:invoke-access`                          | View PACE dialable numbers                         |
| `campaign:dacx-campaign.monitor.dialer.view-pace-dialer-query-stats:invoke-access`                       | View PACE dialer query stats                       |
| `campaign:dacx-campaign.monitor.dialer.view-pace-dialing-stats:invoke-access`                            | View PACE dialing stats                            |
| `system:dacx-system.admin.view-fetch-order-policy:invoke-access`                                         | View available fetch order policy                  |
| `campaign:dacx-campaign.monitor.view-dialing-status:invoke-access`                                       | View dialing status for an outbound voice campaign |
| `campaign:dacx-campaign.monitor.start-dialing:invoke-access`                                             | Start Dialing in campaign                          |
| `contactcenter:dacx-cc.monitor.view.dialer-settings:invoke-access`                                       | View Dialer Settings Tab                           |

### Voice Campaign Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                 | Description                      |
| ----------------------------------------------------------------------------- | -------------------------------- |
| `system:dacx-system.query.timeout.notification:invoke-access`                 | View Query Timeout Notifications |
| `system:dacx-system.admin.configuration-lock.view-lock-state:invoke-access`   | View Configuration Lock State    |
| `system:dacx-system.admin.configuration-lock.modify-lock-state:invoke-access` | Modify Configuration Lock State  |
| `system:dacx-system.send-trunk-status-notification:invoke-access`             | Send Trunk Status Notification   |

## Chat & Messaging

### Chat Campaign

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                  | Description                                           |
| ---------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| `campaign:dacx.campaign.agent.chat.initiate-chat:invoke-access`                                | Initiate Chat with User                               |
| `campaign:dacx.campaign.agent.chat.send-message:invoke-access`                                 | Send Message to User                                  |
| `campaign:dacx-campaign.agent.get.messages.for.customer.id:invoke-access`                      | Get Messages for Customer                             |
| `campaign:dacx.campaign.agent.chat.transfer-to-user:invoke-access`                             | Transfer To User                                      |
| `campaign:dacx.campaign.agent.chat.confer-with-session:invoke-access`                          | Confer With session                                   |
| `campaign:dacx.campaign.agent.chat.confer-with-chat-id:invoke-access`                          | Confer With Chat Id                                   |
| `campaign:dacx.campaign.agent.chat.dispose:invoke-access`                                      | Disposition of a chat                                 |
| `campaign:dacx.campaign.agent.chat.hangup-user:invoke-access`                                  | Hangup User                                           |
| `campaign:dacx-campaign.monitor.chat-campaign:invoke-access`                                   | View Chat Campaign                                    |
| `campaign:dacx-campaign.agent.chat.view-crm:invoke-access`                                     | View Crm                                              |
| `campaign:dacx-campaign.agent.chat.view:invoke-access`                                         | View Chat                                             |
| `contactcenter:dacx-cc.agent.chat.hangup-self:invoke-access`                                   | Hangup Self                                           |
| `contactcenter:dacx-cc.agent.get-active-chats-count:invoke-access`                             | Get Active Chats Count                                |
| `system:dacx-system.admin.reload-chat-toolbar-info-configurations:invoke-access`               | Reload Chat Toolbar Info Configurations               |
| `system:dacx-system.admin.get-chat-toolbar-info-for-campaign-and-queues:invoke-access`         | Get Chat Toolbar Info Configurations                  |
| `system:dacx-system.admin.update-default-notification-template:invoke-access`                  | Update Chat Notification Template Info Configurations |
| `system:dacx-system.admin.chat-configuration.reload-chat-feedback-configuration:invoke-access` | Reload chat feedback configuration                    |
| `contactcenter:dacx-cc.agent.view-chat:invoke-access`                                          | View Chat                                             |
| `campaign:dacx-campaign.agent.add-third-party-info-to-crt:invoke-access`                       | Add Thirdparty info to CRT                            |

### Chat Campaign Settings Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                          | Description                   |
| ------------------------------------------------------ | ----------------------------- |
| `campaign:view-chat-campaign-settings:invoke-access`   | view Chat Campaign Settings   |
| `campaign:add-chat-campaign-settings:invoke-access`    | Add Chat Campaign Settings    |
| `campaign:modify-chat-campaign-settings:invoke-access` | Modify Chat Campaign Settings |
| `campaign:remove-chat-campaign-settings:invoke-access` | Remove Chat Campaign Settings |
| `contactcenter:view-chat-toolbar-info:invoke-access`   | view Chat toolbar info        |
| `contactcenter:add-chat-toolbar-info:invoke-access`    | Add Chat toolbar info         |
| `contactcenter:modify-chat-toolbar-info:invoke-access` | Modify Chat toolbar info      |
| `contactcenter:remove-chat-toolbar-info:invoke-access` | Remove Chat toolbar info      |

### Chat Transfer & Conference

**Roles with access**: Executive, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                         | Description                  |
| ----------------------------------------------------- | ---------------------------- |
| `campaign:chat-transfer-to-confer-user:invoke-access` | chat transfer to confer user |

### Manual Chat

**Roles with access**: Executive, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                            | Description |
| -------------------------------------------------------- | ----------- |
| `campaign:dacx-campaign.agent.manual-chat:invoke-access` | manual chat |

### Chat Feedback Configurations

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                        | Description                                   |
| -------------------------------------------------------------------- | --------------------------------------------- |
| `campaign:view-chat-feedback-schemes:invoke-access`                  | view Chat Feedback Schemes                    |
| `campaign:add-chat-feedback-schemes:invoke-access`                   | Add Chat Feedback Schemes                     |
| `campaign:modify-chat-feedback-schemess:invoke-access`               | Modify Chat Feedback Schemes                  |
| `campaign:remove-chat-feedback-schemess:invoke-access`               | Remove Chat Feedback Schemes                  |
| `campaign:view-chat-channel-feedback-configurations:invoke-access`   | view Chat Channel Feedback Configurations     |
| `campaign:add-chat-channel-feedback-configurations:invoke-access`    | Add Chat Channel Feedback Configurations      |
| `campaign:modify-chat-channel-feedback-configurations:invoke-access` | Modify Chat Channel Feedback Configurations   |
| `campaign:remove-chat-channel-feedback-configurations:invoke-access` | Remove Chat Channel Feedback Configurations   |
| `campaign:view-all-chat-feedback-schemes-configurations`             | View all Chat Feedback Schemes Configurations |

### Web Chat Theme Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                      | Description                         |
| ------------------------------------------------------------------ | ----------------------------------- |
| `contactcenter:view-web-chat-theme-configurations:invoke-access`   | view Web Chat theme configuration   |
| `contactcenter:add-web-chat-theme-configurations:invoke-access`    | Add Web Chat theme configuration    |
| `contactcenter:modify-web-chat-theme-configurations:invoke-access` | Modify Web Chat theme configuration |
| `contactcenter:remove-web-chat-theme-configurations:invoke-access` | Remove Web Chat theme configuration |

### Web Chat Regex Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                             | Description                                 |
| ------------------------------------------------------------------------- | ------------------------------------------- |
| `contactcenter:view-web-chat-page-settings:invoke-access`                 | view Web Chat page settings                 |
| `contactcenter:add-web-chat-page-settings:invoke-access`                  | Add Web Chat page settings                  |
| `contactcenter:modify-web-chat-page-settings:invoke-access`               | Modify Web Chat page settings               |
| `contactcenter:remove-web-chat-page-settings:invoke-access`               | Remove Web Chat page settings               |
| `contactcenter:view-web-chat-page-configuration-settings:invoke-access`   | view Web Chat page configuration settings   |
| `contactcenter:add-web-chat-page-configuration-settings:invoke-access`    | Add Web Chat page configuration settings    |
| `contactcenter:modify-web-chat-page-configuration-settings:invoke-access` | Modify Web Chat page configuration settings |
| `contactcenter:remove-web-chat-page-configuration-settings:invoke-access` | Remove Web Chat page configuration settings |

### WhatsApp Template Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                               | Description                       |
| ----------------------------------------------------------- | --------------------------------- |
| `campaign:view-chat-notification-templates:invoke-access`   | view Chat notification template   |
| `campaign:add-chat-notification-templates:invoke-access`    | Add Chat notification template    |
| `campaign:modify-chat-notification-templates:invoke-access` | Modify Chat notification template |
| `campaign:remove-chat-notification-templates:invoke-access` | Remove Chat notification template |
| `campaign:view-template-mappings:invoke-access`             | view template mappings            |
| `campaign:add-template-mappings:invoke-access`              | Add template mappings             |
| `campaign:modify-template-mappings:invoke-access`           | Modify template mappings          |
| `campaign:remove-template-mappings:invoke-access`           | Remove template mappings          |

## Contact Center & Campaign Configuration

### Contact Center Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                 | Description                                      |
| ----------------------------------------------------------------------------- | ------------------------------------------------ |
| `system:dacx-system.admin.cc-mgmt.add-cc:invoke-access`                       | Add Contact Center                               |
| `system:dacx-system.admin.cc-mgmt.rem-cc:invoke-access`                       | Remove Contact Center                            |
| `system:dacx-system.admin.cc-mgmt.modify-cc:invoke-access`                    | Modify Contact Center                            |
| `system:dacx-system.admin.cc-mgmt.view-cc:invoke-access`                      | View Contact Center                              |
| `contactcenter:dacx-cc.admin.cc-mgmt.modify-break-reason:invoke-access`       | Add/Remove break reasons for Contact Center      |
| `contactcenter:dacx-cc.admin.cc-plan-mgmt.add-cc-plan:invoke-access`          | Add Contact Center Privilege Plan                |
| `contactcenter:dacx-cc.admin.cc-plan-mgmt.rem-cc-plan:invoke-access`          | Remove Contact Center Privilege Plan             |
| `contactcenter:dacx-cc.admin.cc-plan-mgmt.modify-cc-plan:invoke-access`       | Modify Contact Center Privilege Plan             |
| `contactcenter:dacx-cc.admin.cc-plan-mgmt.view-cc-plan:invoke-access`         | View Contact Center Privilege Plan               |
| `contactcenter:dacx-cc.admin.cc-mgmt.modify-knowledge-base-url:invoke-access` | Add/Remove Knowledge base url for Contact Center |
| `system:dacx-system.admin.cc-mgmt.add-cc-priv-plan:invoke-access`             | Add Contact Center Privlege                      |
| `contactcenter:dacx-cc.agent.view-cc-privileges:invoke-access`                | View CC Privileges                               |

### Process Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                           | Description    |
| ----------------------------------------------------------------------- | -------------- |
| `contactcenter:dacx-cc.admin.process-mgmt.add-process:invoke-access`    | Add Process    |
| `contactcenter:dacx-cc.admin.process-mgmt.rem-process:invoke-access`    | Remove Process |
| `contactcenter:dacx-cc.admin.process-mgmt.modify-process:invoke-access` | Modify Process |
| `contactcenter:dacx-cc.admin.process-mgmt.view-process:invoke-access`   | View Process   |

### Campaign Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                              | Description     |
| -------------------------------------------------------------------------- | --------------- |
| `process:dacx-process.admin.campaign-mgmt.add-campaign:invoke-access`      | Add Campaign    |
| `process:dacx-process.admin.campaign-mgmt.rem-campaign:invoke-access`      | Remove Campaign |
| `process:dacx-process.admin.campaign-mgmt.modify-campaign:invoke-access`   | Modify Campaign |
| `process:dacx-process.admin.campaign-mgmt.view-campaign:invoke-access`     | View Campaign   |
| `contactcenter:dacx-cc.agent.user-mgmt.user-modify-campaign:invoke-access` | Modify Campaign |

## Contact Center Runtime & Monitoring

### Contact Center Runtime

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                              | Description                         |
| ------------------------------------------------------------------------------------------ | ----------------------------------- |
| `contactcenter:dacx-cc.agent.user-mgmt.user-ready-break:invoke-access`                     | Set ready/break status for user(s)  |
| `contactcenter:dacx-cc.agent.workbench.view-user-presence:invoke-access`                   | N/A                                 |
| `contactcenter:dacx-cc.agent.workbench.view-user-presence-push:invoke-access`              | View user presence                  |
| `contactcenter:dacx-cc.agent.workbench.select-working-campaigns:invoke-access`             | Select working campaigns            |
| `campaign:campaign.all.agent.queue-info:invoke-access`                                     | Get All Agent Queues Info           |
| `contactcenter:dacx-cc.agent.modify-working-campaigns:invoke-access`                       | Modify working campaigns            |
| `contactcenter:dacx-cc.agent.modify-telephony-channel:invoke-access`                       | Modify telephony channel            |
| `contactcenter:dacx-cc.monitor.user-mgmt.view-user-runtime:invoke-access`                  | View user runtime(s)                |
| `process:dacx-process.monitor.user-mgmt.view-user-runtime:invoke-access`                   | View user runtime(s)                |
| `campaign:dacx-campaign.monitor.user-mgmt.view-user-runtime:invoke-access`                 | View user runtime(s)                |
| `contactcenter:dacx-cc.monitor.user-mgmt.modify-user-runtime:invoke-access`                | Modify user runtime(s)              |
| `campaign:dacx-campaign.monitor.aq-mgmt.view-request-queue:invoke-access`                  | View request(s) within a queue      |
| `contactcenter:dacx-cc.agent.send.message:invoke-access`                                   | Send Chat Message to user(s)        |
| `contactcenter:dacx-cc.agent.broadcast.message:invoke-access`                              | Send Broadcast Message to user(s)   |
| `contactcenter:dacx-cc.agent.telephony.view-agent-queue-model:invoke-access`               | View agent queue model              |
| `campaign:dacx-campaign.agent.telephony.view-agent-queue-requests:invoke-access`           | View agent queue requests           |
| `campaign:dacx-campaign.agent.workbench.view-agent-queue-model:invoke-access`              | View agent queue model              |
| `campaign:dacx-campaign.monitor.telephony.view-agent-queue-request-runtime:invoke-access`  | View agent queue request runtimes   |
| `campaign:dacx-campaign.monitor.telephony.view-agent-queue-resource-runtime:invoke-access` | View agent queue resources runtimes |
| `contactcenter:dacx-cc.agent.workbench.select-monitoring-campaigns:invoke-access`          | Select monitoring campaigns         |
| `contactcenter:dacx-cc.monitor.start-cc-monitoring:invoke-access`                          | Start cc monitoring                 |
| `contactcenter:dacx-cc.agent.user-mgmt.user-auto-call:invoke-access`                       | Set auto call status for user(s)    |
| `contactcenter:dacx-cc.monitor.user-mgmt.change-working-campaign-of-agents:invoke-access`  | Change working campaign Of agents   |
| `contactcenter:dacx-cc.monitor.user-mgmt.view-user-cc-runtime:invoke-access`               | View user CC runtime(s)             |
| `contactcenter:dacx-cc.monitor.agent.get-queued-chats-count:invoke-access`                 | Get Queued Chats Count              |
| `contactcenter:dacx-cc.agent.user-mgmt.user-dispose-call:invoke-access`                    | Dispose call for user(s)            |
| `contactcenter:dacx-cc.agent.user-mgmt.user-working-mode:invoke-access`                    | Working mode for user(s)            |
| `contactcenter:dacx-cc.runtime.erroneous.notification-push:invoke-access`                  | N/A                                 |

### Runtime Monitor

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Supervisor

| Privilege Key                                                                 | Description             |
| ----------------------------------------------------------------------------- | ----------------------- |
| `contactcenter:dacx-cc.agent.view-callStatistics:invoke-access`               | View Call Statistics    |
| `contactcenter:dacx-cc.monitor.view-status:invoke-access`                     | View Runtime Status Tab |
| `contactcenter:dacx-cc.monitor.view-call-detail:invoke-access`                | View Call Detail Tab    |
| `contactcenter:dacx-cc.monitor.view-lead-detail:invoke-access`                | View Lead Detail Tab    |
| `contactcenter:dacx-cc.monitor.view-queue-detail:invoke-access`               | View Queue Detail Tab   |
| `campaign:dacx-campaign.monitor.telephony.reset-voice-campaign:invoke-access` | Reset voice campaign    |

### User Runtime

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                          | Description                          |
| -------------------------------------------------------------------------------------- | ------------------------------------ |
| `contactcenter:dacx-cc.monitor.view-user-call-runtime:invoke-access`                   | View User Call Runtime               |
| `contactcenter:dacx-cc.agent.view-user-voice-presence:invoke-access`                   | N/A                                  |
| `contactcenter:dacx-cc.agent.view-user-voice-presence-api-push:invoke-access`          | View User Voice Presence in CC       |
| `contactcenter:dacx-cc.admin.view-user-voice-presence:invoke-access`                   | View User Voice Presence in CC       |
| `campaign:dacx-campaign.agent.view-user-voice-presence:invoke-access`                  | View User Voice Presence In Campaign |
| `contactcenter:dacx-cc.agent.view-user-voice-presence-of-contact-center:invoke-access` | View User Voice Presence of CC       |

## Customer & Lead Management

### Customer Configuration

**Roles with access**: Administrator, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                  | Description                                                                                |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| `process:dacx-process.agent.customer-mgmt.remove-customers:invoke-access`                      | Remove Customer(s) by agent                                                                |
| `process:dacx-process.admin.customer-mgmt.upload-customers:invoke-access`                      | Upload Customer(s)                                                                         |
| `process:dacx-process.agent.customer-mgmt.view-customers:invoke-access`                        | View Customer(s)                                                                           |
| `process:dacx-process.agent.customer-mgmt.update-customer:invoke-access`                       | Update Customer                                                                            |
| `process:dacx-process.agent.customer-mgmt.upload-customers:invoke-access`                      | Upload Customer(s) for agent                                                               |
| `contactcenter:dacx-cc.agent.get-contacts:invoke-access`                                       | Get Contacts                                                                               |
| `contactcenter:dacx-cc.agent.view-customerContacts:invoke-access`                              | View Customer Contacts                                                                     |
| `process:dacx-process.agent.customer-mgmt.update-customer-by-atd:invoke-access`                | Update customer by ATD                                                                     |
| `contactcenter:dacx-cc.send-notification-for-distribution-and-redistribution:invoke-access`    | send notification for distribution and redistribution                                      |
| `campaign:dacx-campaign.admin.campaign-config.churn-voice-campaign-customer:invoke-access`     | Churn Voice Campaign Customers                                                             |
| `campaign:dacx-campaign.admin.campaign-config.view-voice-campaign-customer-info:invoke-access` | View Voice Campaign Customer Info                                                          |
| `campaign:dacx-campaign.admin.upload-contacts:invoke-access`                                   | Upload Contacts                                                                            |
| `campaign:dacx-campaign.admin.get-contacts:invoke-access`                                      | Get Contacts                                                                               |
| `campaign:dacx-campaign.admin.remove-contacts-from-campaign:invoke-access`                     | Remove contacts from campaign                                                              |
| `campaign:dacx-campaign.supervisor.campaign-config.remove-customers-with-filter:invoke-access` | Remove Customers With Filter                                                               |
| `campaign:dacx-campaign.supervisor.extract-all-contacts-with-filter:invoke-access`             | extract all contacts with filter                                                           |
| `campaign:dacx-campaign.agent.view-owned-customer-info:invoke-access`                          | View Owned Customer Info                                                                   |
| `system:dacx-system.admin.customer-prospect.customer-distrib:invoke-access`                    | Show Customer Distribution To Customer Prospect                                            |
| `system:dacx-system.admin.cc-customer-prospect-redistrib-finished:invoke-access`               | Show Customer Distribution To Customer Prospect                                            |
| `process:add.customer-repository-media-process-mapping:invoke-access`                          | Add Customer Repository process mapping with Media process for Central Customer Repository |
| `process:get.customer-repository-media-process-mapping:invoke-access`                          | Get Customer Repository Mapping                                                            |
| `process:update.customer-repository-media-process-mapping:invoke-access`                       | Update Customer Repository Mapping                                                         |
| `process:remove.customer-repository-media-process-mapping:invoke-access`                       | Remove Customer Repository Mapping                                                         |

### Lead Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                   | Description                               |
| ----------------------------------------------------------------------------------------------- | ----------------------------------------- |
| `process:dacx-process.admin.customer-mgmt.lead-mgmt.add-lead:invoke-access`                     | Add lead                                  |
| `process:dacx-process.admin.customer-mgmt.lead-mgmt.modify-lead:invoke-access`                  | Modify a lead                             |
| `process:dacx-process.admin.customer-mgmt.lead-mgmt.remove-lead:invoke-access`                  | Remove lead                               |
| `process:dacx-process.admin.customer-mgmt.lead-mgmt.enable-disable-lead:invoke-access`          | Enable/disable lead                       |
| `process:dacx-process.admin.customer-mgmt.lead-mgmt.view-lead:invoke-access`                    | View lead                                 |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.assign-lead-to-campaign:invoke-access`     | Assign Lead(s) to a campaign              |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.unassign-lead-from-campaign:invoke-access` | Unassign Lead(s) from a campaign          |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.view-lead-for-campaign:invoke-access`      | View Lead(s) for a campaign               |
| `process:dacx-process.agent.customer-mgmt.lead-mgmt.add-lead:invoke-access`                     | Add lead by agent                         |
| `process:dacx-process.agent.customer-mgmt.lead-mgmt.modify-lead:invoke-access`                  | Modify lead by agent                      |
| `process:dacx-process.agent.customer-mgmt.lead-mgmt.remove-lead:invoke-access`                  | Remove lead by agent                      |
| `process:dacx-process.agent.customer-mgmt.lead-mgmt.enable-disable-lead:invoke-access`          | Enable/disable lead by agent              |
| `process:dacx-process.agent.customer-mgmt.lead-mgmt.view-lead:invoke-access`                    | View lead by agent                        |
| `process:dacx-process.agent.customer-mgmt.table-mgmt.assign-lead-to-campaign:invoke-access`     | Assign Lead(s) to a campaign by agent     |
| `process:dacx-process.agent.customer-mgmt.table-mgmt.unassign-lead-from-campaign:invoke-access` | Unassign Lead(s) from a campaign by agent |
| `process:dacx-process.agent.customer-mgmt.table-mgmt.view-lead-for-campaign:invoke-access`      | View Lead(s) for a campaign by agent      |
| `contactcenter:dacx-cc.agent.view-leadMgmt:invoke-access`                                       | View Lead Management                      |
| `contactcenter:dacx-cc.agent.customer-mgmt.lead-mgmt.add-lead:invoke-access`                    | Add Lead                                  |
| `campaign:dacx-campaign.monitor.lead-notifications:invoke-access`                               | Notification for Leads                    |

### Campaign Lead Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Supervisor

| Privilege Key                                                                                              | Description                              |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------- |
| `campaign:dacx-campaign.admin.lead-config.view-campaign-lead-by-id:invoke-access`                          | View Campaign Lead By Id                 |
| `campaign:dacx-campaign.admin.lead-config.modify-campaign-lead:invoke-access`                              | Modify Campaign Lead                     |
| `campaign:dacx-campaign.agent.campaign-lead-config.assign-table-filter-to-campaign-lead:invoke-access`     | Assign table filter to campaign lead     |
| `campaign:dacx-campaign.agent.campaign-lead-config.unassign-table-filter-from-campaign-lead:invoke-access` | Unassign table filter from campaign lead |
| `campaign:dacx-campaign.agent.campaign-lead-config.view-campaign-lead-filter:invoke-access`                | View campaign lead filter                |
| `campaign:dacx-campaign.agent.campaign-lead-config.modify-campaign-lead-filter:invoke-access`              | Modify campaign lead filter              |
| `campaign:dacx-campaign.agent.campaign-lead-config.assign-campaign-lead-to-agent-queue:invoke-access`      | Assign campaign lead to agent queue      |
| `campaign:dacx-campaign.agent.campaign-lead-config.unassign-campaign-lead-to-agent-queue:invoke-access`    | Unassign campaign lead to agent queue    |
| `campaign:dacx-campaign.agent.campaign-lead-config.view-agent-queue-campaign-lead:invoke-access`           | View agent queue campaign lead           |
| `campaign:dacx-campaign.agent.campaign-lead-config.set-campaign-lead-user-mapping:invoke-access`           | Set campaign lead user mapping           |
| `campaign:dacx-campaign.agent.campaign-lead-config.view-campaign-lead-user-mapping:invoke-access`          | View campaign lead user mapping          |
| `campaign:dacx-campaign.agent.campaign-lead-config.modify-campaign-lead:invoke-access`                     | Modify Campaign Lead                     |
| `campaign:dacx-campaign.agent.campaign-lead-config.view-campaign-lead:invoke-access`                       | View Campaign Lead                       |
| `campaign:dacx-campaign.admin.campaign-lead-config.set-campaign-lead-user-mapping:invoke-access`           | Set campaign lead user mapping           |
| `campaign:dacx-campaign.admin.campaign-lead-config.view-campaign-lead-user-mapping:invoke-access`          | View campaign lead user mapping          |
| `campaign:dacx-campaign.admin.enable-disable-lead:invoke-access`                                           | Enable disable leads                     |
| `contactcenter:set-updated-campaign-lead-details:invoke-access`                                            | Update Campaign Lead Details             |

## Data Tables, Filters & Column Mapping

### Data Table Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                             | Description                            |
| ----------------------------------------------------------------------------------------- | -------------------------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-td:invoke-access`               | Add table definition                   |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-td:invoke-access`            | Modify a table definition              |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-td:invoke-access`            | Remove table definition                |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-agent-td:invoke-access`         | Add agent table definition             |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-agent-td:invoke-access`      | Modify agent table definition          |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-agent-td:invoke-access`      | Remove agent table definition          |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-td:invoke-access`              | View table definition                  |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-cd:invoke-access`              | View column definition                 |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-agent-td:invoke-access`        | View agent table definition            |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.add-dt:invoke-access`                | Add data table                         |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.set-atd-process:invoke-access`       | Set process for agent table definition |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.remove-dt:invoke-access`             | Remove data table                      |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.remove-agent-dt:invoke-access`       | Remove agent data table                |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.view-agent-dt:invoke-access`         | View agent data table                  |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.view-td:invoke-access`              | View table definition                  |
| `process:dacx-process.agent.customer-mgmt.table-mgmt.view-dt:invoke-access`               | View data table                        |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.view-cd:invoke-access`              | View column definition                 |
| `campaign:dacx-campaign.admin.customer-mgmt.unassign-user-from-atd:invoke-access`         | Unassign users from ATD                |
| `campaign:dacx-campaign.admin.customer-mgmt.reassign-user-to-atd:invoke-access`           | Reassign user to ATD                   |
| `campaign:dacx-campaign.admin.customer-mgmt.assign-user-to-atd:invoke-access`             | Assign user to ATD                     |
| `campaign:dacx-campaign.admin.customer-mgmt.get-user-assigned-to-atd:invoke-access`       | Get user assigned to ATD               |
| `campaign:dacx-campaign.admin.customer-mgmt.get-atd-assigned-to-user:invoke-access`       | Get ATD assigned to user               |
| `campaign:dacx-campaign.admin.customer-mgmt.get-atds-assigned-to-all-users:invoke-access` | Get ATDs assigned to all users         |
| `process:dacx-process.admin.customer-mgmt.add-column-table-definition:invoke-access`      | Add Column To Table Definition         |
| `campaign:dacx-campaign.admin.customer-mgmt.update-default-atd:invoke-access`             | Update default ATD                     |
| `campaign:dacx-campaign.admin.customer-mgmt.get-default-atd:invoke-access`                | Get default ATD                        |

### Column Mapping Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                            | Description                        |
| ---------------------------------------------------------------------------------------- | ---------------------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-cm:invoke-access`              | Add column mapping                 |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-cm:invoke-access`           | Modify a column mapping            |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-cm:invoke-access`           | Remove column mapping              |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-cm:invoke-access`             | View column mapping                |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.set-cm-for-campaign:invoke-access`  | Set Column Mapping for a campaign  |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.view-cm-for-campaign:invoke-access` | View Column Mapping for a campaign |

### Table Filter Configuration

**Roles with access**: Analyst, Group Manager, Supervisor

| Privilege Key                                                                                 | Description                              |
| --------------------------------------------------------------------------------------------- | ---------------------------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-tf:invoke-access`                   | Add table filter                         |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-tf:invoke-access`                | Modify a table filter                    |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-tf:invoke-access`                | Remove table filter                      |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-tf:invoke-access`                  | View table filter                        |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.enable-disable-tf:invoke-access`        | Enable/disable table filter              |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.assign-tf-to-campaign:invoke-access`     | Assign Table Filter(s) to a campaign     |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.unassign-tf-from-campaign:invoke-access` | Unassign Table Filter(s) from a campaign |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.view-tf-for-campaign:invoke-access`      | View Table Filter(s) for a campaign      |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.add-tf:invoke-access`                   | Add table filter by agent                |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.modify-tf:invoke-access`                | Modify table filter by agent             |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.remove-tf:invoke-access`                | Remove table filter by agent             |
| `contactcenter:dacx-cc.agent.customer-mgmt.table-mgmt.view-tf:invoke-access`                  | View table filter by agent               |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.enable-disable-ctf:invoke-access`       | Enable/disable campaign table filter     |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-ctf:invoke-access`                  | Add campaign table filter                |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-ctf:invoke-access`               | Modify a campaign table filter           |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-ctf:invoke-access`               | Remove campaign table filter             |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-ctf:invoke-access`                 | View campaign table filter               |

### Table Filter Group Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                    | Description                                               |
| ------------------------------------------------------------------------------------------------ | --------------------------------------------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.add-tfg:invoke-access`                     | Add table filter group                                    |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-tfg:invoke-access`                    | View table filter group                                   |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.modify-tfg:invoke-access`                  | Modify table filter group                                 |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.modify-ctfg-priority:invoke-access`       | Modify campaign table filter group priority               |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.remove-tfg:invoke-access`                  | Remove table filter group                                 |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.enable-tfg:invoke-access`                  | Enable table filter group                                 |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.assign-tf-to-tfg:invoke-access`            | Assign filter to filter group                             |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.unassign-tf-from-tfg:invoke-access`        | Unassign filter from filter group                         |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.remove-ctfg:invoke-access`                | Remove campaign table filter group                        |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.add-ctfg:invoke-access`                   | Add campaign table filter group                           |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.view-ctfg:invoke-access`                  | View campaign table filter group                          |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.modify-ctfg:invoke-access`                | Modify campaign table filter group                        |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.assign-tf-to-ctfg:invoke-access`          | Assign filter to campaign filter group                    |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.unassign-tf-from-ctfg:invoke-access`      | Unassign filter from campaign filter group                |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.add-ctfg:invoke-access`              | Add campaign table filter group By Supervisor             |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.view-ctfg:invoke-access`             | View campaign table filter group By Supervisor            |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.modify-ctfg:invoke-access`           | Modify campaign table filter group By Supervisor          |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.modify-ctfg-priority:invoke-access`  | Modify campaign table filter group priority By Supervisor |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.remove-ctfg:invoke-access`           | Remove campaign table filter group By Supervisor          |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.enable-ctfg:invoke-access`           | Enable campaign table filter group By Supervisor          |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.assign-tf-to-ctfg:invoke-access`     | Assign filter to campaign filter group By Supervisor      |
| `campaign:dacx-campaign.supervisor.customer-mgmt.table-mgmt.unassign-tf-from-ctfg:invoke-access` | Unassign filter from campaign filter group By Supervisor  |
| `campaign:dacx-campaign.admin.customer-mgmt.table-mgmt.enable-ctfg:invoke-access`                | Enable campaign table filter group                        |

## Disposition Management

### Disposition

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                    | Description                                       |
| ------------------------------------------------------------------------------------------------ | ------------------------------------------------- |
| `contactcenter:dacx-cc.admin.disposition-mgmt.add-disposition-class:invoke-access`               | Add Disposition Class                             |
| `contactcenter:dacx-cc.admin.disposition-mgmt.modify-disposition-class:invoke-access`            | Modify Disposition Class                          |
| `contactcenter:dacx-cc.admin.disposition-mgmt.remove-disposition-class:invoke-access`            | Remove Disposition Class                          |
| `contactcenter:dacx-cc.admin.disposition-mgmt.view-disposition-classes:invoke-access`            | View Disposition Classes                          |
| `contactcenter:dacx-cc.admin.disposition-mgmt.add-disposition-code:invoke-access`                | Add Disposition Code                              |
| `contactcenter:dacx-cc.admin.disposition-mgmt.modify-disposition-code:invoke-access`             | Modify Disposition Code                           |
| `contactcenter:dacx-cc.admin.disposition-mgmt.remove-disposition-code:invoke-access`             | Remove Disposition Code                           |
| `contactcenter:dacx-cc.admin.disposition-mgmt.view-disposition-codes:invoke-access`              | View Disposition Codes                            |
| `contactcenter:dacx-cc.admin.disposition-mgmt.add-disposition-plan:invoke-access`                | Add Disposition Plan                              |
| `contactcenter:dacx-cc.admin.disposition-mgmt.modify-disposition-plan:invoke-access`             | Modify Disposition Plan                           |
| `contactcenter:dacx-cc.admin.disposition-mgmt.remove-disposition-plan:invoke-access`             | Remove Disposition Plan                           |
| `contactcenter:dacx-cc.admin.disposition-mgmt.view-disposition-plans:invoke-access`              | View Disposition Plans                            |
| `process:dacx-process.admin.disposition-mgmt.modify-disposition-plan-for-campaign:invoke-access` | Modify Disposition Plan For Campaign              |
| `campaign:dacx-campaign.admin.disposition-mgmt.view-campaign-disposition-plan:invoke-access`     | View Disposition Plan For Campaign                |
| `process:dacx-process.admin.disposition-mgmt.view-campaign-disposition-plans:invoke-access`      | View Disposition Plans For Campaign for a process |
| `campaign:dacx-campaign.admin.disposition-mgmt.modify-campaign-disposition-code:invoke-access`   | Modify Disposition Code For Campaign              |
| `campaign:dacx-campaign.admin.disposition-mgmt.view-campaign-disposition-code:invoke-access`     | View Disposition Code For Campaign                |

### Excluded Disposition Configuration

**Roles with access**: Administrator, CustomerManager, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                  | Description                       |
| ---------------------------------------------------------------------------------------------- | --------------------------------- |
| `campaign:dacx-campaign.admin.campaign-config.view-excluded-disposition-codes:invoke-access`   | View Excluded Disposition Codes   |
| `campaign:dacx-campaign.admin.campaign-config.modify-excluded-disposition-codes:invoke-access` | Modify Excluded Disposition Codes |

### Campaign Sale Disposition

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                             | Description                      |
| --------------------------------------------------------- | -------------------------------- |
| `campaign:add-campaign-sale-disposition:invoke-access`    | Add campaign sale disposition    |
| `campaign:remove-campaign-sale-disposition:invoke-access` | Remove campaign sale disposition |
| `campaign:view-campaign-sale-disposition:invoke-access`   | View campaign sale disposition   |

## Data Privacy & Masking

### Masking Policy Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                              | Description           |
| ------------------------------------------------------------------------------------------ | --------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-masking-policy:invoke-access`   | View Masking Policy   |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.update-masking-policy:invoke-access` | Update Masking Policy |

### Masking Policy — View Original Value

**Roles with access**: Analyst, Executive, Group Manager, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                                                            | Description         |
| ---------------------------------------------------------------------------------------- | ------------------- |
| `contactcenter:dacx-cc.admin.customer-mgmt.table-mgmt.view-original-value:invoke-access` | View Original Value |

### Number Masking

**Roles with access**: Administrator, Executive, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                                            | Description                       |
| ------------------------------------------------------------------------ | --------------------------------- |
| `process:number-masking.view-number-masking-configuration:invoke-access` | View number masking configuration |
| `process:number-masking.view-unmasked-number:invoke-access`              | View unmasked number              |
| `process:number-masking.mask-phone-number-crm:invoke-access`             | mask phone number with CRM API    |
| `process:number-masking.unmask-phone-number-crm:invoke-access`           | unmask phone number with CRM API  |

### Number Masking CRM Auth

**Roles with access**: Administrator

| Privilege Key                                                        | Description                            |
| -------------------------------------------------------------------- | -------------------------------------- |
| `contactcenter:number-masking.modify-crm-auth-details:invoke-access` | Modify number masking crm auth details |
| `contactcenter:number-masking.view-crm-auth-details:invoke-access`   | View number masking crm auth details   |

### Digit Encryption Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                                  | Description              |
| ------------------------------------------------------------------------------ | ------------------------ |
| `system:dacx-system.admin.digit-encryption.get-key:invoke-access`              | Get Digit Encryption Key |
| `system:dacx-system.admin.digit-encryption.get-decrypted-digits:invoke-access` | Get Decrypted Dgits      |

## Routing & Queue Management

### Contact Center Routing Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                             | Description                    |
| ----------------------------------------------------------------------------------------- | ------------------------------ |
| `contactcenter:dacx-cc.admin.routing-config.add-cc-routing-policy:invoke-access`          | Add CC routing policy          |
| `contactcenter:dacx-cc.admin.routing-config.modify-cc-routing-policy:invoke-access`       | Modify CC routing policy       |
| `contactcenter:dacx-cc.admin.routing-config.remove-cc-routing-policy:invoke-access`       | Remove CC routing policy       |
| `contactcenter:dacx-cc.admin.routing-config.view-cc-routing-policy:invoke-access`         | View CC routing policy         |
| `contactcenter:dacx-cc.admin.routing-config.add-cc-routing-profile:invoke-access`         | Add CC routing profile         |
| `contactcenter:dacx-cc.admin.routing-config.modify-cc-routing-profile:invoke-access`      | Modify CC routing profile      |
| `contactcenter:dacx-cc.admin.routing-config.remove-cc-routing-profile:invoke-access`      | Remove CC routing profile      |
| `contactcenter:dacx-cc.admin.routing-config.view-cc-routing-profile:invoke-access`        | View CC routing profile        |
| `contactcenter:dacx-cc.admin.routing-config.add-process-routing-policy:invoke-access`     | Add Process routing policy     |
| `contactcenter:dacx-cc.admin.routing-config.modify-process-routing-policy:invoke-access`  | Modify Process routing policy  |
| `contactcenter:dacx-cc.admin.routing-config.remove-process-routing-policy:invoke-access`  | Remove Process routing policy  |
| `contactcenter:dacx-cc.admin.routing-config.view-process-routing-policy:invoke-access`    | View Process routing policy    |
| `contactcenter:dacx-cc.admin.routing-config.add-campaign-routing-policy:invoke-access`    | Add Campaign routing policy    |
| `contactcenter:dacx-cc.admin.routing-config.modify-campaign-routing-policy:invoke-access` | Modify Campaign routing policy |
| `contactcenter:dacx-cc.admin.routing-config.remove-campaign-routing-policy:invoke-access` | Remove Campaign routing policy |
| `contactcenter:dacx-cc.admin.routing-config.view-campaign-routing-policy:invoke-access`   | View Campaign routing policy   |
| `contactcenter:dacx-cc.admin.routing-config.set-active-cc-routing-policy:invoke-access`   | Set active CC routing policy   |
| `contactcenter:dacx-cc.admin.routing-config.view-active-cc-routing-policy:invoke-access`  | View active CC routing policy  |
| `contactcenter:dacx-cc.admin.routing-config.add.video.chat.routing.rule:invoke-access`    | Add video chat routing rule    |
| `contactcenter:dacx-cc.admin.routing-config.update.video.chat.routing.rule:invoke-access` | Update video chat routing rule |
| `contactcenter:dacx-cc.admin.routing-config.get.video.chat.routing.rule:invoke-access`    | Get video chat routing rule    |
| `contactcenter:dacx-cc.admin.routing-config.remove.video.chat.routing.rule:invoke-access` | Remove video chat routing rule |

### Call Routing Configuration (System)

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                            | Description                               |
| -------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
| `system:dacx-system.admin.call-manager-mgmt.routing-policy-mgmt.view-routing-policy:invoke-access`       | View routing policies                     |
| `system:dacx-system.admin.call-manager-mgmt.routing-policy-mgmt.set-active-routing-policy:invoke-access` | Set active routing policy                 |
| `system:dacx-system.admin.call-manager-mgmt.routing-policy-mgmt.add-routing-policy:invoke-access`        | Add routing policy                        |
| `system:dacx-system.admin.call-manager-mgmt.routing-policy-mgmt.modify-routing-policy:invoke-access`     | Modify routing policy                     |
| `system:dacx-system.admin.call-manager-mgmt.routing-policy-mgmt.remove-routing-policy:invoke-access`     | Remove routing policy                     |
| `system:dacx-system.admin.call-manager-mgmt.routing-profile-mgmt.view-routing-profile:invoke-access`     | View routing profiles                     |
| `system:dacx-system.admin.call-manager-mgmt.routing-profile-mgmt.add-routing-profile:invoke-access`      | Add routing profile                       |
| `system:dacx-system.admin.call-manager-mgmt.routing-profile-mgmt.modify-routing-profile:invoke-access`   | Modify routing profile                    |
| `system:dacx-system.admin.call-manager-mgmt.routing-profile-mgmt.remove-routing-profile:invoke-access`   | Remove routing profile                    |
| `system:get-all-call-manager-routing-action-type:invoke-access`                                          | Get All CallManager Routing Action Types  |
| `system:get-all-call-manager-routing-profile-type:invoke-access`                                         | Get All CallManager Routing Profile Types |
| `system:get-all-call-manager-routing-policy-type:invoke-access`                                          | Get All CallManager Routing Policy Types  |

### Agent Queue Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                  | Description        |
| -------------------------------------------------------------- | ------------------ |
| `campaign:dacx-campaign.admin.aq-mgmt.add-aq:invoke-access`    | Add Agent Queue    |
| `campaign:dacx-campaign.admin.aq-mgmt.rem-aq:invoke-access`    | Remove Agent Queue |
| `campaign:dacx-campaign.admin.aq-mgmt.modify-aq:invoke-access` | Modify Agent Queue |
| `campaign:dacx-campaign.admin.aq-mgmt.view-aq:invoke-access`   | View Agent Queue   |

### Agent Queue User Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                           | Description                                |
| ----------------------------------------------------------------------- | ------------------------------------------ |
| `campaign:dacx-campaign.admin.user-mgmt.assign-aq-user:invoke-access`   | Assign User to Agent Queue                 |
| `campaign:dacx-campaign.admin.user-mgmt.unassign-aq-user:invoke-access` | Unassign User from Agent Queue             |
| `campaign:dacx-campaign.admin.user-mgmt.modify-aq-user:invoke-access`   | Change privilege plan for Agent Queue User |
| `campaign:dacx-campaign.admin.user-mgmt.view-aq-user:invoke-access`     | View Agent Queue Users                     |
| `campaign:dacx-campaign.agent.user-mgmt.view-aq-user:invoke-access`     | View Agent Queue Users                     |
| `campaign:dacx-campaign.all.agent.queue-info:invoke-access`             | Get All Agent Queues for User In Campaign  |

### Routing Test

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                    | Description          |
| ---------------------------------------------------------------- | -------------------- |
| `contactcenter:dacx-cc.admin.test.inbound.routing:invoke-access` | Test Inbound Routing |

## Skills & Teams

### Skill Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                          | Description                          |
| ---------------------------------------------------------------------- | ------------------------------------ |
| `contactcenter:dacx-cc.admin.skill-mgmt.add-skill:invoke-access`       | Add Skill                            |
| `contactcenter:dacx-cc.admin.skill-mgmt.rem-skill:invoke-access`       | Remove Skill                         |
| `contactcenter:dacx-cc.admin.skill-mgmt.modify-skill:invoke-access`    | Modify Skill                         |
| `contactcenter:dacx-cc.admin.skill-mgmt.view-skill:invoke-access`      | View Skill                           |
| `campaign:dacx-campaign.admin.aq-mgmt.assign-aq-skill:invoke-access`   | Assign skill to Agent Queue          |
| `campaign:dacx-campaign.admin.aq-mgmt.unassign-aq-skill:invoke-access` | Unassign skill from Agent Queue      |
| `campaign:dacx-campaign.admin.aq-mgmt.view-aq-skill:invoke-access`     | View Skill assigned to Agent Queue   |
| `system:dacx-system.admin.view.skills:invoke-access`                   | View Skills for contact center       |
| `system:dacx-system.admin.view.skill-levels:invoke-access`             | View Skill Levels for contact center |

### Skill User Configuration

**Roles with access**: Supervisor

| Privilege Key                                                             | Description              |
| ------------------------------------------------------------------------- | ------------------------ |
| `contactcenter:dacx-cc.admin.user-mgmt.assign-user-skill:invoke-access`   | Assign Skill to User     |
| `contactcenter:dacx-cc.admin.user-mgmt.unassign-user-skill:invoke-access` | Unassign Skill from User |
| `contactcenter:dacx-cc.admin.user-mgmt.view-user-skill:invoke-access`     | Get User Skill           |

### Team Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                               | Description                         |
| --------------------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:dacx-cc.admin.team-mgmt.add-team:invoke-access`              | Add Contact Center Team             |
| `contactcenter:dacx-cc.admin.team-mgmt.rem-team:invoke-access`              | Remove Contact Center Team          |
| `contactcenter:dacx-cc.admin.team-mgmt.modify-team:invoke-access`           | Modify Contact Center Team          |
| `contactcenter:dacx-cc.admin.team-mgmt.view-team:invoke-access`             | View Contact Center Team            |
| `contactcenter:dacx-cc.admin.user-mgmt.assign-cc-team-user:invoke-access`   | Assign Contact Center Team Users    |
| `contactcenter:dacx-cc.admin.user-mgmt.unassign-cc-team-user:invoke-access` | Unassign Contact Center Team Users  |
| `contactcenter:dacx-cc.admin.user-mgmt.set-cc-team-leader:invoke-access`    | Set the Contact Center Team Leaders |
| `process:dacx-process.admin.team-mgmt.add-team:invoke-access`               | Add Process Team                    |
| `process:dacx-process.admin.team-mgmt.rem-team:invoke-access`               | Remove Process Team                 |
| `process:dacx-process.admin.team-mgmt.modify-team:invoke-access`            | Modify Process Team                 |
| `process:dacx-process.admin.team-mgmt.view-team:invoke-access`              | View Process Team                   |
| `campaign:dacx-campaign.admin.team-mgmt.add-team:invoke-access`             | Add Campaign Team                   |
| `campaign:dacx-campaign.admin.team-mgmt.rem-team:invoke-access`             | Remove Campaign Team                |
| `campaign:dacx-campaign.admin.team-mgmt.modify-team:invoke-access`          | Modify Campaign Team                |
| `campaign:dacx-campaign.admin.team-mgmt.view-team:invoke-access`            | View Campaign Team                  |
| `campaign:dacx-campaign.agent.team-mgmt.add-team:invoke-access`             | Add Agent Queue Team                |
| `campaign:dacx-campaign.agent.team-mgmt.rem-team:invoke-access`             | Remove Agent Queue Team             |
| `campaign:dacx-campaign.agent.team-mgmt.modify-team:invoke-access`          | Modify Agent Queue Team             |
| `campaign:dacx-campaign.agent.team-mgmt.view-team:invoke-access`            | View Agent Queue Team               |

### Blend Group Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Supervisor

| Privilege Key                                                                                               | Description                                      |
| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.add-blendgroup:invoke-access`                                  | Add Blend Group                                  |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.rem-blendgroup:invoke-access`                                  | Remove Blend Group                               |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.assign-queues-to-blendgroup:invoke-access`                     | Assign Queues to Blend Group                     |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.unassign-queues-from-blendgroup:invoke-access`                 | Unassign queues from Blend Group                 |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.set-bleding-parameters-for-interactive-campaign:invoke-access` | Set blending parameters for interactive campaign |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.set-bleding-parameters-for-outbound-campaign:invoke-access`    | Set blending parameters for outbound campaign    |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.modify-blendgroup:invoke-access`                               | Modify Blend Group                               |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.view-blendgroup:invoke-access`                                 | View Blend Group                                 |
| `contactcenter:dacx-cc.admin.blendgroup-mgmt.view-blending-parameters-of-campaign:invoke-access`            | View blending parameters of campaign             |

## Voice Logs & Call History

### Voice Logs Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                       | Description                        |
| ----------------------------------------------------------------------------------- | ---------------------------------- |
| `campaign:dacx-campaign.agent.play-voice-log:invoke-access`                         | Play voice log                     |
| `campaign:dacx-campaign.agent.download-voice-log:invoke-access`                     | Download voice log                 |
| `campaign:dacx-campaign.admin.telephony.download-campaign-voice-logs:invoke-access` | Download campaign voice logs       |
| `campaign:dacx-campaign.agent.telephony.download-campaign-voice-logs:invoke-access` | Download Self campaign voice logs  |
| `campaign:dacx-campaign.admin.telephony.listen-campaign-voice-logs:invoke-access`   | Listen Campaign Voice Logs         |
| `campaign:dacx-campaign.agent.telephony.listen-campaign-voice-logs:invoke-access`   | Listen to self campaign voice logs |

### Calls History Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                     | Description                             |
| --------------------------------------------------------------------------------- | --------------------------------------- |
| `campaign:dacx-campaign.admin.telephony.view-voice-calls-history:invoke-access`   | View Voice Calls History In Campaign    |
| `campaign:dacx-campaign.agent.telephony.view-voice-calls-history:invoke-access`   | View Voice Calls History In Campaign    |
| `campaign:dacx-campaign.admin.telephony.remove-voice-calls-history:invoke-access` | Remove Voice Calls History for Campaign |
| `contactcenter:dacx-cc.agent.view-callHistory:invoke-access`                      | View Call History Details               |
| `contactcenter:dacx-cc.agent.view-callBack:invoke-access`                         | View CallBack Details                   |

### Users Call Leg Detail Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                      | Description                   |
| ---------------------------------------------------------------------------------- | ----------------------------- |
| `contactcenter:dacx-cc.admin.telephony.add-users-call-leg-detail:invoke-access`    | Add Users Call Leg Details    |
| `contactcenter:dacx-cc.admin.telephony.view-users-call-leg-detail:invoke-access`   | View Users Call Leg Details   |
| `contactcenter:dacx-cc.admin.telephony.modify-users-call-leg-detail:invoke-access` | Modify Users Call Leg Details |
| `contactcenter:dacx-cc.admin.telephony.remove-users-call-leg-detail:invoke-access` | Remove Users Call Leg Details |
| `contactcenter:dacx-cc.agent.modify-user-call-leg-details:invoke-access`           | Modify User Call Leg Details  |
| `contactcenter:dacx-cc.admin.modify-user-call-leg-details:invoke-access`           | Modify user call leg Details  |

## Voicemail

### Voice Mail Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                        | Description                      |
| ------------------------------------------------------------------------------------ | -------------------------------- |
| `contactcenter:dacx-cc.admin.voicemail.configure-cc-voicemails:invoke-access`        | Configure cc level Voicemails    |
| `system:dacx-system.agent.voicemail.configure-self-voicemails:invoke-access`         | Configure self voicemails        |
| `campaign:dacx-campaign.admin.voicemail.configure-campaign-voicemails:invoke-access` | Configure campaign voicemails    |
| `agentqueue:dacx-aq.admin.voicemail.configure-aq-voicemails:invoke-access`           | Configure agent queue voicemails |
| `contactcenter:dacx-cc.admin.voicemail.view-cc-voicemails:invoke-access`             | View cc level Voicemails         |
| `system:dacx-system.agent.voicemail.view-self-voicemails:invoke-access`              | View self voicemails             |
| `campaign:dacx-campaign.admin.voicemail.view-campaign-voicemails:invoke-access`      | View campaign voicemails         |
| `agentqueue:dacx-aq.admin.voicemail.view-aq-voicemails:invoke-access`                | View agent queue voicemails      |

### Voice Mail Management

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                         | Description                                    |
| ------------------------------------------------------------------------------------- | ---------------------------------------------- |
| `contactcenter:dacx-cc.agent.voicemail.notification:invoke-access`                    | View CC level Voicemail Notifications          |
| `contactcenter:dacx-cc.agent.voicemail.self-voicemail-notification:invoke-access`     | View self Voicemail Notifications              |
| `campaign:dacx-campaign.supervisor.voicemail.notification:invoke-access`              | View Campaign level Voicemail Notifications    |
| `agentqueue:dacx-aq.agent.voicemail.notification:invoke-access`                       | View Agent Queue level Voicemail Notifications |
| `contactcenter:dacx-cc.admin.voicemail.listen-cc-voicemails:invoke-access`            | Listen cc level Voicemails                     |
| `system:dacx-system.agent.voicemail.listen-self-voicemails:invoke-access`             | Listen self voicemails                         |
| `campaign:dacx-campaign.admin.voicemail.listen-campaign-voicemails:invoke-access`     | Listen campaign voicemails                     |
| `agentqueue:dacx-aq.admin.voicemail.listen-aq-voicemails:invoke-access`               | Listen agent queue voicemails                  |
| `system:dacx-system.agent.voicemail.delete-self-voicemails:invoke-access`             | Delete self voicemails                         |
| `contactcenter:dacx-cc.admin.voicemail.delete-cc-voicemails:invoke-access`            | Delete cc level Voicemails                     |
| `campaign:dacx-campaign.admin.voicemail.delete-campaign-voicemails:invoke-access`     | Delete campaign voicemails                     |
| `agentqueue:dacx-aq.admin.voicemail.delete-aq-voicemails:invoke-access`               | Delete agent queue voicemails                  |
| `contactcenter:dacx-cc.agent.delete.voicemail:invoke-access`                          | Delete voicemails                              |
| `system:dacx-system.agent.voicemail.markread-self-voicemails:invoke-access`           | Mark read self voicemails                      |
| `contactcenter:dacx-cc.admin.voicemail.markread-cc-voicemails:invoke-access`          | Mark read cc level Voicemails                  |
| `campaign:dacx-campaign.admin.voicemail.markread-campaign-voicemails:invoke-access`   | Mark read campaign voicemails                  |
| `agentqueue:dacx-aq.admin.voicemail.markread-aq-voicemails:invoke-access`             | Mark read agent queue voicemails               |
| `system:dacx-system.agent.voicemail.markunread-self-voicemails:invoke-access`         | Mark unread self voicemails                    |
| `contactcenter:dacx-cc.admin.voicemail.markunread-cc-voicemails:invoke-access`        | Mark unread cc level Voicemails                |
| `campaign:dacx-campaign.admin.voicemail.markunread-campaign-voicemails:invoke-access` | Mark unread campaign voicemails                |
| `agentqueue:dacx-aq.admin.voicemail.markunread-aq-voicemails:invoke-access`           | Mark unread agent queue voicemails             |
| `system:dacx-system.agent.voicemail.download-self-voicemails:invoke-access`           | Download self voicemails                       |
| `contactcenter:dacx-cc.admin.voicemail.download-cc-voicemails:invoke-access`          | Download cc level Voicemails                   |
| `campaign:dacx-campaign.admin.voicemail.download-campaign-voicemails:invoke-access`   | Download campaign voicemails                   |
| `agentqueue:dacx-aq.admin.voicemail.download-aq-voicemails:invoke-access`             | Download agent queue voicemails                |

## Callback Management

### Callback

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                            | Description                                 |
| -------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| `campaign:dacx-campaign.admin.callback-config.modify-campaign-callback-properties:invoke-access`         | Modify campaign callback properties         |
| `campaign:dacx-campaign.admin.callback-config.view-campaign-callback-properties:invoke-access`           | View campaign callback properties           |
| `campaign:dacx-campaign.admin.callback-config.add-campaign-customer-callback:invoke-access`              | Add campaign customer callback              |
| `campaign:dacx-campaign.admin.callback-config.remove-campaign-customer-callback:invoke-access`           | Remove campaign customer callback           |
| `campaign:dacx-campaign.admin.callback-config.view-campaign-customer-callback:invoke-access`             | View campaign customer callback             |
| `campaign:dacx-campaign.admin.callback-config.modify-campaign-customer-callback:invoke-access`           | Modify campaign customer callback           |
| `campaign:dacx-campaign.agent.callback-config.remove-campaign-customer-callback:invoke-access`           | Remove campaign customer callback for agent |
| `campaign:dacx-campaign.agent.callback-config.view-campaign-customer-callback:invoke-access`             | View campaign customer callback for agent   |
| `campaign:dacx-campaign.agent.callback-config.modify-campaign-customer-callback:invoke-access`           | Modify campaign customer callback for agent |
| `campaign:dacx-campaign.admin.callback-config.view-campaign-callback-properties-constants:invoke-access` | View campaign callback properties constants |
| `campaign:dacx-campaign.admin.callback-config.upload-campaign-callback:invoke-access`                    | Upload Campaign Callback                    |
| `campaign:dacx-campaign.agent.view-callback-properties:invoke-access`                                    | View Callback property for a campaign       |

## Exclusion Management

### Exclusion

**Roles with access**: Administrator, CustomerManager, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                              | Description                                          |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| `process:dacx-process.admin.exclusion-config.add-process-customer-exclusion:invoke-access`                 | Add process customer exclusion                       |
| `process:dacx-process.admin.exclusion-config.remove-process-customer-exclusion:invoke-access`              | Remove process customer exclusion                    |
| `process:dacx-process.admin.exclusion-config.view-process-customer-exclusion:invoke-access`                | View process customer exclusion                      |
| `process:dacx-process.admin.exclusion-config.add-process-customer-attribute-exclusion:invoke-access`       | Add process customer attribute exclusion             |
| `process:dacx-process.admin.exclusion-config.remove-process-customer-attribute-exclusion:invoke-access`    | Remove process customer attribute exclusion          |
| `process:dacx-process.admin.exclusion-config.view-process-customer-attribute-exclusion:invoke-access`      | View process customer attribute exclusion            |
| `campaign:dacx-campaign.admin.exclusion-config.add-campaign-customer-attribute-exclusion:invoke-access`    | Add campaign customer attribute exclusion            |
| `campaign:dacx-campaign.admin.exclusion-config.remove-campaign-customer-attribute-exclusion:invoke-access` | Remove campaign customer attribute exclusion         |
| `campaign:dacx-campaign.admin.exclusion-config.view-campaign-customer-attribute-exclusion:invoke-access`   | View campaign customer attribute exclusion           |
| `process:dacx-process.admin.exclusion-config.add-process-exclusion-lead:invoke-access`                     | Add process exclusion lead                           |
| `process:dacx-process.admin.exclusion-config.remove-process-exclusion-lead:invoke-access`                  | Remove process exclusion lead                        |
| `process:dacx-process.admin.exclusion-config.view-process-exclusion-lead:invoke-access`                    | View process exclusion lead                          |
| `process:dacx-process.admin.exclusion-config.modify-process-exclusion-lead:invoke-access`                  | Modify process exclusion lead                        |
| `campaign:dacx-campaign.admin.exclusion-config.add-campaign-exclusion-lead:invoke-access`                  | Add campaign exclusion lead                          |
| `campaign:dacx-campaign.admin.exclusion-config.remove-campaign-exclusion-lead:invoke-access`               | Remove campaign exclusion lead                       |
| `campaign:dacx-campaign.admin.exclusion-config.view-campaign-exclusion-lead:invoke-access`                 | View campaign exclusion lead                         |
| `campaign:dacx-campaign.admin.exclusion-config.modify-campaign-exclusion-lead:invoke-access`               | Modify campaign exclusion lead                       |
| `campaign:dacx-campaign.admin.exclusion-config.upload-media-exclusion:invoke-access`                       | Upload campaign media exclusion                      |
| `campaign:dacx-campaign.admin.exclusion-config.fetch-media-exclusion:invoke-access`                        | Fetch campaign media exclusion                       |
| `campaign:dacx-campaign.admin.exclusion-config.remove-media-exclusion:invoke-access`                       | Remove campaign media exclusion                      |
| `process:dacx-process.admin.exclusion-config.upload-media-exclusion:invoke-access`                         | Upload process media exclusion                       |
| `process:dacx-process.admin.exclusion-config.fetch-media-exclusion:invoke-access`                          | Fetch process media exclusion                        |
| `process:dacx-process.admin.exclusion-config.remove-media-exclusion:invoke-access`                         | Remove process media exclusion                       |
| `campaign:dacx-campaign.admin.exclusion-config.upload-customer-exclusion:invoke-access`                    | Upload campaign customer exclusion                   |
| `campaign:dacx-campaign.admin.exclusion-config.fetch-customer-exclusion:invoke-access`                     | Fetch campaign customer exclusion                    |
| `campaign:dacx-campaign.admin.exclusion-config.remove-customer-exclusion:invoke-access`                    | Remove campaign customer exclusion                   |
| `process:dacx-process.admin.exclusion-config.upload-customer-exclusion:invoke-access`                      | Upload process customer exclusion                    |
| `contactcenter:dacx-cc.admin.exclusion-config.add-cc-exclusion-lead:invoke-access`                         | Add contact center exclusion lead                    |
| `contactcenter:dacx-cc.admin.exclusion-config.remove-cc-exclusion-lead:invoke-access`                      | Remove contact center exclusion lead                 |
| `contactcenter:dacx-cc.admin.exclusion-config.view-cc-exclusion-lead:invoke-access`                        | View contact center exclusion lead                   |
| `contactcenter:dacx-cc.admin.exclusion-config.modify-cc-exclusion-lead:invoke-access`                      | Modify contact center exclusion lead                 |
| `contactcenter:dacx-cc.admin.exclusion-config.upload-media-exclusion:invoke-access`                        | Upload contact center media exclusion                |
| `contactcenter:dacx-cc.admin.exclusion-config.fetch-media-exclusion:invoke-access`                         | Fetch contact center media exclusion                 |
| `contactcenter:dacx-cc.admin.exclusion-config.remove-media-exclusion:invoke-access`                        | Remove contact center media exclusion                |
| `process:dacx-process-customer-exclusion-for-unique-attribute-upload:invoke-access`                        | Upload process customer unique attribute exclusion   |
| `process:dacx-process-customer-exclusion-for-unique-attribute-download:invoke-access`                      | Download process customer unique attribute exclusion |
| `process:dacx-process-customer-exclusion-view-for-unique-attribute:invoke-access`                          | View process customer unique attribute exclusion     |
| `process:dacx-process-customer-create-exclusion-history-for-unique-attribute:invoke-access`                | create process customer unique attribute exclusion   |

### CC Exclusion

**Roles with access**: Administrator

| Privilege Key                                          | Description              |
| ------------------------------------------------------ | ------------------------ |
| `contactcenter:add-cc-exclusion-lead:invoke-access`    | Add CC Exclusion Lead    |
| `contactcenter:remove-cc-exclusion-lead:invoke-access` | Remove CC Exclusion Lead |
| `contactcenter:modify-cc-exclusion-lead:invoke-access` | Modify CC Exclusion Lead |
| `contactcenter:view-cc-exclusion-lead:invoke-access`   | View CC Exclusion Lead   |

### Process Exclusion

**Roles with access**: Administrator, Supervisor

| Privilege Key                                         | Description                   |
| ----------------------------------------------------- | ----------------------------- |
| `process:add-process-exclusion-lead:invoke-access`    | Add Process Exclusion Lead    |
| `process:remove-process-exclusion-lead:invoke-access` | Remove Process Exclusion Lead |
| `process:modify-process-exclusion-lead:invoke-access` | Modify Process Exclusion Lead |
| `process:view-process-exclusion-lead:invoke-access`   | View Process Exclusion Lead   |

## Prompt & IVR Management

### Prompt Management

**Roles with access**: Administrator, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                              | Description                                            |
| ---------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| `campaign:dacx-campaign.admin.campaign-config.add-campaign-voice-prompt:invoke-access`                     | Add Campaign Voice Prompt                              |
| `contactcenter:dacx-cc.admin.cc-config.add-campaign-voice-prompt:invoke-access`                            | Add CC Voice Prompt                                    |
| `campaign:dacx-campaign.admin.campaign-config.modify-campaign-voice-prompt:invoke-access`                  | Modify Campaign Voice Prompt                           |
| `contactcenter:dacx-cc.admin.cc-config.modify-cc-voice-prompt:invoke-access`                               | Modify CC Voice Prompt                                 |
| `campaign:dacx-campaign.admin.campaign-config.remove-campaign-voice-prompt:invoke-access`                  | Remove Campaign Voice Prompt                           |
| `contactcenter:dacx-cc.admin.cc-config.remove-cc-voice-prompt:invoke-access`                               | Remove CC Voice Prompt                                 |
| `campaign:dacx-campaign.agent.campaign-config.add-campaign-voice-prompt:invoke-access`                     | Add Campaign Voice Prompt By Agent                     |
| `contactcenter:dacx-cc.agent.cc-config.add-cc-voice-prompt:invoke-access`                                  | Add CC Voice Prompt By Agent                           |
| `campaign:dacx-campaign.agent.campaign-config.modify-campaign-voice-prompt:invoke-access`                  | Modify Campaign Voice Prompt By Agent                  |
| `contactcenter:dacx-cc.agent.cc-config.modify-cc-voice-prompt:invoke-access`                               | Modify CC Voice Prompt By Agent                        |
| `campaign:dacx-campaign.agent.campaign-config.remove-campaign-voice-prompt:invoke-access`                  | Remove Campaign Voice Prompt By Agent                  |
| `contactcenter:dacx-cc.agent.cc-config.remove-cc-voice-prompt:invoke-access`                               | Remove CC Voice Prompt By Agent                        |
| `campaign:dacx-campaign.admin.campaign-config.view-campaign-voice-prompt:invoke-access`                    | View Campaign Voice Prompt                             |
| `campaign:dacx-campaign.agent.campaign-config.view-campaign-voice-prompt:invoke-access`                    | View Campaign Voice Prompt By Agent                    |
| `contactcenter:dacx-cc.agent.cc-config.view-cc-voice-prompt:invoke-access`                                 | View CC Voice Prompt By Agent                          |
| `campaign:dacx-campaign.admin.campaign-config.assign-unassign-tags-to-campaign-voice-prompt:invoke-access` | Assign/Unassign Tags to Campaign Voice Prompt          |
| `contactcenter:dacx-cc.admin.cc-config.assign-unassign-tags-to-cc-voice-prompt:invoke-access`              | Assign/Unassign Tags to CC Voice Prompt                |
| `campaign:dacx-campaign.agent.campaign-config.assign-unassign-tags-to-campaign-voice-prompt:invoke-access` | Assign/Unassign Tags to Campaign Voice Prompt By Agent |
| `contactcenter:dacx-cc.agent.cc-config.assign-unassign-tags-to-cc-voice-prompt:invoke-access`              | Assign/Unassign Tags to CC Voice Prompt By Agent       |
| `campaign:dacx-campaign.admin.campaign-config.view-campaign-voice-prompt-tag:invoke-access`                | View Campaign Voice Prompt Tag                         |
| `contactcenter:dacx-cc.admin.cc-config.view-cc-voice-prompt-tag:invoke-access`                             | View CC Voice Prompt Tag                               |
| `campaign:dacx-campaign.admin.campaign-config.add-campaign-voice-prompt-tag:invoke-access`                 | Add Campaign Voice Prompt Tag                          |
| `contactcenter:dacx-cc.admin.cc-config.add-cc-voice-prompt-tag:invoke-access`                              | Add CC Voice Prompt Tag                                |
| `campaign:dacx-campaign.admin.campaign-config.modify-campaign-voice-prompt-tag:invoke-access`              | Modify Campaign Voice Prompt Tag                       |
| `contactcenter:dacx-cc.admin.cc-config.modify-cc-voice-prompt-tag:invoke-access`                           | Modify CC Voice Prompt Tag                             |
| `campaign:dacx-campaign.admin.campaign-config.remove-campaign-voice-prompt-tag:invoke-access`              | Remove Campaign Voice Prompt Tag                       |
| `contactcenter:dacx-cc.admin.cc-config.remove-cc-voice-prompt-tag:invoke-access`                           | Remove CC Voice Prompt Tag                             |
| `contactcenter:dacx-cc.admin.cc-config.view-cc-voice-prompt:invoke-access`                                 | View CC Voice Prompt                                   |
| `contactcenter:dacx-cc.admin.cc-config.upload-campaign-voice-prompt:invoke-access`                         | Upload CC Voice Prompt                                 |
| `campaign:dacx-campaign.admin.campaign-config.record-campaign-voice-prompt:invoke-access`                  | Record Campaign Voice Prompt                           |
| `campaign:dacx-campaign.agent.campaign-config.record-campaign-voice-prompt:invoke-access`                  | Record Campaign Voice Prompt by Agent                  |
| `campaign:dacx-campaign.admin.campaign-config.upload-campaign-voice-prompt:invoke-access`                  | Upload Campaign Voice Prompt                           |
| `campaign:dacx-campaign.agent.campaign-config.upload-campaign-voice-prompt:invoke-access`                  | Upload Campaign Voice Prompt by Agent                  |
| `campaign:dacx-campaign.admin.campaign-config.listen-campaign-voice-prompt:invoke-access`                  | Listen Campaign Voice Prompt                           |
| `campaign:dacx-campaign.agent.campaign-config.listen-campaign-voice-prompt:invoke-access`                  | Listen Campaign Voice Prompt By Agent                  |
| `campaign:dacx-campaign.admin.campaign-config.download-campaign-voice-prompt:invoke-access`                | Download Campaign Voice Prompt                         |
| `campaign:dacx-campaign.admin.campaign-config.add-voice-campaign-audio-file:invoke-access`                 | Add Voice Campaign Audio File                          |
| `campaign:dacx-campaign.admin.campaign-config.modify-voice-campaign-audio-file:invoke-access`              | Modify Voice Campaign Audio File                       |
| `campaign:dacx-campaign.admin.campaign-config.remove-voice-campaign-audio-file:invoke-access`              | Remove Voice Campaign Audio File                       |
| `campaign:dacx-campaign.admin.campaign-config.view-voice-campaign-audio-file:invoke-access`                | View Voice Campaign Audio File                         |
| `contactcenter:dacx-cc.agent.view-promptmgmt:invoke-access`                                                | View Prompt Management Details                         |

### Nodeflow Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                         | Description                                      |
| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-manual-dial-node-flow-model:invoke-access`       | Modify Manual Dial Node Flow Model               |
| `campaign:dacx-campaign.admin.nodeflow-config.view-manual-dial-node-flow:invoke-access`               | View Manual Dial Node Flow Model                 |
| `campaign:dacx-campaign.admin.nodeflow-config.view-transfer-to-campaign-node-flow:invoke-access`      | View Call Transfer To Campaign Node Flow Model   |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-transfer-to-campaign-node-flow:invoke-access`    | Modify Call Transfer To Campaign Node Flow Model |
| `campaign:dacx-campaign.admin.nodeflow-config.view-put-on-hold-node-flow:invoke-access`               | View Put On Hold Node Flow Model                 |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-put-on-hold-node-flow:invoke-access`             | Modify Put On Hold Node Flow Model               |
| `campaign:dacx-campaign.admin.nodeflow-config.view-resume-talk-node-flow:invoke-access`               | View Resume Talk Node Flow Model                 |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-resume-talk-node-flow:invoke-access`             | Modify Resume Talk Node Flow Model               |
| `campaign:dacx-campaign.admin.nodeflow-config.view-confer-with-node-flow:invoke-access`               | View Confer With Node Flow Model                 |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-confer-with-node-flow:invoke-access`             | Modify Confer With Node Flow Model               |
| `campaign:dacx-campaign.admin.nodeflow-config.view-transfer-node-flow:invoke-access`                  | View Transfer Node Flow Model                    |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-transfer-node-flow:invoke-access`                | Modify Transfer Node Flow Model                  |
| `campaign:dacx-campaign.admin.nodeflow-config.view-hangup-node-flow:invoke-access`                    | View Hangup Node Flow Model                      |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-hangup-node-flow:invoke-access`                  | Modify Hangup Node Flow Model                    |
| `campaign:dacx-campaign.admin.campaign-config.view-campaign-node-flow-models:invoke-access`           | View campaign node flow models                   |
| `campaign:dacx-campaign.admin.campaign-config.set-campaign-node-flow-models:invoke-access`            | Set campaign node flow models                    |
| `campaign:dacx-campaign.admin.nodeflow-config.view-transfer-to-user-node-flow:invoke-access`          | View Transfer To User Node Flow Model            |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-transfer-to-userl-node-flow-model:invoke-access` | Modify Transfer To User Node Flow Model          |
| `campaign:dacx-campaign.admin.nodeflow-config.view-transfer-to-phone-node-flow:invoke-access`         | View Transfer To Phone Node Flow Model           |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-transfer-to-phone-node-flow-model:invoke-access` | Modify Transfer To Phone Node Flow Model         |
| `campaign:dacx-campaign.admin.nodeflow-config.view-dispose-node-flow:invoke-access`                   | View Dispose Node Flow Model                     |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-dispose-node-flow-model:invoke-access`           | Modify Dispose Node Flow Model                   |
| `campaign:dacx-campaign.admin.nodeflow-config.view-barge-node-flow:invoke-access`                     | View Barge Node Flow Model                       |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-barge-node-flow-model:invoke-access`             | Modify Barge Node Flow Model                     |
| `campaign:dacx-campaign.admin.nodeflow-config.view-snoop-node-flow:invoke-access`                     | View Snoop Node Flow Model                       |
| `campaign:dacx-campaign.admin.nodeflow-config.view-whisper-node-flow:invoke-access`                   | View Whisper Node Flow Model                     |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-snoop-node-flow-model:invoke-access`             | Modify Snoop Node Flow Model                     |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-whisper-node-flow-model:invoke-access`           | Modify Whisper Node Flow Model                   |
| `campaign:dacx-campaign.admin.nodeflow-config.view-transfer-to-queue-node-flow:invoke-access`         | View Transfer To Queue Node Flow Model           |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-transfer-to-queue-node-flow-model:invoke-access` | Modify Transfer To Queue Node Flow Model         |
| `campaign:dacx-campaign.admin.nodeflow-config.view-dispose-call-back-node-flow:invoke-access`         | View Dispose Call Back Node Flow Model           |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-dispose-call-back-node-flow-model:invoke-access` | Modify Dispose Call Back Node Flow Model         |
| `campaign:dacx-campaign.admin.nodeflow-config.view-call-back-node-flow:invoke-access`                 | View Call Back Node Flow Model                   |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-call-back-node-flow-model:invoke-access`         | Modify Call Back Node Flow Model                 |
| `campaign:dacx-campaign.admin.nodeflow-config.view-listen-voice-log-node-flow:invoke-access`          | View Listen Voice Log Node Flow Model            |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-listen-voice-log-node-flow-model:invoke-access`  | Modify Listen Voice Log Node Flow Model          |
| `campaign:dacx-campaign.admin.nodeflow-config.view-pick-call-dial-node-flow:invoke-access`            | View Pick Call Dial Node Flow Model              |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-pick-call-dial-node-flow-model:invoke-access`    | Modify Pick Call Dial Node Flow Model            |
| `campaign:dacx-campaign.admin.nodeflow-config.view-record-to-prompt-node-flow:invoke-access`          | View Record To Prompt Node Flow Model            |
| `campaign:dacx-campaign.admin.nodeflow-config.modify-record-to-prompt-node-flow-model:invoke-access`  | Modify Record To Prompt Node Flow Model          |

### Local IVR Configuration

**Roles with access**: Group Manager, Supervisor

| Privilege Key                                                                 | Description      |
| ----------------------------------------------------------------------------- | ---------------- |
| `campaign:dacx-campaign.admin.campaign-config.view-local-ivr:invoke-access`   | View Local IVR   |
| `campaign:dacx-campaign.admin.campaign-config.add-local-ivr:invoke-access`    | Add Local IVR    |
| `campaign:dacx-campaign.admin.campaign-config.modify-local-ivr:invoke-access` | Modify Local IVR |
| `campaign:dacx-campaign.admin.campaign-config.remove-local-ivr:invoke-access` | Remove Local IVR |

### Video Prompt

**Roles with access**: Administrator, Supervisor

| Privilege Key                                              | Description         |
| ---------------------------------------------------------- | ------------------- |
| `campaign:dacx-cc.admin-add-video-prompt:invoke-access`    | Add Video Prompt    |
| `campaign:dacx-cc.admin-read-video-prompt:invoke-access`   | Read Video Prompt   |
| `campaign:dacx-cc.admin-delete-video-prompt:invoke-access` | Delete Video Prompt |
| `campaign:dacx-cc.admin-update-video-prompt:invoke-access` | Update Video Prompt |

## Interaction (Email/Ticket) Management

### Interaction Campaign

**Roles with access**: Administrator, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                             | Description                                   |
| ------------------------------------------------------------------------- | --------------------------------------------- |
| `campaign:dacx-campaign.agent.reassign-interaction-to-user:invoke-access` | Reassign Interaction to user                  |
| `campaign:dacx-campaign.interaction.view.relationship:invoke-access`      | Privilege for interaction View relationship   |
| `campaign:dacx-campaign.interaction.create.relationship:invoke-access`    | Privilege for interaction Create relationship |
| `campaign:dacx-campaign.interaction.delete.relationship:invoke-access`    | Privilege for interaction Delete relationship |
| `campaign:dacx-campaign.agent.interaction-note-update:invoke-access`      | Privilege for interaction note update         |
| `campaign:dacx-campaign.agent.interaction-note-delete:invoke-access`      | Privilege for interaction note delete         |

### Interaction Configurations

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                        | Description                               |
| -------------------------------------------------------------------- | ----------------------------------------- |
| `contactcenter:manage.interaction.configurations:invoke-access`      | Manage Interaction Configurations         |
| `contactcenter:dacs-cc.interaction-visibility-setting:invoke-access` | Get Interaction Visibility Configurations |

### Interaction Configuration Parameters

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                             | Description                                |
| ------------------------------------------------------------------------- | ------------------------------------------ |
| `contactcenter:manage.interaction.configuration.parameters:invoke-access` | Manage Interaction Configuration Parameter |

### Interaction

**Roles with access**: Executive, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                               | Description           |
| ------------------------------------------- | --------------------- |
| `campaign:add-interaction:invoke-access`    | Add an interaction    |
| `campaign:update-interaction:invoke-access` | Update an interaction |
| `process:view-interaction:invoke-access`    | View Interaction      |

### Interaction Stats

**Roles with access**: Administrator, Analyst, Multi-CC Manager, Supervisor

| Privilege Key                                                             | Description                                      |
| ------------------------------------------------------------------------- | ------------------------------------------------ |
| `campaign:dacx-campaign.interaction-stats-data-source-wise:invoke-access` | DACX Campaign interaction stats data source wise |
| `campaign:dacx-campaign.agents-runtime-data-count:invoke-access`          | DACX Campaign agents runtime data count          |
| `campaign:dacx-campaign.users-stats:invoke-access`                        | DACX Campaign users stats                        |
| `campaign:dacx-campaign.interaction-stats-data-agent-wise:invoke-access`  | DACX Campaign interaction stats data agent wise  |

### Interaction Elasticsearch

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                       | Description             |
| ------------------------------------------------------------------- | ----------------------- |
| `contactcenter:dacx-cc.admin.get-repository:invoke-access`          | Get Repository          |
| `contactcenter:dacx-cc.admin.create-repository:invoke-access`       | Create Repository       |
| `contactcenter:dacx-cc.admin.get-snapshot:invoke-access`            | Get Snapshot            |
| `contactcenter:dacx-cc.admin.create-snapshot:invoke-access`         | Create Snapshot         |
| `contactcenter:dacx-cc.admin.restore-snapshot:invoke-access`        | Restore Snapshot        |
| `contactcenter:dacx-cc.admin.get-snapshot-policy:invoke-access`     | Get Snapshot Policy     |
| `contactcenter:dacx-cc.admin.create-snapshot-policy:invoke-access`  | Create Snapshot Policy  |
| `contactcenter:dacx-cc.admin.delete-snapshot-policy:invoke-access`  | Delete Snapshot Policy  |
| `contactcenter:dacx-cc.admin.execute-snapshot-policy:invoke-access` | Execute Snapshot Policy |

### Interaction Campaign Settings

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                 | Description                          |
| ------------------------------------------------------------- | ------------------------------------ |
| `campaign:manage.interaction-campaign-settings:invoke-access` | Manage Interaction Campaign Settings |

### Interaction Campaign SLA Configurations

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                           | Description                                    |
| ----------------------------------------------------------------------- | ---------------------------------------------- |
| `campaign:manage.interaction.campaign.sla.configurations:invoke-access` | Manage Interaction Campaign SLA Configurations |

### Interaction Campaign Queue SLA Configurations

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                   | Description                                          |
| ------------------------------------------------------------------------------- | ---------------------------------------------------- |
| `agentqueue:manage.interaction.campaign.queue.sla.configurations:invoke-access` | Manage Interaction Campaign Queue SLA Configurations |

### Interaction Resolver

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                | Description                                     |
| ---------------------------------------------------------------------------- | ----------------------------------------------- |
| `contactcenter:manage.interaction.resolvers.for.media.profile:invoke-access` | Manage Interaction Resolvers for Media Profiles |

### Media Profile Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                   | Description                                 |
| ------------------------------------------------------------------------------- | ------------------------------------------- |
| `contactcenter:dacx-cc.admin.cc-mgmt.view.media.profile:invoke-access`          | Add/Remove Email Profile for Contact Center |
| `contactcenter:dacx-cc.agent.workbench.get-media-profile-by-type:invoke-access` | Get Media Profiles for Contact Center       |
| `contactcenter:dacx-cc.reload.media.profile.config:invoke-access`               | Reload Media Profile Configuration          |

### Media Profile Campaign Assignment

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                        | Description                                 |
| -------------------------------------------------------------------- | ------------------------------------------- |
| `campaign:manage.media.profile.assignment.in.campaign:invoke-access` | Manage Media Profile Assignment in Campaign |

### Canned Messages

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                        | Description            |
| ---------------------------------------------------- | ---------------------- |
| `contactcenter:manage.canned.messages:invoke-access` | Manage Canned Messages |

### Canned Messages Category

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                 | Description                     |
| ------------------------------------------------------------- | ------------------------------- |
| `contactcenter:manage.canned.messages.category:invoke-access` | Manage Canned Messages Category |

### Custom Field

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                               | Description         |
| ------------------------------------------- | ------------------- |
| `process:manage.custom.field:invoke-access` | Manage Custom Field |

### Custom Field Category

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                        | Description                  |
| ---------------------------------------------------- | ---------------------------- |
| `process:manage.custom.field.category:invoke-access` | Manage Custom Field Category |

### Message Filter Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                      | Description                         |
| ------------------------------------------------------------------ | ----------------------------------- |
| `contactcenter:manage.message.filter.configurations:invoke-access` | Manage Message Filter Configuration |

### Email Notification Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                    | Description                              |
| ---------------------------------------------------------------- | ---------------------------------------- |
| `campaign:manage.email.notification.configuration:invoke-access` | Manage Email Notification Configurations |

### Rule Engine Rule

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                         | Description             |
| ----------------------------------------------------- | ----------------------- |
| `contactcenter:manage.rule.engine.rule:invoke-access` | Manage Rule Engine Rule |

## Scheduling

### Holiday Configuration

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                       | Description                         |
| ----------------------------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:dacx-cc.admin.holiday.configure-cc-holiday:invoke-access`            | Configure cc Level holiday          |
| `contactcenter:dacx-cc.admin.holiday.search-cc-holiday:invoke-access`               | Search cc Level holiday             |
| `contactcenter:dacx-cc.admin.holiday.add-cc-holiday:invoke-access`                  | Add cc Level holiday                |
| `contactcenter:dacx-cc.admin.holiday.delete-cc-holiday:invoke-access`               | Delete cc Level holiday             |
| `contactcenter:dacx-cc.admin.holiday.view-cc-holiday:invoke-access`                 | View cc Level holiday               |
| `campaign:dacx-campaign.admin.holiday.configure-campaign-holiday:invoke-access`     | Configure campaign holiday          |
| `campaign:dacx-campaign.admin.holiday.search-campaign-holiday:invoke-access`        | Search campaign holiday             |
| `campaign:dacx-campaign.admin.holiday.delete-campaign-holiday:invoke-access`        | Delete campaign holiday             |
| `campaign:dacx-campaign.admin.holiday.add-campaign-holiday:invoke-access`           | Add campaign holiday                |
| `campaign:dacx-campaign.admin.holiday.view-campaign-holiday:invoke-access`          | View campaign holiday               |
| `contactcenter:dacx-cc.admin.callback.holiday.configure-cc-holiday:invoke-access`   | Configure cc Level callback holiday |
| `contactcenter:cc.admin.callback.holiday.search-cc-holiday:invoke-access`           | Search cc Level callback holiday    |
| `contactcenter:cc.admin.callback.holiday.add-cc-holiday:invoke-access`              | Add cc Level callback holiday       |
| `contactcenter:cc.admin.callback.holiday.delete-cc-holiday:invoke-access`           | Delete cc Level callback holiday    |
| `contactcenter:dacx-cc.admin.holiday.view-cc-holiday-callback:invoke-access`        | View cc Level callback holiday      |
| `campaign:campaign.admin.callback.holiday.configure-campaign-holiday:invoke-access` | Configure campaign callback holiday |
| `campaign:campaign.admin.callback.holiday.search-campaign-holiday:invoke-access`    | Search campaign callback holiday    |
| `campaign:campaign.admin.callback.holiday.delete-campaign-holiday:invoke-access`    | Delete campaign callback holiday    |
| `campaign:campaign.admin.callback.holiday.add-campaign-holiday:invoke-access`       | Add campaign callback holiday       |
| `campaign:dacx-campaign.admin.holiday.view-campaign-holiday-callback:invoke-access` | View campaign callback holiday      |

### Office Hour Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                               | Description                                |
| ------------------------------------------------------------------------------------------- | ------------------------------------------ |
| `contactcenter:dacx-cc.admin.office-hour.configure-cc-office-hour:invoke-access`            | Configure cc level office hour             |
| `contactcenter:dacx-cc.admin.office-hour.search-cc-office-hour:invoke-access`               | Search contact Center office-hour          |
| `contactcenter:dacx-cc.admin.office-hour.add-cc-office-hour:invoke-access`                  | Add cc Level office-hour                   |
| `contactcenter:dacx-cc.admin.office-hour.delete-cc-office-hour:invoke-access`               | Delete cc Level office-hour                |
| `contactcenter:dacx-cc.admin.office-hour.view-cc-office-hour:invoke-access`                 | View cc Level office-hour                  |
| `campaign:dacx-campaign.admin.office-hour.configure-campaign-office-hour:invoke-access`     | Configure campaign office hour             |
| `campaign:dacx-campaign.admin.office-hour.search-campaign-office-hour:invoke-access`        | Search campaign office-hour                |
| `campaign:dacx-campaign.admin.office-hour.delete-campaign-office-hour:invoke-access`        | Delete campaign office-hour                |
| `campaign:dacx-campaign.admin.office-hour.add-campaign-office-hour:invoke-access`           | Add campaign office-hour                   |
| `campaign:dacx-campaign.admin.office-hour.view-campaign-office-hour:invoke-access`          | View campaign office-hour                  |
| `contactcenter:cc.admin.callback.office-hour.configure-cc-office-hour:invoke-access`        | Configure cc level callback office hour    |
| `contactcenter:cc.admin.callback.office-hour.search-cc-office-hour:invoke-access`           | Search contact Center callback office-hour |
| `contactcenter:cc.admin.callback.office-hour.add-cc-office-hour:invoke-access`              | Add cc Level callback office-hour          |
| `contactcenter:cc.admin.callback.office-hour.delete-cc-office-hour:invoke-access`           | Delete cc Level callback office-hour       |
| `contactcenter:dacx-cc.admin.office-hour.view-cc-office-hour-callback:invoke-access`        | View cc Level callback office-hour         |
| `campaign:campaign.admin.callback.office-hour.configure-campaign-office-hour:invoke-access` | Configure campaign callback office hour    |
| `campaign:campaign.admin.callback.office-hour.search-campaign-office-hour:invoke-access`    | Search campaign callback office-hour       |
| `campaign:campaign.admin.callback.office-hour.delete-campaign-office-hour:invoke-access`    | Delete campaign callback office-hour       |
| `campaign:campaign.admin.callback.office-hour.add-campaign-office-hour:invoke-access`       | Add campaign callback office-hour          |
| `campaign:dacx-campaign.admin.office-hour.view-campaign-office-hour-callback:invoke-access` | View campaign callback office-hour         |

## QA & Statistics

### QA Parameter Configuration

**Roles with access**: Administrator, Analyst, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                | Description                                |
| ---------------------------------------------------------------------------- | ------------------------------------------ |
| `contactcenter:dacx-cc.admin.qa-mgmt.add-cc-qa-param:invoke-access`          | Add CC QA Parameter                        |
| `contactcenter:dacx-cc.admin.qa-mgmt.modify-cc-qa-param:invoke-access`       | Modify CC QA Parameter                     |
| `contactcenter:dacx-cc.admin.qa-mgmt.remove-cc-qa-param:invoke-access`       | Remove CC QA Parameter                     |
| `contactcenter:dacx-cc.admin.qa-mgmt.view-cc-qa-param:invoke-access`         | View CC QA Parameter                       |
| `campaign:dacx-campaign.admin.qa-mgmt.assign-cc-qa-param:invoke-access`      | Assign CC QA Parameter To Campaign         |
| `campaign:dacx-campaign.admin.qa-mgmt.view-campaign-qa-param:invoke-access`  | View Campaign QA Parameter                 |
| `campaign:dacx-campaign.admin.campaign-config.veiw-call-qa:invoke-access`    | View Call QA                               |
| `campaign:dacx-campaign.admin.campaign-config.set-call-qa:invoke-access`     | Set Call QA in campaign                    |
| `contactcenter:dacx-cc.get.all.interactions.for.crt.object.id:invoke-access` | get all interaction data for crt object id |

### Statistics Cache

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                      | Description            |
| ------------------------------------------------------------------ | ---------------------- |
| `contactcenter:dacx-cc.admin.stats-mgmt.view-stats:invoke-access`  | View cc stats          |
| `contactcenter:dacx-cc.agent.stats-mgmt.view-stats:invoke-access`  | View cc stats by agent |
| `process:dacx-process.admin.stats-mgmt.view-stats:invoke-access`   | View process stats     |
| `campaign:dacx-campaign.admin.stats-mgmt.view-stats:invoke-access` | View campaign stats    |

### Statistics (Detailed Reports)

**Roles with access**: Group Manager, Supervisor

| Privilege Key                                                            | Description |
| ------------------------------------------------------------------------ | ----------- |
| `campaign:dacx-campaign.campaign.call.stats:invoke-access`               | N/A         |
| `agentqueue:dacx-queue.campaign.user.session.stats:invoke-access`        | N/A         |
| `campaign:dacx-campaign.campaign.disposition.stats:invoke-access`        | N/A         |
| `process:dacx-process.campaign.dialable.number.stats:invoke-access`      | N/A         |
| `agentqueue:dacx-queue.lead.call.stats:invoke-access`                    | N/A         |
| `campaign:dacx-campaign.disposition.stats:invoke-access`                 | N/A         |
| `contactcenter:dacx-cc.lead.call.stats:invoke-access`                    | N/A         |
| `campaign:dacx-campaign.lead.call.stats:invoke-access`                   | N/A         |
| `process:dacx-process.lead.call.stats:invoke-access`                     | N/A         |
| `contactcenter:dacx-cc.campaign.system.disposition.stats:invoke-access`  | N/A         |
| `agentqueue:dacx-queue.none:invoke-access`                               | N/A         |
| `contactcenter:dacx-cc.none:invoke-access`                               | N/A         |
| `campaign:dacx-campaign.campaign.system.disposition.stats:invoke-access` | N/A         |
| `contactcenter:dacx-cc.campaign.call.stats:invoke-access`                | N/A         |
| `process:dacx-process.campaign.user.session.stats:invoke-access`         | N/A         |
| `process:dacx-process.disposition.stats:invoke-access`                   | N/A         |
| `agentqueue:dacx-queue.campaign.dialable.number.stats:invoke-access`     | N/A         |
| `campaign:dacx-campaign.campaign.dialable.number.stats:invoke-access`    | N/A         |
| `contactcenter:dacx-cc.disposition.stats:invoke-access`                  | N/A         |
| `agentqueue:dacx-queue.campaign.disposition.stats:invoke-access`         | N/A         |
| `contactcenter:dacx-cc.user.session.stats:invoke-access`                 | N/A         |
| `process:dacx-process.campaign.disposition.stats:invoke-access`          | N/A         |
| `process:dacx-process.none:invoke-access`                                | N/A         |
| `process:dacx-process.campaign.call.stats:invoke-access`                 | N/A         |
| `contactcenter:dacx-cc.campaign.dialable.number.stats:invoke-access`     | N/A         |
| `agentqueue:dacx-queue.campaign.system.disposition.stats:invoke-access`  | N/A         |
| `campaign:dacx-campaign.user.session.stats:invoke-access`                | N/A         |
| `agentqueue:dacx-queue.campaign.call.stats:invoke-access`                | N/A         |
| `agentqueue:dacx-queue.user.session.stats:invoke-access`                 | N/A         |
| `contactcenter:dacx-cc.queue.call.stats:invoke-access`                   | N/A         |
| `campaign:dacx-campaign.agent.call.stats:invoke-access`                  | N/A         |
| `agentqueue:dacx-queue.agent.call.stats:invoke-access`                   | N/A         |
| `campaign:dacx-campaign.none:invoke-access`                              | N/A         |
| `agentqueue:dacx-queue.queue.call.stats:invoke-access`                   | N/A         |
| `contactcenter:dacx-cc.campaign.disposition.stats:invoke-access`         | N/A         |
| `process:dacx-process.user.session.stats:invoke-access`                  | N/A         |
| `process:dacx-process.voicemail.stats:invoke-access`                     | N/A         |
| `campaign:dacx-campaign.campaign.user.session.stats:invoke-access`       | N/A         |
| `contactcenter:dacx-cc.agent.call.stats:invoke-access`                   | N/A         |
| `process:dacx-process.queue.call.stats:invoke-access`                    | N/A         |
| `contactcenter:dacx-cc.campaign.user.session.stats:invoke-access`        | N/A         |
| `agentqueue:dacx-queue.disposition.stats:invoke-access`                  | N/A         |
| `agentqueue:dacx-queue.voicemail.stats:invoke-access`                    | N/A         |
| `campaign:dacx-campaign.queue.call.stats:invoke-access`                  | N/A         |
| `process:dacx-process.campaign.system.disposition.stats:invoke-access`   | N/A         |
| `process:dacx-process.agent.call.stats:invoke-access`                    | N/A         |
| `campaign:dacx-campaign.voicemail.stats:invoke-access`                   | N/A         |
| `contactcenter:dacx-cc.voicemail.stats:invoke-access`                    | N/A         |

### Statistics Configuration

**Roles with access**: Multi-CC Manager, System

| Privilege Key                                      | Description                          |
| -------------------------------------------------- | ------------------------------------ |
| `system:kafka-connector.conf.add:invoke-access`    | add kafka connector configuration    |
| `system:kafka-connector.conf.update:invoke-access` | update kafka connector configuration |
| `system:kafka-connector.conf.remove:invoke-access` | remove kafka connector configuration |
| `system:kafka-connector.conf.get:invoke-access`    | get kafka connector configuration    |
| `system:ksql.conf.add:invoke-access`               | add ksql configuration               |
| `system:ksql.conf.update:invoke-access`            | update ksql configuration            |
| `system:ksql.conf.remove:invoke-access`            | remove ksql configuration            |
| `system:ksql.conf.get:invoke-access`               | get ksql configuration               |
| `system:stats.conf.add:invoke-access`              | add stats meta data configuration    |
| `system:stats.conf.update:invoke-access`           | update stats meta data configuration |
| `system:stats.conf.remove:invoke-access`           | remove stats meta data configuration |
| `system:stats.conf.get:invoke-access`              | get stats meta data configuration    |

### Statistics Allocation

**Roles with access**: Administrator, Multi-CC Manager, System

| Privilege Key                                             | Description                               |
| --------------------------------------------------------- | ----------------------------------------- |
| `contactcenter:stats-cc.mapping.allocate:invoke-access`   | allocate stats to CC                      |
| `contactcenter:stats-cc.mapping.deallocate:invoke-access` | deallocate stats from CC                  |
| `contactcenter:stats-cc.mapping.view:invoke-access`       | get stats cc mapping info                 |
| `contactcenter:stats-cc.mapping.sync:invoke-access`       | sync allocated CC stats                   |
| `contactcenter:stats.table.add:invoke-access`             | Add stats table for allocated CC stats    |
| `contactcenter:stats.table.remove:invoke-access`          | Remove stats table for allocated CC stats |

### Monitoring Parameter Threshold Configuration

**Roles with access**: Analyst, Executive, Group Manager, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                                                  | Description                                  |
| ------------------------------------------------------------------------------ | -------------------------------------------- |
| `campaign:dacx-campaign.admin.add-monitoring-param-threshold:invoke-access`    | Add monitoring parameter threshold config    |
| `campaign:dacx-campaign.admin.modify-monitoring-param-threshold:invoke-access` | Modify monitoring parameter threshold config |
| `campaign:dacx-campaign.admin.view-monitoring-param-threshold:invoke-access`   | View monitoring parameter threshold config   |

## System Infrastructure

### Asterisk Configuration

**Roles with access**: Administrator, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                               | Description                                 |
| ----------------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.view-asterisk-settings:invoke-access`             | View asterisk settings                      |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.view-asterisk-zap-trunk-types:invoke-access`      | View asterisk ZAP trunk types               |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.set-asterisk-settings:invoke-access`              | Set asterisk settings (host, port etc)      |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.entity-mgmt.view-asterisk-entity:invoke-access`   | View asterisk entities                      |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.entity-mgmt.add-asterisk-entity:invoke-access`    | Add asterisk entities                       |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.entity-mgmt.modify-asterisk-entity:invoke-access` | Modify asterisk entities                    |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.entity-mgmt.remove-asterisk-entity:invoke-access` | Remove asterisk entities (SIP/Zap)          |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.view-asterisk-channel:invoke-access`              | View asterisk channel                       |
| `system:dacx-system.admin.call-manager-mgmt.asterisk-mgmt.view-asterisk-entity-types:invoke-access`         | View asterisk entity types                  |
| `system:dacx-system.connection.notification:invoke-access`                                                  | Get Voice Resource Connection Notifications |

### Voice Resource Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                        | Description            |
| ---------------------------------------------------------------------------------------------------- | ---------------------- |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.view-voice-resource:invoke-access`   | View voice resources   |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.add-voice-resource:invoke-access`    | Add voice resources    |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.modify-voice-resource:invoke-access` | Modify voice resources |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.remove-voice-resource:invoke-access` | Remove voice resources |

### Call Context Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                                        | Description            |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------- |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.view-call-context:invoke-access`   | View call contexts     |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.add-call-context:invoke-access`    | Add call contexts      |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.modify-call-context:invoke-access` | Modify call contexts   |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.remove-call-context:invoke-access` | Remove call contexts   |
| `contactcenter:dacx-cc.admin.view.all.call.context:invoke-access`                                                    | View all call contexts |

### Call Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                                   | Description                       |
| --------------------------------------------------------------------------------------------------------------- | --------------------------------- |
| `system:dacx-system.admin.call-manager-mgmt.call-settings-mgmt.view-call-manager-call-settings:invoke-access`   | View call manager call settings   |
| `system:dacx-system.admin.call-manager-mgmt.call-settings-mgmt.modify-call-manager-call-settings:invoke-access` | Modify call manager call settings |

### Contact Center Call Context Configuration

**Roles with access**: Administrator, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                                                          | Description                           |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------- |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.assign-cc-callcontext:invoke-access` | Assign Call Context to Contact Center |
| `system:dacx-system.admin.call-manager-mgmt.voice-resource-mgmt.call-context-mgmt.view-cc-callcontext:invoke-access`   | View Contact Center Call Context      |

### Campaign Call Context Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                   | Description                             |
| ----------------------------------------------------------------------------------------------- | --------------------------------------- |
| `contactcenter:dacx-cc.admin.process-mgmt.assign-process-callcontext-to-campaign:invoke-access` | Assign Process Call Context to Campaign |
| `contactcenter:dacx-cc.admin.process-mgmt.view-campaign-callcontext:invoke-access`              | View Campaign Call Context to Campaign  |

### Process Call Context Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                                    | Description                                   |
| ------------------------------------------------------------------------------------------------ | --------------------------------------------- |
| `contactcenter:dacx-cc.admin.cc-mgmt.assign-contact-center-callcontext-to-process:invoke-access` | Assign Contact Center Call Context to Process |
| `contactcenter:dacx-cc.admin.cc-mgmt.view-process-callcontext:invoke-access`                     | View Process Call Context                     |

### Framework Management

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                               | Description                                      |
| --------------------------------------------------------------------------- | ------------------------------------------------ |
| `system:dacx-system.admin.view-mgmt-configuration:invoke-access`            | View management configuration of the system      |
| `system:dacx-system.admin.change-mgmt-configuration:invoke-access`          | Change management configuration of the system    |
| `system:dacx-system.admin.change-elasticsearch-configuration:invoke-access` | Change elasticsearch configuration of the system |
| `system:dacx-system.admin.apply-elasticsearch-schemapatch:invoke-access`    | Apply elasticsearch Schemapatch                  |
| `system:dacx-system.admin.sync-cache-map:invoke-access`                     | Sync Cache Map                                   |

### Alarms Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                      | Description            |
| ------------------------------------------------------------------ | ---------------------- |
| `system:dacx-system.alarm.send-alarms:invoke-access`               | Send Alarm(s)          |
| `system:dacx-system.notification.view-notifications:invoke-access` | View Notification(s)   |
| `system:dacx-system.alarm.view-db-alarm:invoke-access`             | View Database Alarm    |
| `system:dacx-system.alarm.view-system-alarm:invoke-access`         | View System Alarm      |
| `system:dacx-system.alarm.view-call-server-alarm:invoke-access`    | View Call Server Alarm |
| `system:dacx-system.alarm.view-application-alarm:invoke-access`    | View Application Alarm |
| `system:dacx-system.alarm.veiw-user-disk-alarm:invoke-access`      | View System Disk Alarm |

### Session Management

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                     | Description                         |
| ----------------------------------------------------------------- | ----------------------------------- |
| `system:system.register-push:invoke-access`                       | Listen pushes from server           |
| `system:system.logout:invoke-access`                              | Register Logout Privilege           |
| `system:system.terminate-user-sessions:invoke-access`             | Terminate login sessions of user(s) |
| `system:system.get.all.sessions.for.user:invoke-access`           | Get All Sessions for User Privilege |
| `system:system.get.all-user-sessions-info:invoke-access`          | Get All User Sessions Info          |
| `system:system.session-ping:invoke-access`                        | Session Ping                        |
| `system:dacx-system.admin.reload-system-parameter:invoke-access`  | Reload System Parameter             |
| `system:dacx-system.admin.reload-server-preference:invoke-access` | Reload Server Preference            |

### Session Security Configuration

**Roles with access**: Administrator

| Privilege Key                                                                                  | Description                           |
| ---------------------------------------------------------------------------------------------- | ------------------------------------- |
| `system:manage-session-security-conf.add-session-security-conf:invoke-access`                  | Add Session security Configuration    |
| `system:manage-session-security-conf.remove-session-security-conf:invoke-access`               | Remove Session security Configuration |
| `system:manage-session-security-conf.modify-session-security-conf:invoke-access`               | Modify Session security Configuration |
| `system:manage-session-security-conf.view-session-security-conf:invoke-access`                 | View Session security Configuration   |
| `system:manage-session-security-policy-conf.add-session-security-policy-conf:invoke-access`    | Add Session Security Policies         |
| `system:manage-session-security-policy-conf.remove-session-security-policy-conf:invoke-access` | Remove Session Security Policies      |
| `system:manage-session-security-policy-conf.modify-session-security-policy-conf:invoke-access` | Modify Session Security Policies      |
| `system:manage-session-security-policy-conf.view-session-security-policy-conf:invoke-access`   | View Session Security Policies        |

### Synthesizer Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                  | Description            |
| -------------------------------------------------------------- | ---------------------- |
| `system:dacx-system.synthesizer.add-nodeflow:invoke-access`    | Add nodeflow           |
| `system:dacx-system.synthesizer.modify-nodeflow:invoke-access` | Modify nodeflow        |
| `system:dacx-system.synthesizer.remove-nodeflow:invoke-access` | Remove nodeflow        |
| `system:dacx-system.synthesizer.view-nodeflow:invoke-access`   | View nodeflow          |
| `system:dacx-system.admin.nodeflow-design:invoke-access`       | View Nodeflow Designer |

### Hangup Cause Template

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                   | Description                          |
| ----------------------------------------------------------------------------------------------- | ------------------------------------ |
| `system:dacx-system.admin.call-manager-mgmt.manage-hangup-cause-template:invoke-access`         | Manage Hangup Cause Template         |
| `system:dacx-system.admin.call-manager-mgmt.view-hangup-cause-template:invoke-access`           | View Hangup Cause Template           |
| `system:dacx-system.admin.call-manager-mgmt.manage-hangup-cause-template-mapping:invoke-access` | Manage Hangup Cause Template Mapping |
| `system:dacx-system.admin.call-manager-mgmt.view-hangup-cause-template-mapping:invoke-access`   | View Hangup Cause Template Mapping   |

### Cluster Configuration

**Roles with access**: Administrator, Supervisor

| Privilege Key                                                         | Description                  |
| --------------------------------------------------------------------- | ---------------------------- |
| `system:dacx-system.admin.read-cluster-configuration:invoke-access`   | Read Cluster Configuration   |
| `system:dacx-system.admin.add-cluster-configuration:invoke-access`    | Add Cluster Configuration    |
| `system:dacx-system.admin.update-cluster-configuration:invoke-access` | Update Cluster Configuration |
| `system:dacx-system.admin.delete-cluster-configuration:invoke-access` | Delete Cluster Configuration |
| `system:dacx-system.admin.manage-cluster-configuration:invoke-access` | Manage Cluster Configuration |

### Proxy Resource Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                | Description                                       |
| ------------------------------------------------------------ | ------------------------------------------------- |
| `system:add.proxy.resource.configurations:invoke-access`     | Add proxy resource or proxy resource settings     |
| `system:update.proxy.resource.configurations:invoke-access`  | Update proxy resource or proxy resource settings  |
| `system:remove.proxy.resource.configurations:invoke-access`  | Remove proxy resource or proxy resource settings  |
| `system:get.all.proxy.resource.configurations:invoke-access` | Get all proxy resource or proxy resource settings |
| `system:get.proxy.resource.configurations:invoke-access`     | Get proxy resource or proxy resource settings     |

### Physical Media Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                             | Description                                       |
| --------------------------------------------------------------------------------------------------------- | ------------------------------------------------- |
| `system:dacx-system.admin.physical-media-mgmt.add-sip-physical-media:invoke-access`                       | Add SIP physical media                            |
| `system:dacx-system.admin.physical-media-mgmt.delete-sip-physical-media:invoke-access`                    | Delete SIP physical media                         |
| `system:dacx-system.admin.physical-media-mgmt.modify-sip-physical-media:invoke-access`                    | Modify SIP physical media                         |
| `system:dacx-system.admin.physical-media-mgmt.associate-call-context-physical-media:invoke-access`        | Associate call context with physical media        |
| `system:dacx-system.admin.physical-media-mgmt.modify-associate-call-context-physical-media:invoke-access` | Modify associate call context with physical media |
| `system:dacx-system.admin.physical-media-mgmt.add-pri-physical-media:invoke-access`                       | Add PRI physical media                            |
| `system:dacx-system.admin.physical-media-mgmt.delete-pri-physical-media:invoke-access`                    | Delete PRI physical media                         |
| `system:dacx-system.admin.physical-media-mgmt.modify-pri-physical-media:invoke-access`                    | Modify PRI physical media                         |

### PKI Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                    | Description                                   |
| -------------------------------------------------------------------------------- | --------------------------------------------- |
| `system:dacx-system.reload.pki.configurations:invoke-access`                     | Reload PKI Configurations                     |
| `system:dacx-system.add.key.pki.configurations:invoke-access`                    | Add PKI Configurations                        |
| `system:dacx-system.rotation.status.pki.configurations:invoke-access`            | Reload PKI Configurations                     |
| `system:dacx-system.add.key.by.context.pki.configurations:invoke-access`         | Add PKI Configurations By Context             |
| `system:dacx-system.reload.by.context.pki.configurations:invoke-access`          | Reload PKI Configurations By Context          |
| `system:dacx-system.rotation.status.by.context.pki.configurations:invoke-access` | Rotation Status PKI Configurations By Context |

### Failover Policy Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                      | Description                                 |
| -------------------------------------------------------------------------------------------------- | ------------------------------------------- |
| `system:dacx-system.admin.failover-mgmt.assign-vr-to-campaign:invoke-access`                       | Assign VR to Campaign                       |
| `system:dacx-system.admin.failover-mgmt.assign-call-context-to-customer-and-agent:invoke-access`   | Assign call context to customer and agent   |
| `system:dacx-system.admin.failover-mgmt.unassign-call-context-to-customer-and-agent:invoke-access` | Unassign call context to customer and agent |

### Number Correction Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                        | Description                     |
| -------------------------------------------------------------------- | ------------------------------- |
| `system:view-number-correction-policy-configuration:invoke-access`   | View Number Correction Policy   |
| `system:update-number-correction-policy-configuration:invoke-access` | Update Number Correction Policy |

### Phone Agent Login

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                         | Description                             |
| ----------------------------------------------------- | --------------------------------------- |
| `system:add-and-login-phone-agent-info:invoke-access` | Add and login phone agent in system     |
| `system:modify.phone-agent-login-info:invoke-access`  | modify phone agent login info in system |
| `system:read.phone-agent-login-info:invoke-access`    | read phone agent login infoin system    |
| `system:remove.phone-agent-login-info:invoke-access`  | remove phone agent login info in system |

### Call Leg Notification

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                 | Description                                    |
| ----------------------------------------------------------------------------- | ---------------------------------------------- |
| `system:dacx-system.send-multiple-tenant-call-leg-notification:invoke-access` | Call Leg Recording Multi tenantn Notification  |
| `system:dacx-system.send-single-tenant-call-leg-notification:invoke-access`   | Call Leg Recording single tenantn Notification |

### Zabbix Server Monitor Notification

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                               | Description                                         |
| ------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| `system:dacx-system.alarm.config.zabbix-server-notifications-privilege:invoke-access`       | Zabbix Server Notifications Privilege               |
| `contactcenter:dacx-cc.admin.cc-config.zabbix-server-notifications-privilege:invoke-access` | Zabbix Server Administrator Notifications Privilege |

## Integration & External Services

### CRM Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                           | Description                             |
| ----------------------------------------------------------------------- | --------------------------------------- |
| `process:dacx-process.admin.crm.view-crm-configuration:invoke-access`   | View crm configuration of the process   |
| `process:dacx-process.admin.crm.change-crm-configuration:invoke-access` | Change crm configuration of the process |
| `process:dacx-process.admin.crm.configure-crm-adapter:invoke-access`    | Configure CRM Adapter                   |

### CRM Integration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                           | Description                                                     |
| --------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| `contactcenter:dacx-cc.admin.crm-integration.create-crm-activity-dumping:invoke-access` | Create CRM integration dumping configuration                    |
| `contactcenter:dacx-cc.admin.crm-integration.delete-crm-activity-dumping:invoke-access` | Delete CRM integration dumping configuration                    |
| `contactcenter:dacx-cc.admin.crm-integration.read-crm-activity-dumping:invoke-access`   | Read CRM integration dumping configuration                      |
| `contactcenter:dacx-cc.admin.crm-integration.update-crm-activity-dumping:invoke-access` | Update CRM integration dumping configuration                    |
| `contactcenter:dacx-cc.admin.integration-specific-settings-update:invoke-access`        | CC Administrator Integration Specific Settings Update           |
| `contactcenter:dacx-cc.admin.server-side-dumping-status-update:invoke-access`           | CC Administrator Server Side Dumping Status Update              |
| `contactcenter:dacx-cc.admin.integration-profile-settings-read:invoke-access`           | CC Administrator Integration Profile Settings Read              |
| `contactcenter:dacx-cc.admin.integration-profile-settings-create:invoke-access`         | CC Administrator Integration Profile Settings Create            |
| `contactcenter:dacx-cc.admin.integration-profile-settings-update:invoke-access`         | CC Administrator Integration Profile Settings Update            |
| `contactcenter:dacx-cc.admin.integration-profile-settings-remove:invoke-access`         | CC Administrator Integration Profile Settings Remove            |
| `contactcenter:read-open-auth-service-generic-configuration:invoke-access`              | CC Administrator Open Auth Service Generic Configuration Read   |
| `contactcenter:create-open-auth-service-generic-configuration:invoke-access`            | CC Administrator Open Auth Service Generic Configuration Create |
| `contactcenter:update-open-auth-service-generic-configuration:invoke-access`            | CC Administrator Open Auth Service Generic Configuration Update |
| `contactcenter:open-auth-service-generic-configuration-remove:invoke-access`            | CC Administrator Open Auth Service Generic Configuration Remove |

### CRM Token Info Configuration

**Roles with access**: Administrator

| Privilege Key                                | Description           |
| -------------------------------------------- | --------------------- |
| `system:add-crm-token-info:invoke-access`    | Add CRM Token Info    |
| `system:view-crm-token-info:invoke-access`   | View CRM Token Info   |
| `system:update-crm-token-info:invoke-access` | Update CRM Token Info |
| `system:remove-crm-token-info:invoke-access` | Remove CRM Token Info |

### Omni CRM Configuration

**Roles with access**: Administrator

| Privilege Key                                                                | Description                            |
| ---------------------------------------------------------------------------- | -------------------------------------- |
| `process:omni-crm-configuration-modify:invoke-access`                        | Modify Omni CRM Configuration          |
| `process:omni-crm-configuration-read:invoke-access`                          | Read Omni CRM Configuration            |
| `process:omni-crm-objects-configuration-read:invoke-access`                  | Read Omni CRM Objects Configuration    |
| `process:omni-crm-objects-configuration-modify:invoke-access`                | Modify Omni CRM Objects Configuration  |
| `process:omni-crm-oauth-configuration-read:invoke-access`                    | Read Omni CRM OAuth Configuration      |
| `process:omni-crm-oauth-configuration-modify:invoke-access`                  | Modify Omni CRM OAuth Configuration    |
| `process:omni-crm-customer-field-mapping-configuration-modify:invoke-access` | Modify Omni CRM Customer Field Mapping |
| `process:generate-oauth-authorization-code:invoke-access`                    | Generate Authorization code for CRM    |
| `process:omni-crm-customer-field-mapping-configuration-read:invoke-access`   | Modify Omni CRM Customer Field Mapping |

### Omni CRM Configuration (Read)

**Roles with access**: Executive, Monitoring Agent, Supervisor

| Privilege Key                                               | Description                         |
| ----------------------------------------------------------- | ----------------------------------- |
| `process:omni-crm-configuration-read:invoke-access`         | Read Omni CRM Configuration         |
| `process:omni-crm-objects-configuration-read:invoke-access` | Read Omni CRM Objects Configuration |

### Omni CRM Connector API Access

**Roles with access**: Administrator, Executive, Group Manager, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                             | Description                         |
| --------------------------------------------------------- | ----------------------------------- |
| `system:crm-connector.crm-object-create:invoke-access`    | Create crm object via crm connector |
| `system:crm-connector.crm-object-view:invoke-access`      | View crm object via crm connector   |
| `system:crm-connector.crm-object-modify:invoke-access`    | Modify crm object via crm connector |
| `system:crm-connector.crm-object-delete:invoke-access`    | Delete crm object via crm connector |
| `contactcenter:crm-connector.send-sms-task:invoke-access` | Send SMS notification               |

### Omni CRM Connector Admin

**Roles with access**: Administrator

| Privilege Key                                                | Description                      |
| ------------------------------------------------------------ | -------------------------------- |
| `system:omni-crm-connector-admin-notification:invoke-access` | CRM Connector Admin Notification |

### App Framework Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                     | Description                         |
| ----------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:add-app-framework-app:invoke-access`               | Add App Framework App               |
| `contactcenter:update-app-framework-app:invoke-access`            | Update App Framework App            |
| `contactcenter:read-app-framework-app:invoke-access`              | Read App Framework App              |
| `contactcenter:delete-app-framework-app:invoke-access`            | Delete App Framework App            |
| `contactcenter:add-app-framework-app-config:invoke-access`        | Add App Framework App Config        |
| `contactcenter:update-app-framework-app-config:invoke-access`     | Update App Framework App Config     |
| `contactcenter:read-app-framework-app-config:invoke-access`       | Read App Framework App Config       |
| `contactcenter:delete-app-framework-app-config:invoke-access`     | Delete App Framework App Config     |
| `contactcenter:add-app-framework-app-cc-mapping:invoke-access`    | Add App Framework App CC Mapping    |
| `contactcenter:update-app-framework-app-cc-mapping:invoke-access` | Update App Framework App CC Mapping |
| `contactcenter:read-app-framework-app-cc-mapping:invoke-access`   | Read App Framework App CC Mapping   |
| `contactcenter:delete-app-framework-app-cc-mapping:invoke-access` | Delete App Framework App CC Mapping |
| `contactcenter:add-app-framework-app-priority:invoke-access`      | Add App Framework App Priority      |
| `contactcenter:update-app-framework-app-priority:invoke-access`   | Update App Framework App Priority   |
| `contactcenter:read-app-framework-app-priority:invoke-access`     | Read App Framework App Priority     |
| `contactcenter:delete-app-framework-app-priority:invoke-access`   | Delete App Framework App Priority   |
| `contactcenter:add-app-framework-app-location:invoke-access`      | Add App Framework App Location      |
| `contactcenter:update-app-framework-app-location:invoke-access`   | Update App Framework App Location   |
| `contactcenter:read-app-framework-app-location:invoke-access`     | Read App Framework App Location     |
| `contactcenter:delete-app-framework-app-location:invoke-access`   | Delete App Framework App Location   |

### App (Install/Manage)

**Roles with access**: Administrator, Analyst, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                     | Description           |
| ----------------------------------------------------------------- | --------------------- |
| `contactcenter:dacx-cc.admin.install-app:invoke-access`           | Install App           |
| `contactcenter:dacx-cc.admin.modify-app:invoke-access`            | Modify App            |
| `contactcenter:dacx-cc.agent.get-all-app:invoke-access`           | Get all App           |
| `contactcenter:dacx-cc.agent.get-si-app-server-url:invoke-access` | Get SI App Server Url |

### Custom CRM

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                     | Description                     |
| ----------------------------------------------------------------- | ------------------------------- |
| `system:dacx-system.admin.register-custom-crm.view:invoke-access` | View system register custom crm |
| `system:dacx-system.admin.extract-custom-crm.view:invoke-access`  | View system extract custom crm  |

### Facebook Integration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                         | Description                            |
| --------------------------------------------------------------------- | -------------------------------------- |
| `system:dacx-system.facebook.create-page-configuration:invoke-access` | Facebook Create Page Configuration     |
| `system:dacx-system.facebook.is-page-configured:invoke-access`        | Facebook is Page Deleted Configuration |
| `system:dacx-system.facebook.delete-page-configuration:invoke-access` | Facebook DELETE Page Configuration     |
| `system:dacx-system.facebook.create-app-configuration:invoke-access`  | Facebook Create App Configuration      |

### Web Chat

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                     | Description                          |
| ------------------------------------------------------------------------------------------------- | ------------------------------------ |
| `system:dacx-system.admin.chat.config.create.web.chat.page.config.settings.priv.id:invoke-access` | Create Web Chat page config settings |
| `system:dacx-system.admin.chat.config.create.web.chat.page.settings.priv.id:invoke-access`        | Create Web Chat Page Settings        |
| `system:dacx-system.admin.chat.config.update.web.chat.page.config.settings.priv.id:invoke-access` | Update Web Chat Page Config Settings |
| `system:dacx-system.admin.chat.config.update.web.chat.page.settings.priv.id:invoke-access`        | Update Web Chat Page Settings        |

### Channel Addition Framework

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                         | Description                                    |
| --------------------------------------------------------------------- | ---------------------------------------------- |
| `contactcenter:dacx-cc.admin.caf-add-ic-column-mapping:invoke-access` | Set Column Mapping Data                        |
| `contactcenter:dacx-cc.update.cafmanifest.by-channelId:invoke-access` | Update CAF manifest                            |
| `system:dacx-system.admin.set-column-mapping-data:invoke-access`      | Set Column Mapping Data Admin System Privilege |

### Channel Data

**Roles with access**: Administrator

| Privilege Key                              | Description       |
| ------------------------------------------ | ----------------- |
| `campaign:view-channel-data:invoke-access` | view channel data |

### Channel Weightage

**Roles with access**: Administrator

| Privilege Key                                          | Description              |
| ------------------------------------------------------ | ------------------------ |
| `contactcenter:channel-weightage-read:invoke-access`   | Read Channel Weightage   |
| `contactcenter:channel-weightage-create:invoke-access` | Create Channel Weightage |
| `contactcenter:channel-weightage-modify:invoke-access` | Modify Channel Weightage |

### Subscribix

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                            | Description       |
| ---------------------------------------- | ----------------- |
| `system:add.subscribix:invoke-access`    | Add subscribix    |
| `system:update.subscribix:invoke-access` | Update subscribix |
| `system:remove.subscribix:invoke-access` | Remove subscribix |
| `system:get.subscribix:invoke-access`    | Get subscribix    |

### Connector DB Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                    | Description                       |
| ------------------------------------------------ | --------------------------------- |
| `process:add-connector-db-conf:invoke-access`    | add connector db configuration    |
| `process:remove-connector-db-conf:invoke-access` | remove connector db configuration |
| `process:modify-connector-db-conf:invoke-access` | modify connector db configuration |
| `process:view-connector-db-conf:invoke-access`   | view connector db configuration   |

### Forward Feed Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                    | Description              |
| ------------------------------------------------ | ------------------------ |
| `process:add-forward-feed-conf:invoke-access`    | add forward feed conf    |
| `process:remove-forward-feed-conf:invoke-access` | remove forward feed conf |
| `process:modify-forward-feed-conf:invoke-access` | modify forward feed conf |
| `process:view-forward-feed-conf:invoke-access`   | view forward feed conf   |

### Table Process Mapping

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                        | Description                  |
| ---------------------------------------------------- | ---------------------------- |
| `process:add-table-process-mapping:invoke-access`    | add table process mapping    |
| `process:remove-table-process-mapping:invoke-access` | remove table process mapping |
| `process:view-table-process-mapping:invoke-access`   | view table process mapping   |

## Authentication & Security

### OAuth Related

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                        | Description                 |
| -------------------------------------------------------------------- | --------------------------- |
| `system:dacx-system.admin.reload-oauth-configurations:invoke-access` | Reload OAuth Configurations |
| `contactcenter:dacx-cc.admin.revoke.access.token:invoke-access`      | Revoke Access Token         |
| `contactcenter:dacx-cc.admin.get.oauth.token.info:invoke-access`     | Get OAuth Token Info        |
| `contactcenter:dacx-cc.admin.get.oauthorization.url:invoke-access`   | Get Oauthorization Url      |

### OAuth Service Generic Config

**Roles with access**: Administrator

| Privilege Key                                                         | Description                       |
| --------------------------------------------------------------------- | --------------------------------- |
| `system:open-auth-service-generic-configuration-read:invoke-access`   | read oauth service generic conf   |
| `system:open-auth-service-generic-configuration-create:invoke-access` | create oauth service generic conf |
| `system:open-auth-service-generic-configuration-update:invoke-access` | update oauth service generic conf |
| `system:open-auth-service-generic-configuration-remove:invoke-access` | remove oauth service generic conf |

### OAuth Consumer Config

**Roles with access**: Administrator

| Privilege Key                                                  | Description                |
| -------------------------------------------------------------- | -------------------------- |
| `system:open-auth-consumer-configuration-read:invoke-access`   | read oauth consumer conf   |
| `system:open-auth-consumer-configuration-create:invoke-access` | create oauth consumer conf |
| `system:open-auth-consumer-configuration-update:invoke-access` | update oauth consumer conf |
| `system:open-auth-consumer-configuration-remove:invoke-access` | remove oauth consumer conf |

### OAuth Client

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                             | Description                     |
| --------------------------------------------------------- | ------------------------------- |
| `contactcenter:oauth_client_cred-name-read:invoke-access` | Read OAuth client credentials   |
| `contactcenter:oauth_client_cred-create:invoke-access`    | Create OAuth client credentials |
| `contactcenter:oauth_client_cred-remove:invoke-access`    | Remove OAuth client credentials |

### Domain Auth Config

**Roles with access**: Administrator

| Privilege Key                                           | Description             |
| ------------------------------------------------------- | ----------------------- |
| `system:domain-auth-configuration-read:invoke-access`   | read domain auth conf   |
| `system:domain-auth-configuration-create:invoke-access` | create domain auth conf |
| `system:domain-auth-configuration-update:invoke-access` | update domain auth conf |
| `system:domain-auth-configuration-remove:invoke-access` | remove domain auth conf |

### Open Auth Parameters Name

**Roles with access**: Administrator

| Privilege Key                                           | Description                      |
| ------------------------------------------------------- | -------------------------------- |
| `system:open-auth-parameters-name-read:invoke-access`   | read open auth parameters name   |
| `system:open-auth-parameters-name-create:invoke-access` | create open auth parameters name |
| `system:open-auth-parameters-name-update:invoke-access` | update open auth parameters name |
| `system:open-auth-parameters-name-remove:invoke-access` | remove open auth parameters name |

### Open Auth Token Request Parameter

**Roles with access**: Administrator

| Privilege Key                                                   | Description                              |
| --------------------------------------------------------------- | ---------------------------------------- |
| `system:open-auth-token-request-parameter-read:invoke-access`   | read open auth token request parameter   |
| `system:open-auth-token-request-parameter-create:invoke-access` | create open auth token request parameter |
| `system:open-auth-token-request-parameter-update:invoke-access` | update open auth token request parameter |
| `system:open-auth-token-request-parameter-remove:invoke-access` | remove open auth token request parameter |

### Open Auth Response Additional Parameter

**Roles with access**: Administrator

| Privilege Key                                                                       | Description                                    |
| ----------------------------------------------------------------------------------- | ---------------------------------------------- |
| `system:open-auth-response-additional-parameter-configuration-read:invoke-access`   | read open auth response additional parameter   |
| `system:open-auth-response-additional-parameter-configuration-create:invoke-access` | create open auth response additional parameter |
| `system:open-auth-response-additional-parameter-configuration-update:invoke-access` | update open auth response additional parameter |
| `system:open-auth-response-additional-parameter-configuration-remove:invoke-access` | remove open auth response additional parameter |

### Authorization Key

**Roles with access**: Administrator

| Privilege Key                                   | Description              |
| ----------------------------------------------- | ------------------------ |
| `system:authorization-key-read:invoke-access`   | read authorization key   |
| `system:authorization-key-create:invoke-access` | create authorization key |
| `system:authorization-key-update:invoke-access` | update authorization key |
| `system:authorization-key-remove:invoke-access` | remove authorization key |

### SAML Auth Configuration

**Roles with access**: Administrator

| Privilege Key                                         | Description                    |
| ----------------------------------------------------- | ------------------------------ |
| `system:saml-auth-configuration-read:invoke-access`   | read saml auth configuration   |
| `system:saml-auth-configuration-create:invoke-access` | create saml auth configuration |
| `system:saml-auth-configuration-update:invoke-access` | update saml auth configuration |
| `system:saml-auth-configuration-remove:invoke-access` | remove saml auth configuration |

### External JWT Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                           | Description                                   |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| `system:external-jwt-configuration-details.view-external-jwt-configuration-details:invoke-access`       | View external jwt configuration details       |
| `system:external-jwt-configuration-details.add-modify-external-jwt-configuration-details:invoke-access` | Add modify external jwt configuration details |

### Email SMTP Configuration

**Roles with access**: Administrator

| Privilege Key                                               | Description                   |
| ----------------------------------------------------------- | ----------------------------- |
| `contactcenter:crud-email-smtp-configuration:invoke-access` | CRUD Email SMTP Configuration |

### Social Auth Configuration

**Roles with access**: Administrator

| Privilege Key                                                        | Description                     |
| -------------------------------------------------------------------- | ------------------------------- |
| `system:dacx-system.admin.get.decrypted.token:invoke-access`         | Get Social Auth token           |
| `system:dacx-cc.admin.update.social-auth-token:invoke-access`        | Update Social Auth token        |
| `system:dacx-cc.admin.get-decrypted-social-auth-token:invoke-access` | Get decrypted social auth token |

### Client Session Timeout

**Roles with access**: Administrator

| Privilege Key                                        | Description                   |
| ---------------------------------------------------- | ----------------------------- |
| `system:client-session-timeout-read:invoke-access`   | read client session timeout   |
| `system:client-session-timeout-create:invoke-access` | create client session timeout |
| `system:client-session-timeout-update:invoke-access` | update client session timeout |
| `system:client-session-timeout-remove:invoke-access` | remove client session timeout |

### HTTPS Configuration

**Roles with access**: Administrator

| Privilege Key                                     | Description                |
| ------------------------------------------------- | -------------------------- |
| `system:https-configuration-read:invoke-access`   | read https configuration   |
| `system:https-configuration-create:invoke-access` | create https configuration |
| `system:https-configuration-update:invoke-access` | update https configuration |
| `system:https-configuration-remove:invoke-access` | remove https configuration |

### Eureka Client Group

**Roles with access**: Administrator

| Privilege Key                                                    | Description                  |
| ---------------------------------------------------------------- | ---------------------------- |
| `system:dacx-system.register.to.eureka.server:invoke-access`     | register to eureka server    |
| `system:dacx-system.deregister.from.eureka.server:invoke-access` | De-register to eureka server |

## Miscellaneous

### Selective Broadcast Message

**Roles with access**: Executive, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                                                             | Description                               |
| ----------------------------------------------------------------------------------------- | ----------------------------------------- |
| `contactcenter:dacx-cc.broadcast.send-message-to-selected-users:invoke-access`            | Send Broadcast Message To Selected Users  |
| `contactcenter:dacx-cc.broadcast.set-acknowledgement-for-message:invoke-access`           | Set Acknowledgement For Message           |
| `contactcenter:dacx-cc.broadcast.get-acknowledgement-count-for-messages:invoke-access`    | Get Acknowledgement Count For Messages    |
| `contactcenter:dacx-cc.broadcast.get-acknowledgement-for-messages-for-user:invoke-access` | Get Acknowledgement For Messages For User |
| `contactcenter:dacx-cc.broadcast.get-user-list-as-per-acknowledgement:invoke-access`      | Get User List As Per Acknowledgement      |
| `contactcenter:dacx-cc.broadcast.get-user-list-based-on-filter:invoke-access`             | Get User List Based On Filter             |

### User Preference

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                           | Description               |
| ----------------------------------------------------------------------- | ------------------------- |
| `system:dacx-system.admin.view-user-preference:invoke-access`           | View User Preference      |
| `system:dacx-system.admin.configure-user-preference:invoke-access`      | Configure User Preference |
| `contactcenter:dacx-cc.user.self-table-column-preference:invoke-access` | Table column preference   |

### Voice Notes

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                 | Description      |
| ------------------------------------------------------------- | ---------------- |
| `campaign:dacx-campaign.agent.view-voice-notes:invoke-access` | View voice notes |

### Contacts Configuration

**Roles with access**: Administrator, Analyst, CustomerManager, Executive, Group Manager, Monitoring Agent, Professional-Agent, Supervisor

| Privilege Key                                                                                  | Description                                   |
| ---------------------------------------------------------------------------------------------- | --------------------------------------------- |
| `process:dacx-process.supervisor.contacts-mgmt.add-task:invoke-access`                         | upload contacts and create task               |
| `process:dacx-process.supervisor.contacts-mgmt.task-history:invoke-access`                     | get uploaded contacts task history            |
| `process:dacx-process.supervisor.contacts-mgmt.get-err-csv:invoke-access`                      | get generated error csv contacts task history |
| `process:dacx-process.agent.customer-mgmt.update-customer-by-atd:invoke-access`                | Update customer by ATD                        |
| `process:dacx-process.agent.customer-mgmt.add-customer:invoke-access`                          | Add Customer By Agent Table Definition        |
| `process:dacx-process.admin.customer-mgmt.add-customer:invoke-access`                          | Add Customer By Table Definition              |
| `process:dacx-process.admin.customer-mgmt.remove-customers:invoke-access`                      | Add Customer By Table Definition              |
| `process:dacx-process.admin.customer-mgmt.assign-customers-to-lead:invoke-access`              | Assign Customer(s) to lead                    |
| `process:dacx-process.admin.customer-mgmt.view-customers:invoke-access`                        | View Customer(s)                              |
| `process:dacx-process.agent.customer-mgmt.fetch-customer-by-atd:invoke-access`                 | Fetch customer by ATD                         |
| `process:dacx-process.admin.customer-mgmt.table-mgmt.view-dt:invoke-access`                    | View data table                               |
| `campaign:dacx-campaign.agent.view-customer-info:invoke-access`                                | View Customer Info                            |
| `process:dacx-process.agent.update-customer-info:invoke-access`                                | Update Customer Info                          |
| `campaign:dacx-campaign.monitor.dialer.get-dialable-number:invoke-access`                      | Get dialable numbers                          |
| `campaign:dacx-campaign.agent.campaign-config.view-voice-campaign-customer-info:invoke-access` | View voice campaign customer info             |
| `campaign:dacx-campaign.admin.campaign-config.lead-status-count:invoke-access`                 | Campaign Lead Status Count                    |
| `campaign:dacx-campaign.supervisor.monitoring.get-stats-data:invoke-access`                    | Get Per Campaign Stats                        |

### Custom Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                      | Description                      |
| -------------------------------------------------- | -------------------------------- |
| `contactcenter:custom.config.add:invoke-access`    | Add Custom Configuration data    |
| `contactcenter:custom.config.modify:invoke-access` | Update Custom Configuration data |
| `contactcenter:custom.config.remove:invoke-access` | Remove Custom Configuration data |

### Custom Configuration (View)

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                    | Description                    |
| ------------------------------------------------ | ------------------------------ |
| `contactcenter:custom.config.view:invoke-access` | Read Custom Configuration data |

### Custom Configuration (System View)

**Roles with access**: Multi-CC Manager, System

| Privilege Key                                    | Description                               |
| ------------------------------------------------ | ----------------------------------------- |
| `system:custom.config.system.view:invoke-access` | Read Custom Configuration data for system |

### Bulk Operations Management

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                        | Description                                        |
| -------------------------------------------------------------------- | -------------------------------------------------- |
| `contactcenter:dacx-cc.admin.add-bulk-users:invoke-access`           | Add Bulk Users Admin Cc Privilege                  |
| `system:dacx-system.admin.add-bulk-users:invoke-access`              | Add Bulk Users Admin System Privilege              |
| `system:dacx-system.admin.process-failed-csv-exported:invoke-access` | Process Failed Csv Exported Admin System Privilege |

### SLA Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                  | Description                       |
| ------------------------------------------------------------------------------ | --------------------------------- |
| `campaign:dacx-campaign.admin.add-sla-configuration-campaign:invoke-access`    | Add Campaign Sla Configuration    |
| `campaign:dacx-campaign.admin.modify-sla-configuration-campaign:invoke-access` | Modify Campaign Sla Configuration |
| `campaign:dacx-campaign.admin.add-sla-configuration-queue:invoke-access`       | Add Queue Sla Configuration       |
| `campaign:dacx-campaign.admin.modify-sla-configuration-queue:invoke-access`    | Modify Queue Sla Configuration    |
| `contactcenter:dacx-cc.admin.load.sla.configuration:invoke-access`             | Load Sla Configuration on Stats   |

### Pace Rule Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                 | Description                      |
| --------------------------------------------------------------------------------------------- | -------------------------------- |
| `campaign:dacx-campaign.admin.campaign-config.add-pace-rule:invoke-access`                    | Add pace rule                    |
| `campaign:dacx-campaign.admin.campaign-config.modify-pace-rule:invoke-access`                 | Modify pace rule                 |
| `campaign:dacx-campaign.admin.campaign-config.remove-pace-rule:invoke-access`                 | Remove pace rule                 |
| `campaign:dacx-campaign.admin.campaign-config.view-pace-rule:invoke-access`                   | View pace rule                   |
| `campaign:dacx-campaign.admin.campaign-config.set-campaign-pace-rule-settings:invoke-access`  | Set campaign pace rule settings  |
| `campaign:dacx-campaign.admin.campaign-config.view-campaign-pace-rule-settings:invoke-access` | View campaign pace rule settings |

### Quota Management

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                             | Description                                            |
| ----------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| `system:dacx-system.admin.quota.add-fq:invoke-access`                                     | Add Filter Quota                                       |
| `system:dacx-system.admin.quota.rem-fq:invoke-access`                                     | Remove Filter Quota                                    |
| `system:dacx-system.admin.quota.modify-fq:invoke-access`                                  | Modify Filter Quota                                    |
| `system:dacx-system.admin.quota.view-fq:invoke-access`                                    | View Filter Quota                                      |
| `system:dacx-system.admin.quota.add-fqa:invoke-access`                                    | Add Filter Quota Action                                |
| `system:dacx-system.admin.quota.rem-fqa:invoke-access`                                    | Remove Filter Quota Action                             |
| `system:dacx-system.admin.quota.modify-fqa:invoke-access`                                 | Modify Filter Quota Action                             |
| `system:dacx-system.admin.quota.view-fqa:invoke-access`                                   | View Filter Quota Action                               |
| `system:dacx-system.admin.quota.view-fqat:invoke-access`                                  | View Filter Quota Action Type                          |
| `system:dacx-system.admin.quota.view-qec:invoke-access`                                   | View Quota Enabled Campaigns                           |
| `campaign:dacx-campaign.admin.quota.assign-fq:invoke-access`                              | Assign Filter Quota to Campaign                        |
| `campaign:dacx-campaign.admin.quota.unassign-fq:invoke-access`                            | UnAssign Filter Quota to Campaign                      |
| `campaign:dacx-campaign.admin.quota.view-afq:invoke-access`                               | View assigned Filter Quota for Campaign                |
| `campaign:dacx-campaign.admin.quota.enable-disable-qc:invoke-access`                      | Enable/Disable Quota Control for Campaign              |
| `system:dacx-system.admin.quota.view-qp:invoke-access`                                    | View Quotable Parameters                               |
| `campaign:dacx-campaign.admin.quota.enable-disable-supervise-quota-control:invoke-access` | Enable/Disable Quota Control for Supervise Perspective |

### Video Chat Campaign Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                                                         | Description                              |
| ------------------------------------------------------------------------------------- | ---------------------------------------- |
| `campaign:dacx-campaign.admin.video.chat.campaign.view-configuration:invoke-access`   | View Video Chat Campaign Configuration   |
| `campaign:dacx-campaign.admin.video.chat.campaign.modify-configuration:invoke-access` | Modify Video Chat Campaign Configuration |
| `contactcenter:dacx-cc.admin.video.media.profile.view-configuration:invoke-access`    | View Video media profile Configuration   |
| `contactcenter:dacx-cc.admin.video.media.profile.modify-configuration:invoke-access`  | Modify Video Media Profile Configuration |
| `contactcenter:dacx-cc.admin-micro-service-status:invoke-access`                      | View microservice status                 |
| `agentqueue:dacx-aq.user.auto.video.status:invoke-access`                             | Auto video status                        |

### Dial Profile Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                           | Description                    |
| --------------------------------------------------------------------------------------- | ------------------------------ |
| `campaign:dacx-campaign.admin.dial-config.view-auto-dial-profile:invoke-access`         | View Auto Dial Profile         |
| `campaign:dacx-campaign.admin.dial-config.view-manual-dial-profile:invoke-access`       | View Manual Dial Profile       |
| `campaign:dacx-campaign.admin.dial-config.view-conference-dial-profile:invoke-access`   | View Conference Dial Profile   |
| `campaign:dacx-campaign.admin.dial-config.modify-auto-dial-profile:invoke-access`       | modify Auto Dial Profile       |
| `campaign:dacx-campaign.admin.dial-config.modify-manual-dial-profile:invoke-access`     | Modify Manual Dial Profile     |
| `campaign:dacx-campaign.admin.dial-config.modify-conference-dial-profile:invoke-access` | Modify Conference Dial Profile |

### Call Context Determination Policy

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                         | Description                                         |
| ----------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| `campaign:dacx-campaign.admin.dial-config.view-call-context-determination_policy:invoke-access`       | View Call Context Determination Policy              |
| `campaign:dacx-campaign.admin.dial-config.add-call-context-determination_policy:invoke-access`        | Add Call Context Determination Policy               |
| `campaign:dacx-campaign.admin.dial-config.remove-call-context-determination_policy:invoke-access`     | Remove Call Context Determination Policy            |
| `campaign:dacx-campaign.admin.dial-config.modify-call-context-determination_policy:invoke-access`     | Modify Call Context Determination Policy            |
| `campaign:dacx-campaign.admin.dial-config.set-call-context-determination_policy-config:invoke-access` | Set Call Context Determination Policy Configuration |

### License Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                  | Description             |
| ---------------------------------------------- | ----------------------- |
| `system:get-licensed-user-types:invoke-access` | get licensed user types |

### License Notification

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                              | Description               |
| ---------------------------------------------------------- | ------------------------- |
| `system:dacx-system.license-notification:invoke-access`    | Send License Notification |
| `contactcenter:dacx-cc.license-notification:invoke-access` | Send License Notification |

### Archiver Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                         | Description                           |
| ----------------------------------------------------- | ------------------------------------- |
| `contactcenter:archiver.storage.add:invoke-access`    | Add archiver storage configuration    |
| `contactcenter:archiver.storage.remove:invoke-access` | Remove archiver storage configuration |
| `contactcenter:archiver.storage.modify:invoke-access` | Modify archiver storage configuration |
| `contactcenter:archiver.storage.view:invoke-access`   | View archiver storage configuration   |

### Template Configuration

**Roles with access**: Administrator, Supervisor

| Privilege Key                                              | Description                   |
| ---------------------------------------------------------- | ----------------------------- |
| `process:template-configuration-crud-create:invoke-access` | Add Template Configuration    |
| `process:template-configuration-crud-read:invoke-access`   | View Template Configuration   |
| `process:template-configuration-crud-update:invoke-access` | Update Template Configuration |
| `process:template-configuration-crud-delete:invoke-access` | Delete Template Configuration |

### Dashboard Role Configuration

**Roles with access**: Administrator

| Privilege Key                                                  | Description                         |
| -------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:dashboard.role.assignment.add:invoke-access`    | Assign  Dashboard to role           |
| `contactcenter:dashboard.role.assignment.remove:invoke-access` | Unassign Dashboard to role          |
| `contactcenter:dashboard.role.assignment.modify:invoke-access` | Modify  Dashboard assigment to role |
| `contactcenter:dashboard.role.assignment.view:invoke-access`   | View  CC Dashboard                  |

### Dashboard Superset Configuration

**Roles with access**: Multi-CC Manager

| Privilege Key                                             | Description                           |
| --------------------------------------------------------- | ------------------------------------- |
| `contactcenter:dashboard.assignment.add:invoke-access`    | Assign Superset Dashboard             |
| `contactcenter:dashboard.assignment.remove:invoke-access` | Unassign Superset Dashboard           |
| `contactcenter:dashboard.assignment.modify:invoke-access` | Modify  SuperSet Dashboard Assignment |
| `contactcenter:dashboard.assignment.view:invoke-access`   | View  Superset Dashboard              |

### Chart Configuration

**Roles with access**: Multi-CC Manager

| Privilege Key                                         | Description                      |
| ----------------------------------------------------- | -------------------------------- |
| `contactcenter:chart.assignment.add:invoke-access`    | dashboard-superset-configuration |
| `contactcenter:chart.assignment.remove:invoke-access` | Unassign Chart                   |
| `contactcenter:chart.assignment.modify:invoke-access` | Modify Chart Assignment          |
| `contactcenter:chart.assignment.view:invoke-access`   | View Chart                       |

### Tenant Cleanup (View)

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                         | Description                                                                             |
| ----------------------------------------------------- | --------------------------------------------------------------------------------------- |
| `contactcenter:tenant-cleanup.conf.get:invoke-access` | View tenant cleanup configuration (get by ID). Assign to Admin via tenant-cleanup-view. |

### Tenant Cleanup (Execute)

**Roles with access**: Multi-CC Manager

| Privilege Key                                                    | Description                         |
| ---------------------------------------------------------------- | ----------------------------------- |
| `contactcenter:tenant-cleanup.system-multicc-only:invoke-access` | Modify tenant cleanup configuration |

### Attachment

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                            | Description       |
| -------------------------------------------------------- | ----------------- |
| `contactcenter:dacx-cc.remove.attachments:invoke-access` | Remove attachment |

### Acronym

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                           | Description    |
| --------------------------------------- | -------------- |
| `campaign:manage.acronym:invoke-access` | Manage Acronym |

### Locale

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                                                  | Description                                   |
| -------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| `contactcenter:dacx-cc.admin.locale-configuration.create-locale-specific-messages-configuration:invoke-access` | Create locale specific messages configuration |

### Locale Specific Message Configuration

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                              | Description                                  |
| -------------------------------------------------------------------------- | -------------------------------------------- |
| `contactcenter:view-locale-specific-message-configuration:invoke-access`   | Get locale-specific-message-configuration    |
| `contactcenter:add-locale-specific-message-configuration:invoke-access`    | Add locale-specific-message-configuration    |
| `contactcenter:delete-locale-specific-message-configuration:invoke-access` | delete locale-specific-message-configuration |
| `contactcenter:update-locale-specific-message-configuration:invoke-access` | update locale-specific-message-configuration |

### External Status Configuration

**Roles with access**: Administrator, Multi-CC Manager, Supervisor

| Privilege Key                                                                 | Description                                          |
| ----------------------------------------------------------------------------- | ---------------------------------------------------- |
| `contactcenter:dacx-cc.admin.cc-mgmt.view.external.state:invoke-access`       | Add/Remove External State for Contact Center         |
| `contactcenter:dacx-cc.admin.unassign-queue-external-status:invoke-access`    | Unassign Queue External Status for Contact Center    |
| `contactcenter:dacx-cc.admin.unassign-campaign-external-status:invoke-access` | Unassign Campaign External Status for Contact Center |
| `contactcenter:dacx-cc.admin.copy-queue-external-status:invoke-access`        | Copy External Status for Queue                       |
| `contactcenter:dacx-cc.admin.assign-campaign-external-status:invoke-access`   | Assign Campaign External Status for Contact Center   |
| `contactcenter:dacx-cc.admin.assign-queue-external-status:invoke-access`      | Assign Queue External Status for Contact Center      |
| `contactcenter:dacx-cc.admin.copy-campaign-external-status:invoke-access`     | Copy External Status for Campaign                    |

### DID Configuration

**Roles with access**: Administrator

| Privilege Key                                                           | Description                 |
| ----------------------------------------------------------------------- | --------------------------- |
| `campaign:dacx-campaign.admin.create-did-in-did-group:invoke-access`    | add did in did group        |
| `campaign:dacx-campaign.admin.modify-did-in-did-group:invoke-access`    | modify did in did group     |
| `campaign:dacx-campaign.admin.delete-did-from-did-group:invoke-access`  | delete did in did group     |
| `campaign:dacx-campaign.admin.get-did-list-in-did-group:invoke-access`  | get dids in did group       |
| `campaign:dacx-campaign.admin.create-did-group:invoke-access`           | add did group               |
| `campaign:dacx-campaign.admin.modify-did-group:invoke-access`           | modify did group            |
| `campaign:dacx-campaign.admin.delete-did-group:invoke-access`           | delete did group            |
| `campaign:dacx-campaign.admin.get-did-group:invoke-access`              | get did group               |
| `contactcenter:dacx-contactcenter.admin.create-did-in-dc:invoke-access` | Create DID in DC            |
| `contactcenter:dacx-contactcenter.admin.modify-did-in-dc:invoke-access` | Modify DID in DC            |
| `contactcenter:dacx-contactcenter.admin.get-all-did:invoke-access`      | Get all DID for a DC and CC |
| `contactcenter:dacx-contactcenter.admin.get-did:invoke-access`          | Get DID for a DC and CC     |
| `contactcenter:dacx-contactcenter.admin.delete-did:invoke-access`       | Delete DID for a DC and CC  |

### Data Center Configuration

**Roles with access**: Administrator

| Privilege Key                                          | Description        |
| ------------------------------------------------------ | ------------------ |
| `contactcenter:admin.add-data-center:invoke-access`    | Add Data Center    |
| `contactcenter:admin.view-data-center:invoke-access`   | View Data Center   |
| `contactcenter:admin.update-data-center:invoke-access` | Update Data Center |
| `contactcenter:admin.delete-data-center:invoke-access` | Delete Data Center |

### Data Center Conf

**Roles with access**: Administrator

| Privilege Key                                                  | Description        |
| -------------------------------------------------------------- | ------------------ |
| `contactcenter:dacx-cc.admin.add-data-center:invoke-access`    | Add data center    |
| `contactcenter:dacx-cc.admin.update-data-center:invoke-access` | Update data center |
| `contactcenter:dacx-cc.admin.delete-data-center:invoke-access` | Delete data center |

### Get Data Center Conf

**Roles with access**: Administrator

| Privilege Key                                               | Description     |
| ----------------------------------------------------------- | --------------- |
| `contactcenter:dacx-cc.admin.get-data-center:invoke-access` | Get data center |

### Exo Account Details

**Roles with access**: Administrator

| Privilege Key                                            | Description                |
| -------------------------------------------------------- | -------------------------- |
| `contactcenter:exo-account-details-modify:invoke-access` | Modify exo account details |
| `contactcenter:exo-account-details-read:invoke-access`   | Read exo account details   |

### Legs Platform

**Roles with access**: Administrator

| Privilege Key                                                 | Description                         |
| ------------------------------------------------------------- | ----------------------------------- |
| `system:legs-platform.add-modify-legs-platform:invoke-access` | Add or modify legs platform details |
| `system:legs-platform.view-legs-platform:invoke-access`       | View legs platform details          |

### Clean Original Phone Mapping

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                                   | Description                                |
| ------------------------------------------------------------------------------- | ------------------------------------------ |
| `system:view-clean-original-phone-column-mapping-configuration:invoke-access`   | View clean original phone column mapping   |
| `system:create-clean-original-phone-column-mapping-configuration:invoke-access` | Create clean original phone column mapping |
| `system:remove-clean-original-phone-column-mapping-configuration:invoke-access` | Remove clean original phone column mapping |

### Time Zone Mapping

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                  | Description              |
| ---------------------------------------------- | ------------------------ |
| `system:view-timezone-mapping:invoke-access`   | view time zone mapping   |
| `system:add-timezone-mapping:invoke-access`    | add time zone mapping    |
| `system:modify-timezone-mapping:invoke-access` | modify time zone mapping |
| `system:remove-timezone-mapping:invoke-access` | remove time zone mapping |

### Campaign Feature Context Info Configuration

**Roles with access**: Administrator, Group Manager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                                       | Description                                             |
| ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |
| `campaign:dacx-campaign.admin.acd-aq-config.modify-acd-agent-queue-mapping:invoke-access`                           | Modify ACD Node Agent Q Mapping                         |
| `campaign:dacx-campaign.admin.campaign-config.view-default-campaign-feature-context-info:invoke-access`             | View Default Campaign Feature Context Info              |
| `campaign:dacx-campaign.admin.campaign-config.add-default-campaign-feature-context-info:invoke-access`              | Add Default Campaign Feature Context Info               |
| `campaign:dacx-campaign.admin.campaign-config.modify-default-campaign-feature-context-info:invoke-access`           | Modify Default Campaign Feature Context Info            |
| `campaign:dacx-campaign.admin.campaign-config.remove-default-campaign-feature-context-info:invoke-access`           | Remove Default Campaign Feature Context Info            |
| `campaign:dacx-campaign.admin.campaign-config.set-acdnode-to-aq-mapping-for-default-campaign-feature:invoke-access` | Set ACD Node to AQ Mapping for Default Campaign Feature |
| `campaign:dacx-campaign.admin.telephony.view-acd-nodes-for-campaign-feature:invoke-access`                          | View ACD Nodes For Campaign Feature                     |
| `campaign:dacx-campaign.admin.nodeflow-config.view-campaign-features-for-campaign:invoke-access`                    | View Campaign Features For Campaign                     |

### Customer Prospect

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                                              | Description                                         |
| -------------------------------------------------------------------------- | --------------------------------------------------- |
| `system:dacx-system.reload-customer-prospect-configurations:invoke-access` | DACX SYSTEM reload customer prospect configurations |

### OTP Configurations

**Roles with access**: Multi-CC Manager

| Privilege Key                                          | Description     |
| ------------------------------------------------------ | --------------- |
| `system:manage-otp-conf.view-otp-conf:invoke-access`   | View otp conf   |
| `system:manage-otp-conf.add-otp-conf:invoke-access`    | Add otp conf    |
| `system:manage-otp-conf.modify-otp-conf:invoke-access` | Modify otp conf |
| `system:manage-otp-conf.remove-otp-conf:invoke-access` | Remove otp conf |

### Encryption

**Roles with access**: Multi-CC Manager

| Privilege Key                                                                        | Description                   |
| ------------------------------------------------------------------------------------ | ----------------------------- |
| `contactcenter:encryption-configuration.view-encryption-configuration:invoke-access` | View Encryption Configuration |
| `system:vault-auth-details.view-vault-auth-details:invoke-access`                    | View Vault Auth Details       |
| `system:vault-auth-details.add-modify-vault-auth-details:invoke-access`              | Add Modify Vault Auth Details |

### Webapp

**Roles with access**: Administrator, Multi-CC Manager

| Privilege Key                                          | Description   |
| ------------------------------------------------------ | ------------- |
| `system:dacx-system.admin.reload-webapp:invoke-access` | Reload Webapp |

### User Work Capacity

**Roles with access**: Executive, Monitoring Agent

| Privilege Key                                           | Description               |
| ------------------------------------------------------- | ------------------------- |
| `contactcenter:user-work-capacity-read:invoke-access`   | Read User Work Capacity   |
| `contactcenter:user-work-capacity-modify:invoke-access` | Modify User Work Capacity |

### User Extension

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                        | Description         |
| -------------------------------------------------------------------- | ------------------- |
| `contactcenter:dacx-cc.agent.telephony.test-user-extn:invoke-access` | Test User Extension |
| `contactcenter:dacx-cc.agent.select-extention:invoke-access`         | Select Extension    |
| `contactcenter:dacx-cc.agent.change-extention:invoke-access`         | Change Extension    |

### User-defined Customer State Configuration

**Roles with access**: Administrator, CustomerManager, Multi-CC Manager, Supervisor

| Privilege Key                                                                                | Description                               |
| -------------------------------------------------------------------------------------------- | ----------------------------------------- |
| `campaign:dacx-campaign.admin.campaign-config.set-userdefined-customer-state:invoke-access`  | Set Campaign User Defined Customer State  |
| `campaign:dacx-campaign.admin.campaign-config.view-userdefined-customer-state:invoke-access` | View Campaign User Defined Customer State |

### Wallboard Data

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                    | Description          |
| ------------------------------------------------ | -------------------- |
| `system:system.get.wallboard-data:invoke-access` | Fetch wallboard data |

### Dumper Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                 | Description            |
| ------------------------------------------------------------- | ---------------------- |
| `system:dacx-system.admin.add-dumper-entity:invoke-access`    | Add dumper entities    |
| `system:dacx-system.admin.modify-dumper-entity:invoke-access` | Modify dumper entities |
| `system:dacx-system.admin.remove-dumper-entity:invoke-access` | Remove dumper entities |
| `system:dacx-system.admin.view.dumper.config:invoke-access`   | View Dumper Config     |

### Parser Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                 | Description            |
| ------------------------------------------------------------- | ---------------------- |
| `system:dacx-system.admin.add-parser-entity:invoke-access`    | Add parser entities    |
| `system:dacx-system.admin.modify-parser-entity:invoke-access` | Modify parser entities |
| `system:dacx-system.admin.remove-parser-entity:invoke-access` | Remove parser entities |
| `system:dacx-system.admin.view.pvl.data:invoke-access`        | View Pvl Data          |
| `system:dacx-system.admin.view.parser.config:invoke-access`   | View Parser Config     |

### Integration Notification

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                       | Description                   |
| ------------------------------------------------------------------- | ----------------------------- |
| `contactcenter:dacx-cc.send.integration.notification:invoke-access` | Send Integration Notification |

### Hotline Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                 | Description       |
| ------------------------------------------------------------- | ----------------- |
| `contactcenter:dacx-cc.agent.view-hotline:invoke-access`      | View Hotline      |
| `contactcenter:dacx-cc.admin.configure-hotline:invoke-access` | Configure Hotline |

### MRCP Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                              | Description          |
| ---------------------------------------------------------- | -------------------- |
| `contactcenter:dacx-cc.mrcp.monitor.status:invoke-access`  | MRCP Monitor Status  |
| `contactcenter:dacx-cc.mrcp.playback.status:invoke-access` | MRCP Playback Status |

### Summarization

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                      | Description          |
| -------------------------------------------------- | -------------------- |
| `contactcenter:summarization-modify:invoke-access` | Modify summarization |
| `contactcenter:summarization-read:invoke-access`   | Read summarization   |

### Dialer Notification

**Roles with access**: Supervisor

| Privilege Key                                                     | Description                                            |
| ----------------------------------------------------------------- | ------------------------------------------------------ |
| `campaign:view-campaign-customer-task-notification:invoke-access` | View Campaign Customer Task Notifications For Campaign |

## Other Privilege Groups

### Location

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                           | Description                    |
| ------------------------------------------------------- | ------------------------------ |
| `contactcenter:dacx-cc.admin.app-mapping:invoke-access` | App Mapping Admin Cc Privilege |
| `system:dacx-system.admin.delete-app:invoke-access`     | Delete App System Privilege    |
| `contactcenter:dacx-cc.agent.get-app:invoke-access`     | Get App Agent Cc Privilege     |

### Multi Media Attributes Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Supervisor

| Privilege Key                                                                                | Description                       |
| -------------------------------------------------------------------------------------------- | --------------------------------- |
| `contactcenter:dacx-cc.admin.set.multi-media-attributes:invoke-access`                       | Add/Modify Multi Media Attributes |
| `contactcenter:dacx-cc.admin.get.multi-media-attributes:invoke-access`                       | View Multi Media Attributes       |
| `contactcenter:dacx-cc.admin.user-mgmt.add-cc-user-with-multimedia-attributes:invoke-access` | Add User with CC attributes       |

### User Template Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                                       | Description          |
| ----------------------------------------------------------------------------------- | -------------------- |
| `contactcenter:dacx-cc.admin.user-template-mgmt.add-user-template:invoke-access`    | Add User Template    |
| `contactcenter:dacx-cc.admin.user-template-mgmt.rem-user-template:invoke-access`    | Remove User Template |
| `contactcenter:dacx-cc.admin.user-template-mgmt.modify-user-template:invoke-access` | Modify User Template |
| `contactcenter:dacx-cc.admin.user-template-mgmt.view-user-template:invoke-access`   | View User Template   |

### View Process

**Roles with access**: CustomerManager

| Privilege Key                                                         | Description  |
| --------------------------------------------------------------------- | ------------ |
| `contactcenter:dacx-cc.admin.process-mgmt.view-process:invoke-access` | View Process |

### Location

**Roles with access**: Administrator, Analyst, Executive, Group Manager, Monitoring Agent, Multi-CC Manager, Professional-Agent, Supervisor

| Privilege Key                                           | Description                    |
| ------------------------------------------------------- | ------------------------------ |
| `contactcenter:dacx-cc.admin.app-mapping:invoke-access` | App Mapping Admin Cc Privilege |
| `system:dacx-system.admin.delete-app:invoke-access`     | Delete App System Privilege    |
| `contactcenter:dacx-cc.agent.get-app:invoke-access`     | Get App Agent Cc Privilege     |

### Multi Media Attributes Configuration

**Roles with access**: Administrator, Executive, Monitoring Agent, Multi-CC Manager, Supervisor

| Privilege Key                                                                                | Description                       |
| -------------------------------------------------------------------------------------------- | --------------------------------- |
| `contactcenter:dacx-cc.admin.set.multi-media-attributes:invoke-access`                       | Add/Modify Multi Media Attributes |
| `contactcenter:dacx-cc.admin.get.multi-media-attributes:invoke-access`                       | View Multi Media Attributes       |
| `contactcenter:dacx-cc.admin.user-mgmt.add-cc-user-with-multimedia-attributes:invoke-access` | Add User with CC attributes       |

### User Template Configuration

**Roles with access**: (Not assigned to any default role)

| Privilege Key                                                                       | Description          |
| ----------------------------------------------------------------------------------- | -------------------- |
| `contactcenter:dacx-cc.admin.user-template-mgmt.add-user-template:invoke-access`    | Add User Template    |
| `contactcenter:dacx-cc.admin.user-template-mgmt.rem-user-template:invoke-access`    | Remove User Template |
| `contactcenter:dacx-cc.admin.user-template-mgmt.modify-user-template:invoke-access` | Modify User Template |
| `contactcenter:dacx-cc.admin.user-template-mgmt.view-user-template:invoke-access`   | View User Template   |

### View Process

**Roles with access**: CustomerManager

| Privilege Key                                                         | Description  |
| --------------------------------------------------------------------- | ------------ |
| `contactcenter:dacx-cc.admin.process-mgmt.view-process:invoke-access` | View Process |

***

## Related Documentation

- **User & Role Management** — Step-by-step guide for creating users, assigning roles, and managing groups
- **Disposition Plan, Codes & Class** — Detailed guide for configuring disposition workflows
- **Outbound Voice Campaign Settings** — Campaign configuration reference
