Skip to content

OTOBO Ticket System – Process Management

OTOBO Ticket System – Process Management

Section titled “OTOBO Ticket System – Process Management”

Create new process

The OTOBO Process Management module enables the graphical modeling, automation, and monitoring of your business processes. From request intake to final approval, clearly defined procedures ensure higher efficiency, lower error rates, and transparent workflows.


  1. Benefits at a Glance
  2. Creating and Editing Processes
  3. Activity Types – Details & Screenshots
  4. Transitions and Actions
  5. Export & Import
  6. Best Practices & Tips

  • Consistency: Standardized procedures minimize manual errors.
  • Traceability: Every step is documented; logs can be audited.
  • Automation: Automatic transitions and actions accelerate the process.
  • Integration: External services and user inputs are integrated seamlessly.

  1. Open Module: Navigate to Processes & Automation → Process Management.
  2. Create New Process: Clicking Add Process opens the canvas.
  3. Name & Description: Give your process a unique name and a brief note on its purpose and scope.
  4. Save & Deploy: After modeling, click Save & Deploy so that tickets can use the new process.

Canvas overview


flowchart TD
  %% Process Management – General Overview
  Start([Start]) --> CreateProcess[Create new process]
  CreateProcess --> ScriptTask[Configure Script Task]
  ScriptTask --> ServiceTask[Configure Service Task]
  ServiceTask --> UserTask[Configure User Task]
  UserTask --> DefineTransitions[Define transitions]
  DefineTransitions --> DefineActions[Configure transition actions]
  DefineActions --> Deploy[Deploy process]
  
  %% Ticket flow
  Deploy --> TicketCreated{Ticket created}
  TicketCreated --> ExecuteScript[Execute Script Task]
  ExecuteScript --> CheckCondition{Condition met?}
  CheckCondition -->|yes| ExecuteService[Execute Service Task]
  CheckCondition -->|no| HandleError[Error handling & log]
  ExecuteService --> ShowUserTask[Show User Task]
  ShowUserTask --> EndSuccess[Process completed]
  
  style Start              fill:#a6a,stroke:#333,stroke-width:1px
  style EndSuccess         fill:#6a6,stroke:#333,stroke-width:1px
  style HandleError        fill:#a66,stroke:#333,stroke-width:1px

Execute OTOBO-native scripts, e.g., for data preparation.

Script Task details

Key Fields:

  • Name of the activity
  • Script selection
  • Parameters (key/value pairs)

Call external web services and process their responses.

Key Fields:

  • Web service selection
  • Invoker configuration
  • Timeout & error code

Involve agents or customers to make decisions or provide additional information.

User Task dialog

Key Fields:

  • Activity dialog
  • Mandatory fields
  • Visibility (Agent / Customer)

Between activities, you define Transitions (conditions for process flows) and Transition Actions.

Create transitions

  1. Create Transition: Draw an arrow from one activity to the next.
  2. Define Condition: e.g., DynamicField_Status = 'approved'.
  3. Add Actions: Under “Actions” you can:
    • Change queue
    • Adjust owner
    • Trigger email notification

Add transition action


Share your process definitions with team members or other instances:

  • Export: Process → Export JSON
  • Import: Import Process and upload the JSON file

Prerequisite: All referenced queues, roles, and dynamic fields must exist in the target environment.


  • Activate Test Mode: Use the Test Mode to check workflows without affecting actual tickets.
  • Modular Processes: Break down extensive workflows into sub-processes for better maintainability.
  • Versioning: Create a new version for every release – this keeps previous workflows intact.
  • Detailed Descriptions: Maintain meaningful comments for every activity and transition.
  • Monitoring & Logs: Enable extended output in daemon logging to monitor workflows during operation.