Skip to main content

Generate GLPI support performance reports with SLA tracking & email delivery

Workflow preview

Workflow preview
100%
Generate GLPI support performance reports with SLA tracking & email delivery preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

This comprehensive n8n workflow automates the generation and distribution of detailed monthly technical support reports from GLPI (IT Service Management platform). The workflow intelligently calcul...

Best for

  • Document Extraction automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.set, n8n-nodes-base.splitout, n8n-nodes-base.gmail, n8n-nodes-base.httprequest, n8n-nodes-base.scheduletrigger, n8n-nodes-base.noop, n8n-nodes-base.code, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Luis Hernandez.

Original n8n.io source

1.1 Workflow description

Title
Generate GLPI support performance reports with SLA tracking & email delivery
Workflow name
Generate GLPI support performance reports with SLA tracking & email delivery

Overview

This comprehensive n8n workflow automates the generation and distribution of detailed monthly technical support reports from GLPI (IT Service Management platform). The workflow intelligently calculates SLA compliance, analyzes technician performance, and delivers professionally formatted HTML reports via email.

โœจ Key Features

Intelligent SLA Calculation

  • Business Hours Tracking: Automatically calculates resolution time considering only working hours (excludes weekends and lunch breaks)
  • Configurable Schedule: Customizable work hours (default: 8 AM - 12 PM, 1 PM - 6 PM)
  • Dynamic SLA Monitoring: Real-time compliance tracking with configurable thresholds (default: 24 hours)
  • Visual Indicators: Color-coded alerts for critical SLA breaches and high-volume warnings

Comprehensive Reporting

  • General Summary: Total cases, open, in-progress, resolved, and closed tickets
  • Performance Metrics: Total and average resolution hours in both decimal and formatted (hours/minutes) display
  • Technician Breakdown: Individual performance analysis per technician including case distribution and SLA compliance
  • Smart Alerts: Automatic warnings for high case volumes (>100 in-progress) and critical SLA levels (<50%)

Professional Email Delivery

  • Responsive HTML Design: Mobile-optimized email templates with elegant styling
  • Dynamic Content: Conditional formatting based on performance metrics
  • Automatic Scheduling: Monthly execution on the 6th day to ensure accurate SLA measurement

๐Ÿ’ผ Business Benefits

Time Savings

  • Eliminates Manual Work: Saves 2-4 hours per month previously spent compiling reports manually
  • Automated Data Collection: No more exporting CSVs or copying data between systems
  • One-Click Setup: Configure once and receive reports automatically every month

Improved Decision Making

  • Real-Time Insights: Identify bottlenecks and performance issues immediately
  • Technician Accountability: Clear visibility into individual and team performance
  • SLA Compliance Tracking: Proactively manage service level agreements before they become critical

Enhanced Communication

  • Stakeholder Ready: Professional reports suitable for management presentations
  • Consistent Format: Standardized metrics ensure month-over-month comparability
  • Instant Distribution: Automatic email delivery to relevant stakeholders

๐Ÿ”ง Technical Specifications

Requirements

  • n8n instance (self-hosted or cloud)
  • GLPI server with API access enabled
  • Gmail account (or any SMTP-compatible email service)
  • GLPI API credentials (App-Token and User credentials)

Configuration Points

  • Variables Node: Server URL, API tokens, entity name, work hours, SLA limits
  • Schedule Trigger: Monthly execution timing (default: 6th of each month)
  • Email Recipient: Target email address for report delivery
  • Date Range Logic: Automatic previous month calculation

Data Processing

  • Retrieves up to 999 tickets per execution (configurable)
  • Filters by entity and date range
  • Excludes weekends and non-business hours from calculations
  • Groups data by technician for detailed analysis

๐Ÿ“‹ Setup Instructions

Prerequisites

  • GLPI Configuration: Enable API and configure the Tickets panel with required fields (ID, -Title, Status, Opening Date, Closing Date, Resolution Date, Priority, Requester, Assigned To)
  • API Credentials: Create Basic Auth credentials in n8n for GLPI API access
  • Email Authentication: Set up Gmail OAuth2 or SMTP credentials in n8n

Implementation Steps

  • Import the workflow JSON into your n8n instance
  • Configure the Variables node with your GLPI server details and business hours Set up GLPI API credentials in the HTTP Request nodes
  • Configure email credentials in the Gmail node Update the recipient email address Test the workflow manually before enabling the schedule
  • Activate the workflow for automatic monthly execution

๐ŸŽฏ Use Cases

  • IT Support Teams: Track helpdesk performance and SLA compliance
  • Service Managers: Monitor team productivity and identify training needs
  • Executive Reporting: Provide high-level summaries to stakeholders
  • Resource Planning: Identify workload distribution and capacity issues
  • Compliance Auditing: Maintain historical records of SLA performance

๐Ÿ“ˆ ROI Impact

  • Time Savings: 24-48 hours annually in manual reporting eliminated
  • Error Reduction: Eliminates human calculation errors in SLA tracking
  • Faster Response: Early alerts enable proactive issue resolution
  • Better Visibility: Data-driven insights improve team management

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Variables

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 2 - Edit Fields

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 3 - Split Out

Type / Role
n8n-nodes-base.splitOut - splitOut
Config choices
Version 1

Block 4 - Send a message

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 5 - Get tickets

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 6 - Schedule Trigger

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 7 - Get session token

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 8 - End session

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 9 - No Operation, do nothing

Type / Role
n8n-nodes-base.noOp - noOp
Config choices
Version 1

Block 10 - Date range

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 11 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 12 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Metrics

Type / Role
n8n-nodes-base.code - code
Config choices
Version 2

Block 17 - Generate report

Type / Role
n8n-nodes-base.html - html
Config choices
Version 1.2

Block 18 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 19 - Sticky Note6

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 20 - Sticky Note7

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Generate GLPI support performance reports with SLA tracking & email delivery
Complexity advanced
Nodes 20
Categories Document Extraction
Author Luis Hernandez
Published 02 Oct 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/9210/9210.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate GLPI support performance reports with SLA tracking & email delivery do?

This comprehensive n8n workflow automates the generation and distribution of detailed monthly technical support reports from GLPI (IT Service Management platform). The workflow intelligently calcul...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction use case.