Mizo Named Runner-Up in ConnectWise IT Nation PitchIT Competition 2025 Read the full press release

AI Agents for MSPs: Turning Resolved Tickets Into a Knowledge Base

Mathieu Tougas profile photo - MSP technology expert and author at Mizo AI agent platform
Mathieu Tougas
•
Featured image for "AI Agents for MSPs: Turning Resolved Tickets Into a Knowledge Base" - MSP technology and AI agent automation insights from Mizo platform experts

Every MSP has the same knowledge base problem. The fix for the printer that drops off the network every Monday lives in one technician’s head. The article that does exist was written in 2022, describes a menu that no longer exists, and nobody trusts it. Documentation sprints get scheduled, then cancelled, because the queue always wins.

AI agents for MSPs change the economics here, but not in the way most people expect. The win isn’t an AI that writes your documentation for you. It’s an AI that drafts the article at the one moment a technician actually knows the answer — right after they resolved the ticket — and makes approving it take a minute instead of an hour.

Why AI agents for MSPs need a knowledge base in the first place

Almost every agent that touches resolution depends on documentation. When an agent drafts troubleshooting steps for an L1 technician, it pulls them from your KB articles and similar past tickets. When it enriches a new ticket, it attaches the relevant documentation. A thin or stale KB makes every one of those outputs thin or stale too.

That’s why we call the knowledge base the ceiling on your AI. You can buy the best agents on the market, and they’ll still only be as good as what your team has written down.

Document at the moment of resolution, not later

The traditional approach to documentation fails because it’s a separate task. A technician resolves a ticket, moves on to the next one, and “write the KB article” goes onto a list that never shrinks. Two weeks later, the details are gone.

An agent flips the order. With Mizo’s Documentation Agent, a resolved ticket gets a Document resolution item in the technician’s to-do list. Opening it starts a short chat that’s already loaded with the ticket’s notes and resolution. The agent drafts a complete article — problem, audience, notes and numbered resolution steps pulled from what actually happened on the ticket. A technician can also just type “create a KB for this” in the ticket chat.

The technician’s job becomes editing, not writing: remove client-specific names and ticket numbers, add the registry key they mentioned but didn’t log, adjust the title. Then approve.

Opinion: the right size for this step is “one more minute on the ticket.” If it takes longer than that, technicians will skip it, and no tool will fix that.

Check for duplicates before writing anything

The second way knowledge bases rot is duplication. Five articles about the same VPN error, each slightly different, each written by someone who didn’t find the others.

A good documentation agent searches before it drafts. Mizo checks your existing KB for an article that already covers the same issue — using the ticket’s own analysis, not just keyword matching — and, if it finds one, asks whether to update that article instead. By default it looks at the current customer’s articles plus your shared library; a Search-in-all-KB setting widens the check to every customer.

That means the most common outcome over time isn’t a new article. It’s an existing one getting more accurate.

Why a human approves every article

This is the one place we’d argue against full automation, permanently.

A KB article isn’t a field on a ticket. It’s an instruction that future technicians — and future AI recommendations — will follow. A wrong category costs a few seconds to fix. A wrong procedure gets repeated on every similar ticket until someone notices.

So in Mizo, there is no setting that publishes an article without a technician explicitly approving the exact draft. A vague “ok” doesn’t count; the agent asks for clarification instead. The Create knowledge base entries setting goes from Off to Recommendation, and that’s as far as it goes.

The flip side is worth being honest about: the agent doesn’t judge whether a ticket is worth documenting. If a technician approves a draft about a one-off typo, it gets published. The approval step is the quality gate, which is why someone has to own it. We wrote about who that should be in what changes for each role.

Set rules for what a good article looks like

Every MSP has opinions about documentation format. Write them down once, and the agent follows them on every draft. In Mizo these are Knowledge base creation rules, written in plain language — for example: “Every KB article must include: Problem Description, Resolution Steps, Affected Systems, and Prevention Notes.”

This is where consistency comes from. Ten technicians writing articles produce ten formats. Ten technicians approving drafts that follow one set of rules produce one.

Where the articles go

Most MSPs already have a documentation platform, and the agent should publish there rather than invent a new one. Mizo publishes to IT Glue, Hudu, Confluence or SharePoint. ConnectWise PSA and Autotask don’t have a knowledge base of their own, so one of those is required. HaloPSA can host articles directly once KB creation is allowed on the integration, filed in Halo’s general knowledge base.

Every article created through Mizo is linked from the ticket with a note and listed in the console’s Audit page, so the service manager can review what got published.

What to document first

Don’t try to document everything. Start where the return is highest:

  • Anything resolved more than twice. If your team has fixed the same problem three times, the fourth fix should come from an article.
  • Client-specific procedures. The odd line-of-business app, the client whose VPN works differently, the printer setup nobody remembers. These are exactly what a new technician can’t guess.
  • Fixes that live in one person’s head. If only one technician knows how to do it, it’s a single point of failure. Document their tickets first.

And close the loop: published articles feed back into resolution guidance, so the next similar ticket arrives with better steps. That’s the compounding effect that makes documentation worth doing.

Opinion: after a few months, the best measure of a documentation agent isn’t how many articles it created. It’s how many repeat tickets were resolved from an article instead of from memory.

For how documentation fits with triage, dispatch and resolution, see Mizo’s AI agent for MSPs.

👉 See how resolved tickets become KB articles in your own PSA. Book a demo.

FAQ

Can AI agents for MSPs write knowledge base articles automatically?

They can draft them automatically from a resolved ticket, but publishing should always need a technician’s approval. In Mizo there is no setting that publishes an article without a person approving the exact draft.

How does an AI documentation agent avoid duplicate KB articles?

It searches your existing knowledge base before drafting, using the ticket’s analysis rather than keywords alone, and offers to update a matching article instead of creating a new one.

Which documentation platforms can an AI agent publish to?

Mizo publishes to IT Glue, Hudu, Confluence and SharePoint, and directly to HaloPSA when KB creation is enabled. ConnectWise PSA and Autotask need one of the connected documentation platforms.

Which tickets should an MSP document first?

Recurring issues resolved more than twice, client-specific procedures, and fixes that only one technician knows. Those give the biggest drop in repeat resolution time.