Multi-level approval flow for GLPI tickets

Configure multi-level approval flows by ticket category in GLPI without custom code or complex business rules.

Chain approvals in GLPI have always been a bottleneck – the native system offers only one validation round, without automatic chaining of approvers.

The problem

In corporate environments, it's common for ticket approval to involve multiple hierarchical levels: the immediate manager approves, then finance, then the board. Native GLPI does not support this chaining natively. Teams end up resolving this with emails outside the system, breaking traceability and creating audit gaps. Additionally, there is no automatic control over what should happen when an approval is rejected – solving, closing, or escalating to the next level must be done manually.

How Approval Flow works

The NexTool Approval Flow module adds to GLPI the ability to define multi-level approval flows linked to ITIL ticket categories. Each category can have one active flow with as many levels as needed, using GLPI's native approval templates (ITILValidationTemplate).

  • Flows per ITIL category – each category can have exactly one approval flow, avoiding ambiguity about which rule applies.
  • Chained levels – levels are organized in a tree with independent paths for approval and rejection, allowing distinct rules for each outcome.
  • Configurable actions – upon approval or rejection, you define what happens: do nothing, solve, close, or advance to the next approval level.
  • Automatic solution – when the action is "Solve" or "Close", a solution template (SolutionTemplate) must be linked, ensuring message consistency for the requester.
  • Automatic hooks – when a ticket is created in a category with an active flow, the first-level validation is triggered automatically without manual intervention.
  • User and group support – approvers can be configured as individual users or groups, using GLPI's native validation templates.
Overview of the Approval Flow module in GLPI with all settings and tabs
Approval Flow overview: multi-level flow settings in a single screen

How to activate

  1. Install NexTool on your GLPI 11
  2. Go to Setup > NexTool > Modules
  3. Activate Approval Flow and click Configure
  4. In the Flows tab, create a new flow associated with the desired category
  5. Define the approval levels and actions for each outcome
Approval Flow module configuration page in GLPI with multi-level approval flow
Module configuration panel in GLPI

Who is it for

Approval Flow is ideal for organizations that need formal governance in IT processes – access requests, acquisitions, infrastructure changes, and any other ticket type that requires hierarchical approval. It is especially useful for teams that work with ITIL and need complete traceability of the approval process within GLPI itself, without depending on external tools.

Compatibility

  • GLPI: 10.0+ and 11.0+
  • Plan: PAID
  • Plugin: NexTool 3.x+

Next step

Approval Flow is part of NexTool, an ecosystem of modules to expand GLPI without code customizations. Contact the team for a demonstration.


This content was produced with the assistance of artificial intelligence and reviewed by the Nextool Solutions team. Screenshots are from the real GLPI environment with the NexTool plugin.

Need help?