L1 automation
November 2, 2026

How does MSP-specific automation compare with general-purpose automation?

Rosalie Moyer

Most MSPs already run general-purpose automation somewhere. A few flows in Power Automate, a Zapier zap wiring two apps together, maybe an RPA bot that files paperwork. It works, right up until a ticket needs it to.

But a Level 1 ticket is more than a data move. Working one means verifying the right user, in the right client, logging the action the right way, and getting the ticket closed, and getting it closed is exactly what a generic flow leaves undone. The flow moves the ticket along and stops short of the finish, so the work lands back on the person you were trying to free up, and now there’s a flow to maintain on top of the ticket.

Which tool is right turns on two questions, and only two. Who maintains it after go-live, when the PSA moves a field or a client changes its rules? And does the ticket close, or does it only reach a tech faster? Hold general-purpose automation, an MSP-native platform, and managed automation up to those two questions, and the choice gets simple.

MSP-specific vs general-purpose automation at a glance

With general-purpose automation a tech usually still closes the ticket, while automation built for MSP L1 work closes in-scope requests and routes exceptions to a human.

  General-purpose automation Automation built for MSP L1 work
PSA-native ticket handling Through connectors or raw API calls; PSA actions are thin and vary by tool Starts from the PSA ticket and writes notes, status and resolution back to it
Multi-client context Built per tenant or per flow; client context is whatever you hard-code Each ticket is tied to a client, and that client’s rules apply
Credentials and permissions per client One connection per client tenant, created and renewed by you Scoped per client by design
Who builds and maintains Your techs Your techs on an MSP platform, or the provider under managed automation
Does the ticket close Usually a tech closes it Closes for in-scope requests; exceptions route to a human
Best fit Internal workflows, few clients, a bench to maintain it Multi-client L1 volume where closure matters

How do general-purpose and MSP-specific automation work day to day?

General-purpose automation moves data between apps you choose, so a tech usually still closes the ticket. MSP L1 automation works one client’s ticket until it closes.

General-purpose automation

General-purpose tools are good at jobs you define once and run in one place. Quote-to-invoice handoffs, paperwork for your own new hires and alerts posted to a Microsoft Teams channel are flows you build in your own tenant, and they return reclaimed technician capacity.

The PSA side is thinner than most people expect. Microsoft’s connector reference lists the ConnectWise PSA connector as an independent-publisher preview in the premium tier, with two actions: create a ticket and get a list of tickets. It lists no triggers.

Zapier’s ConnectWise Manage app adds notes and ticket updates, but its listed update fields don’t include status, and it has no close action and no time-entry action. Anything beyond that is a custom connector or raw API call that your team writes and owns.

Automation built for MSP Level 1 work

MSP L1 automation works from the opposite direction, and the result is a ticket closed in your PSA. When a ticket arrives, the tool identifies the client, pulls that client’s rules, does the work and logs each action back to the ticket the way a tech would. Pia, for example, records automated actions against the ticket, and Rewst keeps each client’s credentials and data separate.

Being built for MSPs doesn’t guarantee a closed ticket. Some MSP products classify and route, then stop. Kaseya, for example, describes its Ticket Triage Digital Specialist as classifying and routing tickets. Ask every vendor in this category who closes the ticket.

Why do general-purpose tools break down across many clients?

General-purpose tools treat each client as a separate project. Every flow you build gets copied, credentialed and maintained once per client.

Power Automate flows and their connections live inside a Microsoft tenant. To act in a client’s tenant you need a connection there, a GDAP relationship that expires and has to be renewed, and often licensing in that client’s environment. The pattern MSPs end up with is to build the flow once, export it, and drop a copy into every client tenant.

Then the copies start to drift:

  • One client adds a Duo push before any reset.
  • Another moves from Entra ID to Okta.
  • A third wants the office manager to approve every new license.

Each change lands in one copy, and the other copies never hear about it. You end up cutting a key for every client’s door, and then the clients change their locks without telling you.

By the fortieth client, flow maintenance is a full job, and usually nobody was hired to do it.

Who fixes the automation when a PSA, RMM or client app changes?

With general-purpose automation, you fix it, and in practice the fix falls to whoever built it.

Vendors change their platforms on their own schedules, deprecating endpoints and shipping breaking changes when it suits them, not you. Every flow and script built against the old way then needs rework on the vendor’s timeline.

Client apps change too, and so do client security policies.

Breakage rarely shows up on a dashboard. A flow that stops writing notes or creating tickets tends to fail quietly, and the person who notices first is usually a client. That makes the client your de facto monitoring system.

MSP platforms take some of this off your plate. Rewst says it maintains its integrations and handles vendor API changes for customers, but the workflows you built on top of those integrations are still yours to fix.

Managed automation hands the whole job to the provider: integrations, playbooks and the overnight failure.

How a password-reset ticket moves through each kind of automation

A general-purpose flow gets a password reset in front of a tech sooner. Automation built for L1 work verifies the end user, performs the reset and closes the ticket, and a human steps in when identity is in doubt.

On the general-purpose path, the request email arrives, a flow creates the ticket, adds a note and pings a channel.

A tech picks it up, checks identity, resets the password in Microsoft Entra ID, writes the resolution and closes the ticket. The flow saved some typing.

The identity check is the step you can’t skip. CISA’s Scattered Spider advisory describes attackers posing as employees and convincing IT help desk staff to reset passwords and MFA tokens.

A flow has no way to judge whether a caller is who they claim to be, so the judgment stays with your tech.

On the MSP L1 path, the ticket lands in the PSA already tied to its client. That client’s verification rule runs, such as a Duo push or a callback to the number on record.

The reset goes through the identity provider. Notes, the status change and the resolution write back to the PSA, and the ticket closes.

A human steps in for these cases:

  • A requester who fails verification
  • Executive and admin accounts
  • MFA re-enrollment where the proof is thin
  • Any request that doesn’t match the client’s playbook

What does general-purpose automation cost?

General-purpose automation looks like a low cost per ticket because the license is the only line on the invoice. The build hours, maintenance hours and leftover tickets show up in payroll and erode margin instead.

  • Licenses: The ConnectWise PSA connector in Power Automate sits in the premium tier. Process licenses are environment-specific, so deploying across client environments can add licensing costs.
  • Build hours: Every flow, custom connector and per-client copy costs tech time before a single ticket closes.
  • Maintenance hours: API retirements, client changes and expired connections keep consuming hours after go-live, usually from your most senior people.
  • Exceptions: Every ticket a flow routes but doesn’t close is still a tech’s ticket.

Fixify’s 2026 IT Help Desk Benchmark Report covered 50,000+ tickets across 30+ organizations from January 2025 through February 2026. AI-automated tickets resolved in a median of 4.4 hours, against 71 hours without automation. First-response times were identical in both groups. The hold-up was never in acknowledging the ticket, only in resolving it.

Which type of automation should you choose?

If your problem is L1 tickets across many clients, general-purpose automation is the wrong tool. An MSP-native platform helps only if you have people to run it.

  • Choose general-purpose automation if: the work is internal to your MSP, you serve a handful of clients, and you have a bench with time to build and maintain flows.
  • Choose automation built for MSP L1 work if: you carry L1 volume across many clients, closed tickets are the measure, and you have no spare bench to build and maintain workflows.

Managed automation is a third option. Someone else builds, runs and supervises the automation, and you get closed tickets back, so the per-client upkeep that otherwise lands on your techs moves to the provider. Fixify works this way. It overlays your existing stack, working with ConnectWise PSA, HaloPSA and NinjaOne PSA, generates client-specific playbooks from your ticket history, documentation and techs’ knowledge, and resolves an agreed L1 scope inside your PSA under your brand. Your clients never see Fixify.

Routine requests such as password and MFA resets, lockouts and access requests run end to end. Fixify-employed analysts supervise 24/7, approve automation plans before they execute, and handle judgment calls within scope. The rollout begins with the requests that recur most and carry the least risk, then widens as each client’s playbooks prove out. You pay per ticket Fixify closes, so cost scales with resolved volume rather than seat or endpoint counts, and your techs keep L2 and L3.

Whichever option you look at, ask two things: who closes the ticket, and who gets the call when the automation breaks.

To see how Fixify would handle L1 tickets inside your PSA, book a demo and bring your queue and stack.

FAQ

Related articles

Stay in the loop

Sign up to get notified about our latest news and blogs