Roles

Roles let you define what each user can see and do in your PBX.IM account. Each role combines special permissions (account-wide toggles) with module-level permissions (per-feature access).

Table of Contents

  1. Access Roles
  2. Default Roles
  3. Create a Role
  4. Special Permissions
  5. Module Permissions
  6. Edit a Role
  7. Common Use Cases

Access Roles

Log into PBX.IM Dashboard, go to Settings, then select Roles.

You will see a table listing all roles in your account. Each role shows its name and a short description.


Default Roles

PBX.IM includes four built-in roles:

RoleDescription
AgentMakes and receives calls
SupervisorMonitors information without making changes
AdminManages the account
FinancialManages most financial aspects

Default roles that belong to the system (account ID 0) cannot be edited.


Create a Role

Click Add Role in the upper right corner. A dialog opens with two sections: special permissions on the left and module permissions on the right.

FieldHow to use it
NameEnter a descriptive name for the role.

Special Permissions

Special permissions are account-wide toggles (checkboxes) that grant or restrict broad capabilities.

PermissionHow to use it
Call Center APIAllows access to the call center API.
FinanceGrants access to financial information and settings.
Listen to Own Calls RecordingsLets users play back their own call recordings.
Change Own PasswordAllows users to change their own password.
User Profile EditLets users edit their own profile details.
Disallow Changing PausePrevents users from changing their pause status in queues.

Module Permissions

Module permissions control access per feature. Each module can be set to one of four levels:

LevelMeaning
Default (Disabled)Inherits the default setting, which is disabled.
DisabledNo access to this module.
Read OnlyCan view the module but cannot make changes.
Read / WriteFull access to view and modify the module.

The available modules are:

ModuleDescription
AccountGeneral account settings
AnnouncementsAudio announcements
CDRCall detail records
Conference RoomsConference bridge settings
Call QueuesCall center queue configuration
Pause ReasonsCall center pause reason management
EndpointsDevice and endpoint settings
Dial RulesOutbound dialing rules
Phone NumbersDID numbers and routing
ExtensionsExtension configuration
Intercept GroupsCall intercept group settings
IVRInteractive voice response menus
LabelsCall and contact labels
MediaMedia file management
Permission GroupsRole and permission group settings
ContactsPhonebook contact management
Ring GroupsRing group configuration
Time ConditionsTime-based routing rules
Call ForwardingForwarding rules
Users & RolesUser management
User GroupsUser group configuration
User ProfileUser profile settings
VoicemailVoicemail box configuration

A red dot appears next to a module name when its permission has been changed but not yet saved.


Edit a Role

Click on any role row in the table to open the edit dialog. Make your changes and click Save.

Only Admin users with Read/Write permission on Permission Groups can edit roles. System-level roles (those not created by your account) cannot be modified.


Common Use Cases

Restrict agents to phone-only access -- Create a role with Read Only on CDR and Disabled on Account, Finance, and Users & Roles. Assign it to agents who should only make calls and view their own history.

Give supervisors monitoring access -- Create a role with Read Only on CDR, Call Queues, and Extensions. Enable "Listen to Own Calls Recordings". This lets supervisors review activity without changing configuration.

Dedicated billing role -- Create a role with the Finance special permission enabled and most modules set to Disabled. This limits the user to financial operations only.

Team lead with limited admin rights -- Create a role with Read/Write on Users & Roles, Extensions, and Ring Groups, but Disabled on Account and Finance. This lets team leads manage their team without accessing billing or account-wide settings.