IT & Data

How to automate IT helpdesk requests

The short answer

To automate IT helpdesk requests, take requests in Slack or Teams, use AI to classify each one and pull out the device, app and urgency, answer how-to questions from your IT knowledge base, run a small set of pre-approved actions such as software access requests with manager approval, and file a complete ticket for the rest. Never let the bot reset passwords or MFA without strong identity verification.

What this automation does

Employees ask for IT help where they already work, and most requests are answered, actioned or turned into a complete ticket in under a minute.

  1. Request. An employee posts in a #it-help channel, messages the IT bot in Slack or Teams, or emails the helpdesk address.
  2. Classify and extract. A model labels the request (how-to, access request, hardware, outage, account lockout, purchase) and extracts the app or device, error message, location and urgency.
  3. Answer what it can. For how-to questions, the bot searches the IT knowledge base and replies with the steps and a link. If the employee says it worked, the request closes as a deflection.
  4. Run approved actions. For access requests on an approved list, such as adding someone to a shared mailbox or a software group, the bot asks the employee’s manager to approve in chat, then makes the change through the identity provider’s or mail system’s admin API and confirms.
  5. Ticket the rest. Everything else becomes a ticket with the category, extracted fields, conversation transcript and the employee’s device and department already filled in.
  6. Spot patterns. If several people report the same error within minutes, the bot links their requests to one incident and alerts the on-call technician.

When it is worth building

It pays off when your IT team spends a large part of each day on repeat questions and access requests, and when tickets arrive without the details needed to act. Two signs: technicians reply “can you send a screenshot?” on most tickets, and the same five how-to questions appear every week.

For very small teams with a handful of requests a day, a shared Slack channel and a well-organized knowledge base may be enough. If you are a managed service provider, the same build can serve several clients, but scope tenant separation carefully. For the account lifecycle side, joiners and leavers, see automating user provisioning.

Architecture

LayerWhat we useWhy
IntakeSlack or Microsoft Teams bot, plus a helpdesk mailboxEmployees ask where they already work
Orchestrationn8nBuilt-in Slack, Teams, Freshdesk and Zendesk nodes; Jira Service Management and Microsoft Graph via HTTP Request
ClassificationClaude Haiku 5.5 with a fixed category list and structured outputFast and inexpensive for short messages
Knowledge answersSearch over your IT knowledge base, answered by Claude Sonnet 5.5 with citationsSteps come from your docs, not general internet advice
ActionsMicrosoft Graph for Entra ID security and Microsoft 365 groups, Exchange Online PowerShell for shared mailboxes and mail-enabled groups, or Google Workspace Admin SDKGroup membership changes are auditable and reversible. Graph treats mail-enabled security groups and distribution lists as read-only
TicketingJira Service Management, Freshdesk or ZendeskStays the system of record for SLAs and reporting

How to build it

  1. Mine your ticket history. Export three months of tickets and group them by type. Pick the top request types by volume and decide for each whether to answer, act or route.
  2. Clean the top knowledge articles. The bot is only as good as the articles for those top types. Rewrite them as short numbered steps with screenshots where helpful.
  3. Define the action allowlist. List each action, the system it touches, who must approve it, and how it is undone. Start with group membership and shared resource access. Leave admin roles, MFA changes and password resets out.
  4. Build classification and extraction. Give the model the fixed category list and ask for structured fields. When confidence is low, ask the employee one clarifying question rather than guessing.
  5. Connect the identity provider. Register an app with the narrowest Graph or Admin SDK permissions needed for the allowlisted actions, and restrict which groups it can modify.
  6. Build manager approval. Look up the employee’s manager from the directory, send an approve or deny card, and time out to a ticket if nobody responds.
  7. Create good tickets. Map extracted fields to ticket fields, attach the transcript, and set priority from the category and urgency rules, not from the model’s opinion.

The downloadable starter template below covers Slack intake, AI classification, knowledge base reply and ticket creation.

What breaks in production

  • Social engineering through the bot. Someone asks the bot to add them to the finance group “because my manager said so”. The approval must go to the manager on record in the directory, never to a name the requester supplies.
  • Over-broad app permissions. The Graph app was granted directory-wide write to make testing easy. Scope it to specific groups or administrative units before launch.
  • Knowledge base answers for the wrong platform. Mac steps sent to a Windows user. Pass the employee’s device platform from your device management system into the search filter.
  • Outage floods. When email goes down, 80 people message at once. Detect clusters and post one status update instead of creating 80 tickets.
  • Silent ticket creation failures. The ticketing API rejects a request because a required field changed, and the employee thinks IT has it. Alert on every failed create and tell the employee if it did not go through.

Timeline and cost

A Slack or Teams bot with classification, knowledge answers, two or three approved actions and ticket creation usually takes two to four weeks. Lumeor builds IT helpdesk automation in the range of $6,000 to $12,000, depending on the number of actions, the ticketing system and how much knowledge base cleanup is needed. Model costs at internal helpdesk volumes are typically small next to the hosting and ticketing licenses you already pay for. See what workflow automation costs for how the pricing is built.

How to measure success

  • Share of requests resolved without a technician (deflection), split by category
  • Share of tickets that arrive with all required fields filled
  • Median time to first response and to resolution, before and after
  • Approved actions completed per month, and any that had to be reversed
  • Employee satisfaction on a one-question survey after each bot interaction

Free starter template

Import a working n8n workflow that implements the core of this guide, then adapt it to your systems.

Frequently asked questions

Can the bot reset passwords?

It can start a reset, but only through your identity provider's self-service reset flow with its own verification, such as an authenticator prompt. A chat message saying "I am Jane, reset my password" is not verification. Attackers target help desks with exactly this kind of social engineering.

Which ticketing systems does this work with?

Jira Service Management, Freshdesk, Zendesk and most others with a REST API. n8n has built-in nodes for Freshdesk and Zendesk, and Jira Service Management requests are created through its REST API. If you already run a service desk with a decent portal, the automation feeds it rather than replacing it.

What share of IT requests can be automated?

It depends on your mix. Look at the last three months of tickets and count how-to questions, access requests and status checks, which are the categories that automate well. Hardware failures, outages and anything needing hands on a device still go to a person, but arrive with better detail.

Is this the same as an AI support agent for customers?

The pattern is similar, but internal IT has different risks. The requester is an employee with network access, the actions touch accounts and permissions, and mistakes affect security. That is why actions are limited to a short pre-approved list with approvals and logging.

Do we need Microsoft Copilot or a vendor bot instead?

If your service desk platform already includes a virtual agent that handles your top request types, use it. A custom build helps when requests span several systems, your knowledge base lives elsewhere, or you want approval logic the vendor bot does not support.

Next steps