Roles & Permissions
Control what each team member can see and do with Qwetty's role-based access control (RBAC) system.
How roles work
Every team member is assigned a role. Each role defines a set of permissions that control access to features.
Managing roles
Go to Roles & Permissions from the main navigation to:
- View all roles
- Create custom roles
- Edit role permissions
- Delete roles (except default roles)
Creating a custom role
- Click Create Role
- Enter a name for the role
- Configure permissions using the permission matrix
- Save
The matrix also has a top-level grant-all (
*) option that gives a role every permission at once.
Permission matrix
The permission matrix lets you grant or deny access to specific actions per module:
| Module | Permissions |
|---|---|
| Chats | View, create, edit, delete, all chats, assigned chats, send message, reassign chat |
| Contacts | View, create, edit, delete |
| Chatbots | View, create, edit, delete, test, attach channel, detach channel |
| Templates | View, create, edit, delete |
| Scheduled Messages | View, create, edit, delete, cancel |
| Reports | View |
| Users | View, assign role |
| Roles | View, create, edit, delete, manage permissions |
| Channels | View, create, edit, delete, connect, disconnect |
| Automations | View, create, edit, delete |
| Settings | View, edit |
Inviting and removing members (member and invitation management) is handled through the organization's built-in member endpoints rather than as a separate "Users" module action.
Default roles
Every organization is seeded with two system roles that cannot be deleted:
- Administrator — Full access to all modules and organization management
- Agent — Day-to-day chat access (view and reply to assigned chats, view/create/edit contacts, view templates, view/create scheduled messages)
You can use these as-is or create custom roles with different permission combinations.
Next steps
- Managing Members — Assign roles to team members
- Organization Settings — General workspace settings