Skip to main content

User Interface Profile settings

The User Interface Profile system allows you to control which elements of the user interface are visible to individual users based on their role and assigned permissions.

  • This helps streamline the experience and ensure users only see what’s relevant to them.

Each user in the system has their own User Interface Profile settings.

  • These settings determine the visibility of UI components for that specific user.

    • If you've never modified your user's or client's UI profile, it likely uses the default settings that mean all permissions are set to inherit.
  • You can override this behavior by assigning a UI Profile preset to the user during or after account creation or in the edit modal.

Permission States

Inherit

The default state for most permissions.

  • The visibility setting is inherited from the next level in the permission hierarchy.
  • This state allows flexibility and avoids redundant configuration.

Show

Explicitly makes the UI element visible to the user.

  • This setting overrides inherited permissions from presets or customer-level settings (unless blocked by role-based restrictions).

Hide

Explicitly hides the UI element from the user.

  • This is the strongest setting. Once a permission is set to hide, it cannot be overridden by lower-level presets or inherited values.
  • Use with caution, as it can completely remove access to important functionality.
  • If a user’s role does not meet the required minimum role to access certain UI elements or manage specific features, those permissions will be automatically set to hide and cannot be changed, even if other settings (like presets or inheritance) would normally allow them.
  • If the visibility of all subsections under a main menu is disabled, the entire menu will automatically become hidden (permission state: hide(inherit)).

Understanding Permission Levels

There are three levels at which UI profile permissions can be set.

They follow a strict hierarchy of precedence:

User-Level Permissions (Strongest)

img.png

These settings apply directly to an individual user and take precedence over any presets or customer-level settings.

  • Accessed via: Settings >> Users >> User Interface Profile Settings
  • If a permission is set to hide at this level, it cannot be overridden by other settings.

User Interface Profile Presets

img_1.png

These are reusable permission templates that can be assigned to users.

  • While useful for setting default visibility, they can be overridden by user-level settings.

Add User Interface Profile Presets

  • Navigate yourself to Settings >> select User menu >> User Interface Profiles tab.

Assign User Interface Profile Presets

  • There you can add new User Interface Profile presets that can be applied to the desired user.
  • You can assign these presets to a user in the creation modal or in the edit modal by selecting it in the User Interface Profiles` dropdown.

Customer-Level Permissions

With these settings, you can restrict UI elements customer wide (e.g., hide items that are otherwise shown in a preset).

  • However, user-level permissions can override these restrictions.
  • You can assign User interface profile settings to your customer by accessing the Preferences modal >> Other settings >> User interface profiles

Important Notes

Some permissions are not available for lower-level roles due to restricted functionalities.

The affected permissions will be marked as hidden even if they were set to inherit before.

  • Permissions hidden by user role settings CANNOT be set to show

Learn more: User Roles (2.0)