Assign Permissions

Step-by-step guide: assigning permissions for users and groups in octoja.

Written By Erdinc Akay

Last updated 17 days ago

Access in octoja is controlled through groups. Each group decides three things: which permissions its members hold, which customers they can reach (Customer Access), and which devices they can reach and what they may do on them (Device Access). When you add a user to a group, they inherit all of that group's access. There are no built-in roles β€” you build your own access model by creating groups that grant exactly what your team needs.

Before you start

  • You need the Group Management permission (groups.manage) to create or edit groups.
  • You need the User Management permission (users.manage) to add users to groups.

Assign permissions to a group

The group editor has three tabs β€” General, Customer Access, and Device Access. Together they decide what a group's members may do, which customers they see, and which devices they can reach.

  1. Go to Administration β†’ Groups.
  2. Click an existing group, or click Add Group to create a new one (see Create a Group).
  3. On the General tab, name the group and, under Permissions, select the permissions it should grant. To have the group receive newly added permissions from future updates automatically, turn on the Administrator group toggle.
  4. On the Customer Access tab, choose which customers members reach: Access all customers, a list of Specific customers, or Customer tag rules.
  5. On the Device Access tab, choose which devices members reach β€” Reach all devices or device rules β€” and select the Allowed actions they may perform on those devices. Leaving the actions empty gives read-only device access.
The Edit Group page for the Administrators group with General, Customer Access, and Device Access tabs. The General tab shows the Info section with a Name field and an Administrator group toggle, a Permissions section of checkboxes, and a Members list. Below the tabs, a Danger Zone with a Delete button.
  1. Click Save.

All available permissions

octoja has 23 permission strings, and each group also scopes which customers and devices its members can reach. A user gets a permission if any of their groups grants it.

PermissionWhat it allows
User Management users.manageCreate, edit, and delete user accounts
Group Management groups.manageCreate, edit, and delete groups; assign users to groups
Customer Management customers.manageCreate, edit, and delete customers and their sites
Alert Management alerts.manageManage the alert rules that notify you when a monitoring check keeps failing
Monitoring Check Management monitoring-checks.manageCreate, configure, and delete monitoring checks
Branding Management branding.manageCustomize the instance branding
Case Management tickets.manageCreate, update, comment on, and delete support cases
View Cases tickets.viewView support cases without being able to create, edit, or close them
Software Deployment Management software-deployments.manageManage software deployment config packages
Custom Package Management custom-packages.manageCreate, edit, and delete custom software packages
Agent Management agents.manageManage agent enrollment and deployment settings
Reports reports.manageCreate, edit, and delete report templates
Integration Management integrations.manageConfigure third-party integrations such as Lywand
View Patch Management patch-management.readView patch management status and history
Patch Policy Management patch-management.writeConfigure patch management policies and schedules
Approve Patch Cycles patch-cycles.approveApprove patches for a deployment cycle
Emergency Patch Cycles patch-cycles.emergencyTrigger emergency patch cycles outside the normal schedule
Tag Rules tags.manageManage tag rules that automatically apply tags to devices
Create Custom Tags tags.create-customCreate new custom tags. Users without this permission can only apply existing tags.
Manage automations automations.manageCreate, edit, run and delete automation workflows
Custom Check Management custom-checks.manageManage the custom check catalog for the whole instance
Check Repository Management check-repositories.manageManage check repositories β€” the instance-wide sources checks are pulled from
View Reports reports.viewView and generate reports without being able to edit or delete report templates

Customer and device access

A group does more than grant permissions β€” it also scopes which customers and devices its members reach, on the same group page:

  • Customer Access β€” Access all customers, a list of Specific customers, or Customer tag rules that match customers by tag.
  • Device Access β€” Reach all devices or limit reach with device rules, plus the Allowed actions members may perform on those devices. No allowed actions means read-only device access.

This is how you give a help-desk group read-only access to one customer's workstations without affecting anyone else. To confirm the result, open Access Overview, which shows who can reach which customers and devices β€” and why.

Add a user to a group

To create a new user account first, see Create a User.

  1. Go to Administration β†’ Users.
  2. Click the user you want to modify.
  3. Under Groups, select the groups to assign.
  4. Click Save.

A user can belong to multiple groups. Their effective permissions are the union of all permissions across all their groups β€” for example, if Group A grants tickets.manage and Group B grants monitoring-checks.manage, the user gets both.

Self-protection

The platform protects the groups.manage permission system-wide: at all times, at least one user must retain groups.manage. You may remove groups.manage from yourself as long as someone else still has it, but the platform blocks the change that would leave no user with this permission. This way, the tenant cannot be locked out of group administration.

Other permissions, including users.manage, are not guarded β€” be careful when removing them from your own groups.

Example group configurations

Group namePermissionsUse case
AdministratorsAll permissions, with access to all customers and devicesFull access for IT managers β€” enable the Administrator group toggle on the group's edit page so new permissions introduced in future updates are granted automatically
TechniciansCustomer Management, Monitoring Check Management, Alert Management, Case Management β€” plus Device Access with the operational Allowed actions (Remote Desktop, Terminal, Software Management, and so on)Day-to-day IT work
Help DeskCustomer Management, Case ManagementSupport staff who handle cases but do not manage devices
Read OnlyView Cases, View Patch ManagementView-only access β€” can see cases and patch status without changing anything

Tip: A user with no group membership has no permissions. They can still sign in and view their own profile, but cannot access any other section of octoja.