Automated Ticket Triage for HaloPSA with Gemini AI Summary Generation
Go to WorkflowDescription
What it is
This workflow listens for new tickets in HaloPSA via webhook, generates a professional AI-powered summary of the issue using Gemini (or another LLM), and posts it back into the ticket as a private note.
Itβs designed for MSPs using HaloPSA who want to reduce triage time and give engineers a clear head start on each support case.
βΈ»
β¨ Features
β’ π Webhook trigger from HaloPSA on new ticket creation
β’ π§ Optional team filter (skip Sales or other queues)
β’ π¦ Extracts ticket subject, details, and ID
β’ π§ Builds a structured AI prompt with MSP context (NinjaOne, M365, CIPP)
β’ π€ Processes via Gemini or other LLM
β’ π Cleans & parses JSON output (summary, next step, troubleshooting)
β’ π§± Generates a branded HTML private note (logo + styled sections)
β’ π Posts the note back into HaloPSA via API
βΈ»
π§ Setup
Webhook
β’ Replace WEBHOOK_PATH and paste the generated Production URL into your HaloPSA webhook.
Guard filter (optional)
β’ Change teamName or teamId to skip tickets from specific queues.
Branding
β’ Replace YOUR_LOGO_URL and Your MSP Brand in the HTML note builder.
HaloPSA API
β’ In the HTTP node, replace YOUR_HALO_DOMAIN and add your Halo API token (Bearer auth).
LLM credentials
β’ Set your API key in the Gemini / OpenAI node credentials section.
(Optional) Adjust the AI prompt with your own tools or processes.
βΈ»
β
Requirements
β’ HaloPSA account with API enabled
β’ Gemini / OpenAI (or other LLM) API key
β’ SMTP (optional) if you want to extend with notifications
βΈ»
β‘ Workflow overview
`π Webhook β π§ Guard β π¦ Extract Ticket β π§ Build AI Prompt β π€ AI Agent (Gemini) β π Parse JSON β π§± Build HTML Note β π Post to HaloPSA`