#Role Reference

8 min read
RoleAccess Level
Client AdminFull customer access across available customer surfaces
Client ManagerBroad review access, with view-only access for most operational settings
Client StaffLimited access to calls, support, read-only report schedules, and their own account

#Overview

Every AiDial portal user is assigned a role that determines what they can see and do. This page provides a quick reference for the three customer roles. For detailed information about how roles are assigned, see Roles and Permissions.

Access is enforced by the portal for each signed-in session. The browser uses your portal session, and you do not need to enter or send an API key.

Your own profile, password, multi-factor authentication, notification list, and active sessions live in the Account area at /account for all three customer roles. Open it from the account menu at the bottom of the sidebar. Settings at /settings covers organisation and project settings only.

Navigation visibility is a convenience, not the security boundary. If a direct link is outside your role, tenant, or project scope, the portal blocks access without exposing cross-tenant identifiers.

#Customer Roles

#Client Administrator

The primary administrative role for your organisation. Client administrators open Overview (dashboard), Calls, Billing, Privacy & records, Settings, and Support from the sidebar, and reach the status page and audit log by direct link. Within Privacy & records they can open every subsection: Caller consent, Data we keep, Activity record, Caller data requests, and Compliance reports.

They can edit the available customer-managed settings, request and download account data exports, and submit or cancel data deletion requests. Portal Team screens are not implemented. Client Administrators may manage their own tenant's members through the authenticated AiDial API, including invitations, role changes and removal. The Portal provides no customer per-session administration. Help with these operations is available from your AiDial partner.

Sensitive-access (PII unlock) requests are permitted for this role on the portal's server-side route, but the current Calls inline review panel does not mount the unlock request form, so there is no supported in-browser way to submit one.

Recording playback and download are not currently exposed in the customer portal. Recording posture summaries may appear where a page includes compliance or data-retention context.

Multi-factor authentication: Not mandatory by role, but it may still be required by an explicit tenant or user policy.

#Client Manager

A senior role with broad visibility but limited management capabilities. Client managers see the same sidebar as client administrators — Overview, Calls, Billing, Privacy & records, Settings, and Support — and reach the status page and audit log by direct link. Within Privacy & records they can open Caller consent and Activity record; Data we keep, Caller data requests, and Compliance reports are Client Admin only. In Billing they view usage and invoices; payment methods and the billing portal are Client Admin only.

Client managers review most settings as read-only summaries rather than editing them; temporary closures and the on-call roster are the exception (see below). Report delivery schedules are read-only for this role and recipient addresses are masked. Data exports and data deletion requests are not shown at all. Team and user management is handled by your AiDial partner and is not available to client managers.

Sensitive-access (PII unlock) requests carry the same server-side permission as client administrators, and the same absence of an in-browser request form. Recording playback and download are not currently exposed in the customer portal.

Multi-factor authentication: Not mandatory by role, but it may still be required by an explicit tenant or user policy.

#Client Staff

A standard user role for day-to-day operational access. Client staff land on Calls after signing in and see Overview, Calls, Settings, and Support in the sidebar. They can view project-scoped calls with the caller number masked, create and review support tickets, open the status page by direct link, and manage their own profile, security, and sessions from the Account area.

Reports is the only section shown in Settings for this role, and it is read-only: schedules and delivery history can be reviewed but not saved, and recipient addresses are masked.

Client staff cannot access billing, Privacy & records, audit logs, PII unlock, data exports, data deletion requests, recording playback/download, or operational settings such as notifications, opening hours, call limits, and transfers. Team and user management is not a customer portal feature and is handled by your AiDial partner.

Multi-factor authentication: Not mandatory by role, but it may still be required by an explicit tenant or user policy.

#Feature Access Comparison

FeatureClient AdminClient ManagerClient Staff
DashboardFullFullFull
Call log and inline reviewFullFullCaller number masked
Recording playbackNot exposedNot exposedNot exposed
Recording downloadNot exposedNot exposedNot exposed
Support ticketsCreate and reviewCreate and reviewCreate and review
System status (direct link)YesYesYes
Privacy & records - Caller consent, Activity recordYesYesNo
Privacy & records - Data we keep, Caller data requests, Compliance reportsYesNoNo
Billing overview and invoicesYesYesNo
Billing portal and payment methodsYesNoNo
Team and user managementAPI available; Portal UI unavailableHandled by your AiDial partnerHandled by your AiDial partner
Account - profileEditEditEdit
Account - own active sessionsYesYesYes
Settings - notificationsEditView summaryNo section
Settings - reportsEdit per-project schedules/recipients; saved-recipient samples and eligible resendView only, recipients maskedView only, recipients masked
Settings - opening hoursEditTemporary closures editable; other cards view onlyNo section
Settings - On-call rosterEdit when configuredEdit when configuredNo section
Settings - call limitsEdit, direct linkView summaryNo section
Settings - security / IP allowlistEdit, direct linkView summaryNo section
Settings - compliance copy / collection noticeEdit, direct linkView summaryNo section
Settings - secondary useEdit, direct linkView summaryNo section
Settings - transfer settingsEdit, direct linkView summaryNo section
Settings - tenant settingsEdit, direct linkView summaryNo section
Settings - data governanceNo sectionNo sectionNo section
Settings - data exportsRequest/cancel/download, direct linkNo sectionNo section
Settings - data deletionSubmit/cancel and view, direct linkNo sectionNo section
Plan and entitlementsDetail viewSummary onlyNo access
PII unlock requestsServer-side permission, no request form in the UIServer-side permission, no request form in the UINo
Audit log (direct link)YesYesNo
MFA required by roleNo, unless explicitly requiredNo, unless explicitly requiredNo, unless explicitly required

"No section" means the server does not include that section in the Settings shell for the role. A direct ?section=... link to a section that is not included normalises to the first section your role can open, so it does not render an error state.

"Direct link" means the section is served for Client Admin but is deliberately kept out of the visible Client Admin Settings menu, which shows only Opening hours, On-call roster (when configured), Notifications, and Reports. Open those sections with their ?section=... link; the panel then shows a "Viewing: <Section>" caption above the menu.

Profile and Active Sessions are the exception to the normalising rule: they live in the Account area. For Client Admin, /settings?section=profile redirects to /account?section=profile; for Client Manager and Client Staff, /settings?section=profile and /settings?section=active-sessions return a not-found state.

#Temporary closures and On-call roster

Client Administrators and Client Managers can add, edit, delete and save temporary closures and dated on-call periods for their authorized phone lines. Staff cannot open these controls. The first Opening hours card is Temporary closures; managers still have view-only weekly hours, public holidays and special days. On-call roster is its own Settings row after Opening hours when at least one phone line has it configured. See Temporary closures and On-call roster.

The customer sidebar changes based on role:

  • Client Admins see Overview (dashboard), Calls, Billing, Privacy & records, Settings, and Support.
  • Client Managers see Overview (dashboard), Calls, Billing, Privacy & records, Settings, and Support.
  • Client Staff see Overview (dashboard), Calls, Settings, and Support.

All three roles also get an account menu at the bottom of the sidebar with Profile, Security, and Sign out. Profile and Security open the Account area at /account.

Status is not a sidebar item for any customer role. The status page stays reachable by direct link for every customer role — only the sidebar entry is omitted.

The Audit Log is not a sidebar item for any customer role either. Client Admins and Client Managers still have audit log access by direct link, and the Privacy & records area provides a related Activity record page; Client Staff have no audit log access at all. Navigation visibility is a convenience, not the security boundary: the portal enforces access on every request regardless of which links are shown.

Privacy & records opens on Caller consent for both Client Admin and Client Manager. Its subnav then lists only the subsections your role can open.

The Portal Team UI is unavailable for every customer role. Client Administrators may manage members through the AiDial API or ask their AiDial partner for help. Customer-facing consent and collection notice copy is managed through Settings - compliance copy / collection notice.