AIUNIFY Leads uses Roles and Permissions to determine what authenticated Staff Members can see and what operations they can perform.
A Role groups permissions together so access can be assigned according to responsibilities instead of configuring every Staff Member independently.
The Roles workspace is located under Settings and is protected by the roles_view permission.
Additional confirmed Role permissions include:
| Permission | Purpose |
roles_view |
View the Roles workspace. |
roles_create |
Create Roles. |
roles_edit |
Edit eligible Roles. |
roles_delete |
Delete eligible Roles. |
assign_role |
Assign Roles and applicable login access through Staff Member management. |
The confirmed Role data structure includes:
The Roles table displays Role Name, Description, and available Actions.
An authorized user can select Add from the Roles workspace.
The confirmed server validation requires:
The protected internal Role Name admin cannot be used to create another normal Role.
The Role editor organizes Permissions by Module.
When a Module is selected, its available permission groups are displayed with checkboxes so an administrator can decide what that Role can do within that Module.
Common permission types include operations such as:
When a Role is created or updated, AIUNIFY Leads converts the selected permission identifiers and synchronizes those permissions with the Role.
This means removing a checked permission from a Role can remove the associated capability from users relying on that Role.
Important: Review all selected permissions before saving a Role used by active Staff Members.
The source contains a built-in Role whose internal name is admin.
The application explicitly protects this Role.
If an edit is attempted, the confirmed response is:
Admin role cannot be edited
If deletion is attempted:
Admin role cannot be deleted
The Roles interface also identifies that the Administrator has all permissions by default.
Roles become operational when they are associated with Staff Members.
Within Staff Member management, Role assignment is restricted to users with the assign_role capability or administrative authority.
A Staff Member intended to log in should have:
Many AIUNIFY Leads routes and menu items have explicit permission requirements.
For example, a user without the required permission may not see a management area that another user can see.
This is expected permission behavior and does not automatically indicate a software error.
The application also contains administrative operations for:
These operations should be limited to authorized administrators because a bulk permission change can affect several users at once.
When creating Roles, grant only the permissions needed for the person's responsibilities.
For example, a Staff Member who only updates website content may not need access to: