Default roles
libredesk ships with two roles. Neither can be deleted.The
Admin role is locked and cannot be modified. To grant a subset of admin access, create a new role with only the permissions you need.Permissions
Permissions follow anobject:action format (for example roles:manage). The sections below list every available permission and what it grants.
Conversation
To open a conversation, an agent needs
conversations:read plus a list permission that matches how the conversation is assigned. For example, conversations:read_assigned covers conversations assigned to the agent, and conversations:read_team_inbox covers team conversations with no agent assigned.
Applying a macro needs the permission for each action in it. For example, a macro that sets tags needs conversations:update_tags.
Before v2.9.0, messages:write also covered private notes. The v2.9.0 upgrade adds messages:write_private to every role that has messages:write.
Admin
Contact
Creating a role
1
Open roles
Go to Admin → Teammates → Roles and click New role.
2
Name the role
Give it a name and an optional description.
3
Select permissions
Check the permissions to grant. Anything left unchecked is denied.
4
Assign to agents
Save the role, then assign it to agents under Admin → Teammates → Agents. An agent’s access is the combined permissions of all roles assigned to them.

