---
title: "Permissions and roles"
description: "Understand UltraCart Calls' four permission levels (Admin, Supervisor, User, No Access) and how each role affects navigation, data visibility, and supervisor actions like barge and coach."
doc_type: reference
audience: merchant
sidebar_position: 4
# Provenance — do not edit by hand; used by re-run diffing and redirects.
confluence_page_id: "4159373314"
confluence_url: "https://ultracart.atlassian.net/wiki/spaces/ucdoc/pages/4159373314"
last_updated_in_confluence: "2026-02-18T17:45:40.339Z"
---
UltraCart Calls uses a four-tier permission model to control what each person can see and do within the phone system. Permissions determine navigation visibility, configuration access, data visibility, and supervisor capabilities like barge, coach, and override approvals.

## Overview

Every user who accesses UltraCart Calls is assigned one of four permission levels. These levels are hierarchical -- each higher level includes everything the level below it can do, plus additional capabilities.

The four levels, from most access to least:

| Role | Description |
| --- | --- |
| **Admin** | Full access to all Calls features, settings, and data. Can configure the entire phone system. |
| **Supervisor** | Team monitoring and management. Can barge/coach calls, approve overrides, and manage agent status. |
| **User** | Standard call handling. Can make and receive calls, access personal settings, and view their own call history. |
| **No Access** | Cannot access any Calls features. |

## What each role can do

### Admin

Admins have unrestricted access to UltraCart Calls. This role is designed for system administrators and managers who need to configure and maintain the phone system.

Admin-only capabilities include:

-   **All settings pages** -- phone numbers, agents, queues, IVR menus, time-based routing, voicemail mailboxes, audio library, hardware phones, and Class of Service templates
-   **Agent management** -- create, edit, and deactivate agent profiles for all users
-   **Queue configuration** -- create and modify queues, assign agents, configure greetings and hold music
-   **Full agent visibility** -- see all agents in the system, regardless of queue membership
-   **Cost data** -- view call cost columns in call history
-   **All voicemail mailboxes** -- access and manage every voicemail mailbox, including changing assignments and toggling mailboxes on or off
-   **AI agent configuration** -- create and configure AI voice agents
-   **Queue dashboard** -- view all queues in the monitoring dashboard, not just queues they belong to

### Supervisor

Supervisors can monitor and manage their team in real time. This role is designed for team leads and floor managers.

Supervisor capabilities (in addition to everything a User can do):

-   **Barge** -- join an active call silently (muted) or as a participant (unmuted)
-   **Coach** -- whisper privately to an agent during a call without the caller hearing
-   **Override approvals** -- approve or deny Class of Service override requests from agents
-   **Queue reset** -- clear queue statistics
-   **Agent status management** -- change another agent's activity status from the queue monitoring dashboard
-   **Queue voicemail access** -- view voicemail for queues they belong to

### User

Users have standard call-handling access. This role is designed for agents who handle calls daily.

User capabilities:

-   **Make and receive calls** through the softphone
-   **Personal settings** -- configure their own cellphone number, recording preferences, and activity status via the **My Profile** page
-   **Call history** -- view their own call records (cost columns are hidden)
-   **Agent visibility** -- see other agents who share at least one queue with them
-   **Voicemail** -- access their personal voicemail mailbox and voicemail for queues they belong to
-   **Class of Service** -- view their own calling restrictions and request overrides when a call is blocked
-   **Queue monitoring** -- view real-time statistics for queues they belong to

### No Access

Users with no Calls permission cannot access any Calls features. The Calls navigation items are hidden entirely.

## Data filtering by role

Several features display different data based on the user's role:

| Feature | Admin | Supervisor | User |
| --- | --- | --- | --- |
| Agent list | All agents | Shared-queue agents | Shared-queue agents |
| Queue monitoring | All queues | Member queues | Member queues |
| Voicemail sidebar | All mailboxes | Member queue mailboxes | Member queue mailboxes |
| Call history cost | Visible | Hidden | Hidden |
| Settings navigation | All items | My Profile only | My Profile only |

**Shared-queue agents** means the user sees only agents who belong to at least one of the same queues they do. This keeps the agent list relevant to each person's team.

## Assigning roles

Permissions are assigned through the UltraCart user administration system, not within the Calls settings. Contact your UltraCart account administrator to change a user's Calls permission level.

The three Calls permission flags are:

-   **pbx\_admin** -- grants Admin access
-   **pbx\_supervisor** -- grants Supervisor access
-   **pbx\_user** -- grants User access

A user with no Calls permission flags has No Access.

:::info

AI agent configuration requires either the Calls Admin permission or the Chat Admin permission. A user with either role can create and manage AI voice agents.

:::

## Related pages

-   [Agent management](./agent-management.md) -- create and configure agent profiles
-   [Queue monitoring](./queue-monitoring-and-dashboard.md) -- real-time queue dashboard and supervisor actions
-   [Class of Service](./class-of-service-call-restrictions.md) -- outbound call restrictions and override workflow
-   [Transfers and conferencing](./transfers-and-conferencing.md) -- barge and coach capabilities
