Domotz
Admin & Global Features

Role Based Access Control (RBAC)

By Lorenzo Allori Updated 28 Oct 2026 8 min read
On this page
Images with text:
Markdown ↗
6 min

The RBAC feature in Domotz lets you control what each User can do and which resources they can reach. Each User gets only the access they need for their job, which improves security and makes it easier to manage Users across different teams or clients. Access is defined with Access Sets, which can be read-only, admin-level or fully custom.

Enabling RBAC

How to Enable Access Management (RBAC)

If your account uses the Team Management system and is eligible, the account owner will see a banner on the Team page in the Domotz portal with an option to enable RBAC. Before enabling it, read the sections below on unsupported accounts and what happens during migration.

Unsupported Account Types and Functions

The following aren’t supported for Access Management (RBAC). Contact support@domotz.com for more information and assistance.

Company Structure Accounts: Accounts that use the company structure to manage collector access and migration between accounts/teams aren’t supported by RBAC at this time. If you’d like to use RBAC to more tightly control User permissions, contact us and we can discuss the transition with you.

Collector Collaboration and Collaborated Collectors: You can’t enable RBAC yourself if your account has collaborated collectors with other Users, or has access to collaborated collectors.

  • RBAC replaces the need for collaboration. It lets you give external Users access to your Domotz account and tightly control their permissions.
  • If RBAC is enabled for these accounts, Users lose the ability to manage collector collaboration and lose access to any collaborated collectors.
  • We can help you move from collaboration to adding these Users directly to your account with RBAC, with the right permission levels.

What Happens When You Enable RBAC

When the account owner enables RBAC from the Team Management menu, a pop-up explains the process. Once they confirm, RBAC is enabled and Users are migrated as follows to preserve your current access:

  • Account Owner: Added to the Administrators Group and given the Administrator Access Sets, with full access to all features and settings, including subscription and Access Management (RBAC). This Group’s permissions can’t be changed, but you can add other Users to it to give them full access.
  • Team Members: Added to a Team Members Group and given the Team Member Access Sets. These mirror their current permissions, so they exclude Access Management (RBAC) and Billing.
  • Field Operators: Migrated as Users only, with no Groups or Access Sets. Save their collector assignments before you enable RBAC. You’ll need to create and assign Groups and Access Sets afterwards to restore their access.

The Access Management (RBAC) menu then replaces the Team Management menu. At first, only the Account Owner can see it. From there, you can review existing Users and their assignments, review the default Groups and Access Sets, and create your own.

How RBAC Works

RBAC has three components:

  • Users: Individual people who access the Domotz platform. Users can be assigned to Groups, directly to Access Sets, or both.
  • Groups: Collections of Users (e.g., Field Technicians, Network Admins). Access Sets assigned to a Group apply to every User in it, so you can manage many Users at once.
  • Access Sets: Sets of permissions that define what Users can do and which resources they can do it on. Access Sets can be assigned to Groups or directly to Users.

Types of Access Sets

There are two types of Access Sets, which work together:

  • Account Access Sets define what Users can do across your Domotz account. They don’t target specific collectors, devices or dashboards. Permissions include:
    • Authorization for Access Management (RBAC) and API Keys
    • Organization, tag and custom filter management
    • Billing and Branding management
    • Alert settings for managing alert profiles and contact channels
    • Integration settings for managing integrations and drivers
    • Device Profile access to view, manage and apply profiles to devices
  • Resource Access Sets define which collectors, devices and dashboards Users can access, and what they can do with them. Permissions include:
    • Collector access to all or only selected collectors and their devices
    • Collector Configuration to manage collector settings, VPN connections and device deletion. When restricted, all collector settings are read-only.
    • Device Management. When restricted, devices are read-only.
    • Dashboard access to view or manage all or selected dashboards

How Permissions Are Combined

  • Access Sets stack. A User gets the permissions of every Access Set assigned to them, directly or through their Groups. You can assign more than one Access Set of each type to the same User or Group.
  • The highest level of access wins. If the same permission is set differently in more than one Access Set, the User gets the higher level. For example, if one Access Set denies Collector Configuration and another grants it, the User can manage Collector Configuration.
  • Account permissions only apply to resources the User can access. If an account permission involves collectors, devices or dashboards, it only applies to the resources in that User’s Resource Access Sets. For example, a User who can set alert profiles can only do so for Collectors they can access.
  • Each Resource Access Set applies the same permissions to every resource in it. To give different permissions for different resources, create separate Resource Access Sets.

User Settings

  • Permissions Overview: Use Actions > Permissions on a User to see every permission they’ve been granted.
  • No Marketing Communications: Use this for Users who shouldn’t receive marketing emails or product updates from Domotz, such as your customers. This doesn’t affect their access or permissions in the account.

Default Groups and Access Sets

When RBAC is enabled, a set of default Groups is created. Each one has its own Account Access Set and Resource Access Set. You can use them as examples, edit them, or create your own.

  • Team Members: All Administrator permissions except Access Management (RBAC), API Keys, Billing and Branding.
  • Read-Only: View-only access to all Collectors, Devices and Dashboards. No Global or Account level permissions.
  • Billing: Billing Management only. All other permissions are restricted.
  • Manager: Read/Write access to all Collectors, Devices and Dashboards. No other management permissions.

Recommended Approach: Access Set Stacking

Instead of creating a unique Access Set for every combination of access and permissions:

  1. Create a standard Account Access Set (e.g., Tech-Permissions).
  2. Create Resource Access Sets for different collectors, devices and dashboards (e.g., Region-A-Access, Region-B-Access).
  3. Assign the Account Access Set and the right Resource Access Set(s) to each Group.

This way, permission changes only require updating the Account Access Set, access changes only require updating the Resource Access Set, and Users get the updates automatically.

How to Set It Up

1. Create Account Access Sets

Define the permissions Users need for their typical work.

Example: Tech-Permissions, with permissions such as Alert Settings and Profiles.

  1. Go to Access Management > Access Sets.
  2. Click Add Access Set and choose Account.
  3. Select the appropriate permissions.
  4. Save the Access Set.

2. Create Resource Access Sets

Define which collectors, devices and dashboards Users need, and what they can do with them.

Example: Region-A Collectors, with permissions for Region A collectors only.

  1. Go to Access Management > Access Sets.
  2. Click Add Access Set and choose Resource.
  3. Select the collectors, and their permissions.
  4. Save the Access Set.

3. Create Groups

Group Users by function or team, and stack the Access Sets they need.

Example: Region A Techs, with the Tech-Permissions and Region-A Collectors Access Sets assigned.

  1. Go to Access Management > Groups.
  2. Click Add Group.
  3. Assign the Account Access Set and the Resource Access Set.
  4. Optionally, add Users. You can also do this later from each User.
  5. Save the Group.

4. Assign Users

Users get all the Access Sets assigned to their Groups, plus any assigned to them directly.

  1. Go to Access Management > Users.
  2. Add or edit a User.
  3. Assign the User to the right Group(s), and optionally assign Access Sets to them directly.

Managing Changes

Updating permissions: When you edit an Account Access Set, every Group and User that has it gets the change right away. For example, if Tech-Permissions gains a new “Delete Alerts” permission, every Group using it inherits it immediately.

Giving access to a new collector: Either add the collector to an existing Resource Access Set, or assign a Resource Access Set that includes it (existing or new) to the User’s Group or directly to the User.

Example Scenario: Scaling Admin Access Across Two Regions

StepActionDescription
1Create Tech-Permissions Account Access SetDefines tech-level permissions.
2Create Region-A Collectors and Region-B Collectors Resource Access SetsRestrict permissions for collectors to each region.
3Create Region A Techs GroupAssign the Tech-Permissions + Region-A Collectors Access Sets.
4Create Region B Techs GroupAssign the Tech-Permissions + Region-B Collectors Access Sets.
5Assign UsersUsers inherit permissions and region access automatically.
6Change PermissionsEdit Tech-Permissions once to update both Groups instantly.

Best Practices

  • Standardize Account Access Sets: Fewer Account Access Sets means easier management.
  • Use Clear Naming Conventions: For example, Region-A and Tech-Permissions.
  • Audit Access Sets Periodically: Check for redundant or unused Access Sets.