User Role Management

Custom roles, Granular permissions, Data visualization, Navigation menu, Interface elements

Description: This tool allows you to define access levels and specific permissions for each user group using the platform, controlling what they can view, modify, or delete.

What is it for? (Practical examples)

Use User Role Management to:

  • Define work permissions: Create a "Junior Salesperson" role that can only view data but cannot modify or delete it, preventing operational errors.
  • Ensure data privacy: Set up a "Sales Agent" role that, within the Clients module, sees only the records assigned to them, without accessing the entire company database.
  • Optimize the interface: Customize the navigation menu for the "Secretary" role by removing modules they don't need (e.g., Development or Advanced Billing), making software use faster and more focused.

Main Features

  • Creation of Custom Roles: It is possible to create new roles beyond the predefined standard ones (such as Admin) to tailor permissions to the organization's specific needs.
  • Control of Data Operations: Granular definition of basic permissions:
  • Disable the ability to create and modify data.
  • Disable the ability to delete data.
  • Enable the ability to transfer data ownership (assign a record to another user).
  • Sidebar Menu Customization: Allows reorganization of the entire side navigation menu via drag-and-drop, hiding unnecessary items and adding dividers for better visual organization.
  • Data Viewing Restrictions: For each main module, it is possible to choose whether users with that role can view all data in the system or only the data they own.
  • Interface Element Management: Control over the visibility of Dashboard widgets and Topbar elements (top bar), such as notifications, support, credits, or additional tools (e.g., AI, Changelog).
  • Module Tabs Management (Plugins): Allows hiding or showing specific tabs within record edit pages, useful for integrations or advanced features.

How to configure

Role configuration is done through a series of tabs and options within the role edit page.

1. Details and General Permissions

Field/OptionDescriptionNote
NameIdentifying name of the role (e.g., "Manager", "Technical Support").The Admin role name (static) is not editable.
DescriptionBrief explanation of the role's purpose.
Disable data creation and modificationIf checked, users can only view records.
Disable data deletionIf checked, users cannot delete any records.
Enable data transferAllows users to assign record ownership to other colleagues.

2. Data Viewing (Module Limitations)

For modules managing records (e.g., Contacts, Campaigns), you can set the data access level:

OptionEffect
View all dataThe user sees all records in the system.
View only own dataThe user sees only records they own.

3. Sidebar Menu

If the Custom menu option is enabled, the menu management area via drag-and-drop is activated:

  • Current menu: Items that will be visible to users with this role.
  • Unused items: Menu items available in the system but hidden for this role.
  • Add content: Allows inserting a custom Divider to visually separate menu sections.
  • Management buttons: Use "Expand all" or "Collapse all" to manage the display of sub-items, and "Reset menu" to return to the system's default configuration.

> Important: The Dashboard must always be included in the menu. For the Admin role, the "Role Management" item is also mandatory.

4. Widgets, Topbar, and Additional Tabs

These sections allow control over the visibility of specific interface elements:

SectionControlled Elements
Summary WidgetsInformational panels on the Dashboard (e.g., Statistics, Recent Accesses).
TopbarElements of the top bar, such as Credits, Environment, Notifications, Support (Tickets), and Languages.
ExtraAdditional tools like the Changelog, Guides, and AI Generator.
Tab ViewingAdditional tabs appearing within modules (e.g., the "History" or "Integrations" tab on an edit page).

Automatic Integrations

The system performs automatic checks to ensure data consistency:

  • Standard Role Protection: System predefined roles (e.g., Admin) cannot be deleted.
  • Assigned Users Check: It is not possible to delete a custom role if there are still active users assigned to that role. Users must be reassigned to another role before proceeding with deletion.