Groups & Permissions Reference

Reference of octoja's group access model — permissions, customer and device access, and device actions, with example group setups.

Written By Erdinc Akay

Last updated 17 days ago

How access works

octoja uses a group-based access model. Each user belongs to one or more groups, and each group grants a set of permissions plus a customer-access and a device-access scope. A user's effective access is the union across all of their groups.

There are no fixed built-in roles. You build your own access model by creating groups with exactly the permissions and scope your team needs.

Where to find this screen

Groups are managed under Administration → Groups. The group editor has three tabs. The General tab holds the group's Info, its Permissions, and its Members; the Customer Access and Device Access tabs hold the two access scopes described below. You need the Group Management permission to open this area; without it the Groups entry is not accessible.

Permissions

Permissions decide which features a group grants. The table quotes the name and description as octoja displays them.

PermissionDescription
User ManagementPermission to create, edit, and delete user accounts.
Group ManagementPermission to create, edit, and delete groups.
Customer ManagementPermission to create, edit, and delete customers.
Monitoring Check ManagementPermission to manage monitoring check configurations and assignments.
Custom Check ManagementPermission to manage the custom check catalog (instance-wide).
Check Repository ManagementPermission to manage check repositories (instance-wide check sources).
Alert ManagementPermission to manage alert configurations on monitoring checks.
Software Deployment ManagementPermission to manage software deployment configurations and assignments.
Custom Package ManagementPermission to create, upload, and publish custom software packages.
Manage automationsCreate, edit, run and delete automation workflows.
Agent ManagementPermission to manage agent enrollment settings and enrollment tokens.
Case ManagementPermission to create, update, and close cases.
View CasesPermission to view cases.
ReportsManage report templates.
View ReportsPermission to view and generate reports.
Integration ManagementPermission to configure and manage third-party integrations such as Lywand, webhooks, and Teams.
Branding ManagementPermission to customize instance branding colors.
Tag RulesPermission to manage tag rules that automatically apply tags to devices.
Create Custom TagsPermission to create new custom tags. Users without this permission can only apply existing tags.
View Patch ManagementPermission to view patch policies, cycles, and results.
Patch Policy ManagementPermission to create and edit patch policies.
Approve Patch CyclesPermission to approve, reject, and finalize patch cycles.
Emergency Patch CyclesPermission to create emergency patch cycles that bypass ring ordering.

Users whose groups grant none of these permissions can still sign in and view areas that require only a valid session, such as their own profile.

Customer access

Customer access decides which customers a group's members can reach. A group uses one of:

ModeMeaning
Access all customersMembers can access every customer in the organization.
Specific customersAccess is limited to an explicitly selected list of customers.
Customer tag rulesAccess is granted to every customer whose tags match the rules, so matching customers are included automatically as they are added.

A specific list and tag rules can be combined in the same group.

Device access

Device access refines what members reach within their accessible customers; a group with no customer access reaches no devices. It has two parts — which devices, and which actions.

  • Reach all devices — every device of the accessible customers.
  • Device rules — only devices that match the rules you define.

Allowed actions are the device actions members may perform on devices they can reach. A group that can reach devices but has no allowed actions gives read-only device access.

ActionWhat it allows
Service ControlStart, stop, and restart Windows services.
Process ControlView and terminate running processes.
Remote DesktopStart an interactive remote desktop session.
TerminalOpen a remote terminal or shell.
RegistryBrowse and edit the Windows registry.
File BrowserBrowse, download, and upload files on the device.
Software ManagementInstall, update, and remove software.
Event LogView the device event logs.
Run ScriptExecute scripts on the device.
Run MaintenanceTrigger maintenance tasks on the device.
Edit DeviceEdit device name, alias, and tags.
Delete DeviceRemove the device from the organization.
Send NotificationShow a message on the signed-in user's screen.
Bypass Remote-Desktop ConsentConnect even when the user declines consent on a consent-required device.

The Administrator group option

The group editor offers an Administrator group toggle. Its on-screen description reads: "New permissions introduced in future updates are granted to administrator groups automatically." Enable it on your full-access group so it never falls behind when a future octoja update adds new permissions.

Typical group configurations

The following are examples only — you can combine any permissions and scope.

  • Administrator — all permissions, access to all customers and devices with all actions, and the Administrator group toggle enabled
  • Technician — Monitoring Check Management, Alert Management, Case Management, Software Deployment Management, Patch Policy Management, and Approve Patch Cycles, with access to all customers and devices and the operational actions (Remote Desktop, Terminal, File Browser, Software Management)
  • Help Desk (one customer) — Case Management, with Customer Access set to a single customer and Device Access limited to that customer's workstations, read-only (no allowed actions)
  • Read-only auditor — View Cases and View Patch Management, no allowed device actions

Access Overview

The Access Overview page (a separate area, not part of the group editor) answers "who can reach what, and why". It offers three views — By user, By customer, and By device — and for each combination shows the customers and devices in reach, an Allowed actions column (an All badge when every action is granted), and the reason a member has that access: which group grants it, and whether the grant is customer-global, device-global, an explicit assignment, or a tag-rule match. Use it to confirm that a group's Customer Access and Device Access add up to the effective access you intended.

For step-by-step instructions, see Create a Group and Assign Permissions.