Skip to content

OTOBO / Znuny – Groups, Roles & Agents

OTOBO is a flexible and scalable ticket system distinguished by its fine-grained permission management. Through the targeted use of Groups, Roles, and Agents, you can streamline processes, clearly define responsibilities, and enhance system security in your company.

Overview of Relationships

Below is a schematic diagram illustrating the fundamental relationships between agents, groups, roles, queues, customers, and customer users in OTOBO.


OTOBO Groups

Groups are the core of access control. They bundle users together and define which functions and queues they have access to by default.

Standard Groups & Default Assignments

In its default state, OTOBO comes with several predefined groups. You can use these directly or adapt them as templates for your own groups.

Default Customer-User Groups

These groups control which customer users have which access rights to customer portals and data.

Customer User Group Default

Default customer user groups in OTOBO

Dynamic Field Preferences Groups

These groups allow for the implementation of dynamic field preferences per user group.

Dynamic Field Preferences Groups

Example of dynamic field preferences

Default Customer Groups

Standard groups used on the customer side to structure tickets and requests.

Customer Group Default

Predefined customer groups after installation

Overall Overview: Groups, Roles & Agents

Overview of the interaction of all three components in the system context.

Gruppen, Rollen & Agenten Übersicht

Diagram: Interaction of Groups, Roles, and Agents

Adding & Managing Groups

Creating and maintaining groups is done via the Users, Groups & Roles → Groups module.

ActionDescription
Add GroupClick the link in the left sidebar, fill in the required fields, click Save.
Edit GroupSelect the group, change the data, click Save or Save and finish.
Deactivate GroupSet Validity to invalid or temporarily invalid.
SearchUse the filter field for group names.

Important Settings for Groups

FieldMeaning
NameUnique identifier, visible in overviews and selection lists.
ValidityOnly valid groups can be actively used.
CommentShort description or notes about the group.

OTOBO Roles

Roles bundle individual permissions into profiles that you can assign to users or groups. This increases clarity and reduces the effort required for permission changes.

Role Assignments & Management

In the Users, Groups & Roles → Roles module, you manage the creation, editing, and deactivation of roles.

Role ↔ Group

Connects a role with one or more groups to delegate permissions.

Rolle zu Gruppe

Interface: Role assignment to groups

Role ↔ Role (Inheritance)

Roles can inherit from each other to modularize permission profiles.

Rolle erbt Rolle

Representation of the role hierarchy

Agent ↔ Role

Agents receive their individual permissions through this assignment.

Agent zu Rolle

Assigning roles directly to agents

Agent ↔ Agent (Special Cases)

In special cases, agents can derive specific permissions from each other.

Agent zu Agent

Example: Agent-to-agent permissions

Agent-Role Management

Overview page for the central management of all agent and role assignments.

Agenten-Rollen-Management

Central dashboard for agent permissions

Add Role

Creating new roles with predefined permission sets.

Rolle hinzufügen

Step: Create a new role

Edit Role

Adjusting existing roles, e.g., to add new permissions.

Rolle bearbeiten

Step: Edit role

Roles ↔ Groups Management

Detailed view for controlling which groups receive which roles.

Rollen-Gruppen-Verwaltung

Section: Fine-grained assignment of groups to roles

Roles Overview

Complete list of all defined roles, including filter and search functions.

Rollen-Übersicht

Management page for all roles in the system

Add Role

  1. Add Role in the left sidebar.
  2. Fill in the role name, validity, and required fields.
  3. Click Save.

Edit Role

StepAction
SelectionClick on the role in the list.
AdjustChange fields as needed.
SaveChoose Save or Save and finish.

Important Settings for Roles

FieldMeaning
NameVisible name in overviews and dropdowns.
ValidityOnly valid roles can be actively assigned and used.
CommentOptional note about the role.

Permissions Overview

A complete list of the standard permissions you can use in roles and groups:

CodeDescription
roRead-only access to tickets.
move_intoMove tickets.
createCreate tickets.
noteAdd notes to tickets.
ownerChange ticket owner.
priorityAdjust ticket priority.
rwFull access to tickets (Read & Write).
chat_observerChat observer role.
chat_participantParticipate in chats (by invitation).
chat_ownerFull control over public chats.
statsAccess to statistics.
bounceBounce emails.
composeCompose replies.
customerChange customer information.
forwardForward messages.
pendingMark tickets as pending.
phoneAdd phone calls to tickets.
responsibleChange responsible agent.

Role ↔ Group Relationships

The following sequence diagram illustrates the assignment flow:

With this additional content and the explanatory captions, each image is meaningfully embedded and clearly explained. Good luck with the rest of your documentation