User Roles
Overview of user roles in AlfaChat.
User Roles
AlfaChat provides three user roles:
- Owner
- Superuser
- User
A user's role determines which features and areas of the system are available to them.
Owner
The Owner has full access to the system.
The Owner can:
- create new users;
- grant and revoke access for other users;
- manage users and superusers;
- configure access permissions for all users and superusers;
- change system settings;
- view all conversations regardless of access settings;
- connect and configure channels.
Superuser
A Superuser has broad access to the system.
A Superuser cannot change the Owner's permissions.
A Superuser can:
- create new users;
- grant and revoke access for other users;
- manage users and superusers;
- configure access permissions for users and superusers;
- change system settings;
- view all conversations regardless of access settings;
- connect and configure channels.
User
A User can work only with the chats and features they have been granted access to.
User permissions are determined by the access settings configured by an Owner or Superuser.
Depending on these settings, a User can:
- work only with their own chats;
- work with colleagues' chats if access has been granted;
- view only the chats available within their configured permissions.
Key Differences Between Roles
| Permission | Owner | Superuser | User |
|---|---|---|---|
| View all chats | ✅ | ✅ | Only if access is granted |
| View colleagues' chats | ✅ | ✅ | Only if access is granted |
| Configure Owner permissions | ✅ | ❌ | ❌ |
| Configure Superuser permissions | ✅ | ✅ | ❌ |
| Configure User permissions | ✅ | ✅ | ❌ |
| Manage users | ✅ | ✅ | ❌ |
| Configure system settings | ✅ | ✅ | ❌ |
If an employee only needs to communicate with customers, the User role is sufficient. The Superuser role should generally be assigned only to system administrators.