Back to blog

ConnectWise PSA + AI: The Complete Guide to Upgrading Your Service Desk

ConnectWise PSA is your backbone. But it wasn't built for AI triage, cross-tool context, or automated resolution. This guide walks through how MSPs are layering AI on top of their PSA — what works, what doesn't, and the specific workflows that change.

9 min read

You’re already on ConnectWise PSA. Your tickets are there. Your boards, SLAs, contracts, billing, and time entries are there. Your team knows it. Your clients are used to the portal. Migrating would take months, cost a fortune, and disrupt everything.

So the question isn’t “should we replace CW?” It’s “how do we unlock ConnectWise PSA automation without replacing it?”

The answer is AI — but not the kind that ConnectWise is building natively, and not the kind that requires you to migrate to a new platform. The answer is a layer that sits on top of your existing CW instance and handles the things your PSA was never designed to do: intent-based triage, cross-tool context enrichment, and automated resolution.

This guide walks through the full picture — what CW does well, where the gaps are, what’s coming with Asio, what the marketplace offers, and how MSPs are adding AI on top of their existing PSA today.

What ConnectWise PSA Does Well

Let’s start with what’s not broken. ConnectWise is a mature PSA platform that earns its position as the backbone of thousands of MSPs: granular ticketing and workflow management with boards, statuses, SLAs, and routing rules. Contract and billing support for every model MSPs use — T&M, managed services, block time, retainers. Solid reporting on utilization, SLA compliance, and revenue. And an ecosystem where most MSP tools already integrate in some form.

None of this is going away. The PSA functions work. The problem is what CW doesn’t do — and can’t do within its current architecture.

Where ConnectWise Falls Short

Ticket triage is manual and keyword-based

CW automation rules match on keywords. “If subject contains ‘password,’ set type to Password Reset.” But “I can’t log in” and “password not working” are the same issue requiring different rules. “My email is down” and “Outlook keeps crashing” — two more rules. You end up with dozens of brittle keyword rules, and every ticket that doesn’t match falls to a dispatcher. For most MSPs, that’s 40-60% of incoming tickets.

AI classification works on intent rather than keywords — we covered how this works in depth here. The result: accurate classification without anyone writing or maintaining rules.

No cross-tool context

When a ticket arrives, the technician sees the ticket. Just the ticket. Understanding context means opening NinjaOne for device health, ITGlue for documentation, M365 for user status, SentinelOne for security alerts, and CW itself for related tickets. That’s 10-15 minutes of tab-switching per ticket, 40 tickets a day across the team, hours lost daily.

CW integrations exist — pod views, documentation links — but they’re shallow. A pod shows you a link to the device in NinjaOne. It doesn’t pull current CPU usage, patch compliance, and recent alerts into the ticket automatically.

No automated resolution

ConnectWise tracks tickets, time, and status. It doesn’t do things. It can’t reset a password, run a script, or execute an onboarding checklist. For issues that follow the same resolution path every time, having a human manually execute the same steps on every ticket is pure waste — but CW has no mechanism for automated resolution.

No learning or intelligence

ConnectWise stores years of ticket history, resolution notes, and client patterns — but doesn’t analyze them proactively. It won’t flag that password reset tickets for Client X have tripled (suggesting a deeper auth issue), that your team resolves “slow computer” tickets identically 90% of the time (automation candidate), or that documentation gaps are slowing triage. The data is there. The intelligence isn’t.

What ConnectWise Is Building: Asio and Native AI

ConnectWise has recognized these gaps and is investing in AI through their Asio platform. Announced at IT Nation and evolving through 2025-2026, Asio aims to bring AI capabilities into the CW ecosystem.

Asio includes Sidekick (an AI chat assistant), smart ticket classification, CW Flow (workflow automation), and capabilities from the Zofiq acquisition. The direction is right, but practical limitations remain:

Ecosystem lock-in. Native AI naturally prioritizes CW products — Automate, ScreenConnect, ITBoost. If your stack includes NinjaOne, ITGlue, SentinelOne, and Pax8, native AI may lack the integration depth you need.

Pace of delivery. Features announced at IT Nation may take 12-18 months to reach GA, and early versions often lack production depth.

Configuration complexity. The platform is already notoriously complex to configure. Adding AI within that model may create new complexity rather than reducing it.

Asio is worth watching. But for MSPs that need AI on their service desk now, waiting isn’t a practical strategy.

The ConnectWise Marketplace

The marketplace offers third-party integrations and plugins, but most solve data sync, not intelligence. A few examples of what’s available today:

  • ITGlue/Hudu pod integrations link documentation to configurations and contacts. Useful for techs who know where to look, but they don’t surface relevant SOPs automatically when a ticket arrives.
  • NinjaOne and Datto RMM connectors sync device data into CW configurations, so your asset records stay current. But the data sits in the configuration record — it doesn’t appear in the ticket context when a tech is triaging.
  • Pax8 billing sync keeps licensing and billing data aligned between platforms. Operationally important, but it’s a data pipe, not an intelligence layer.

What’s missing from the marketplace is AI that acts on the data: tools that read an incoming ticket, pull context from multiple integrations automatically, and recommend or execute a resolution. That gap is what third-party AI layers are filling.

ConnectWise PSA Automation: How to Layer AI on Top Without Migrating

The approach that works — and that hundreds of MSPs are already using — is treating your PSA as the foundation and adding an AI layer on top. Your PSA stays. Your workflows stay. Your team keeps working in CW. But now there’s an AI system connected to your PSA (and your entire stack) that handles triage, enrichment, and automation.

Here’s what that looks like in practice.

Step 1: Connect your tools

The AI layer connects to your stack via OAuth or API — your PSA, your RMM (NinjaOne, Datto, etc.), your documentation platform (ITGlue, Hudu), M365 or Google Workspace, security tools (SentinelOne, Sophos), and anything else your techs reference during triage.

This isn’t a data migration. No tickets move. No configurations change. The AI gets read access (and scoped write access for automations) to your existing tools.

Step 2: AI triage on every incoming ticket

Every new ConnectWise ticket triggers the AI triage pipeline. Within seconds, the AI:

  • Classifies the ticket by intent
  • Sets priority, type, subtype, and board — with higher accuracy than keyword rules
  • Queries every connected tool for relevant context
  • Posts an internal note on the CW ticket with a complete triage summary

The technician opens the ticket and sees the AI’s internal note at the top: device status, relevant documentation, user account info, recent related tickets, security alerts, and recommended next steps.

Step 3: Embedded PSA experience

The best AI layers bring your PSA into the AI interface, not the other way around. AI platforms that integrate with ConnectWise can embed a full ticket pod — techs update status, add notes, and log time through the familiar CW view, surrounded by AI-generated context from every connected tool. Junto does this natively: the tech works in one tab with the CW ticket and AI context side by side. It’s not another tab. It’s the same tab, augmented.

Step 4: Configure runbook automations

Identify ticket types your team resolves the same way every time — password resets, shared mailbox access, VPN setup, workstation diagnostics. For each, configure a runbook: the AI classifies the ticket by intent, confirms context (user identity, account status, client policies), sends a summary to the tech via Slack with a one-click Approve button, and on approval executes the resolution, logs time, and updates the ticket. Every step is auditable.

The ticket that used to take 8 minutes of manual execution takes 30 seconds of review.

Step 5: Review intelligence and iterate

The AI layer doesn’t just process tickets — it learns from them. After a few weeks of processing your real ticket flow, it identifies:

  • Automation candidates: Ticket types that get resolved the same way 80%+ of the time — strong candidates for new runbooks
  • Documentation gaps: Tickets where the AI couldn’t find relevant SOPs, suggesting your ITGlue documentation needs updates
  • Pattern anomalies: Clients with suddenly increasing ticket volume, recurring issues that suggest a deeper infrastructure problem, or SLA risk trends

This intelligence feeds back into your service delivery improvement process. ConnectWise stores the data. The AI tells you what the data means.

Specific Workflow Examples

Here are three workflows that MSPs are automating with an AI layer on top of their PSA today.

License audit workflow (Pax8 + M365 cross-reference)

Before AI: Service manager opens a quarterly review ticket. To audit licenses, they log into Pax8 to see what’s billed, open the M365 admin center to see what’s assigned, cross-reference in a spreadsheet, identify unused licenses, and update the CW ticket with recommendations. Across 15 clients, this takes a full day.

After AI: Quarterly review ticket is created. AI pulls current Pax8 billing data and M365 license assignments for the client, cross-references them automatically, and posts an internal note: “Client has 45 M365 Business Premium licenses billed via Pax8, 38 assigned in M365, 7 unused. 3 licenses assigned to disabled accounts (jdoe, msmith, bwilliams). Estimated monthly waste: $154.” Tech reviews the summary, approves the cleanup runbook, and the AI disables the unused assignments and flags the billing adjustment for the account manager. Total tech time: 2-minute review.

Client onboarding across ConnectWise + NinjaOne + M365 + ITGlue

Before AI: Service manager works through a checklist across 4-5 tools — M365 user creation, license assignment, CW contact, NinjaOne monitoring, ITGlue documentation, MFA setup. Each step manual. 45-90 minutes per user.

After AI: Onboarding request triggers a multi-step runbook. AI confirms required info, tech reviews and approves. AI provisions across M365, the PSA, ITGlue, and NinjaOne — each step verified, logged, and rolled back cleanly if something fails. Total tech time: 5-minute review and approval.

Security alert correlation

Before AI: SentinelOne fires a threat alert and creates a ConnectWise ticket. The tech has no context beyond the alert. They open SentinelOne, NinjaOne, M365, and ITGlue separately to assess severity. 20 minutes before they can even determine how serious it is.

After AI: Same alert, same ticket. AI immediately queries all four tools and posts an internal note: “Malware detected on ACME-WS-019 (Sarah Johnson’s workstation). NinjaOne: 34 days uptime, 2 critical patches pending. M365: 3 failed sign-ins from unusual IP in last hour. ITGlue security policy: isolate device, notify Bob Martinez (bob@acme.com), escalate Tier 3.” The tech starts with a full picture instead of an empty one.

What You’re Not Changing

Adding AI doesn’t change your PSA. Your workflows, boards, SLAs, contracts, billing, and reporting stay exactly as they are.

Stays the SameGets AddedWhat Changes for Your Team
Your ticketing backboneAI triage on every incoming ticketDispatchers spend less time routing; techs open tickets pre-researched
Your board structure and workflowsIntent-based classificationFewer misrouted tickets; fewer “miscellaneous” board dumps
Your SLAs and contractsCross-tool context as internal notesTriage drops from 10-15 minutes to under 1 minute per ticket
Your billing and time trackingRunbook automation with tech approvalTime entries are auto-logged accurately; no more “forgot to log time”
Your reporting and dashboardsAutomation opportunity intelligenceData-driven decisions on which processes to automate next
Your team’s CW expertiseEmbedded PSA view inside the AI layerNo retraining; techs use familiar CW controls with AI context alongside

Getting Started

The path from “PSA only” to “PSA + AI” doesn’t require a project plan or a migration timeline. Regardless of which AI layer you choose, the rollout pattern looks similar:

Week 1: Connect your PSA and your top 3-4 tools (RMM, documentation, M365). Review AI triage notes on incoming tickets. Don’t automate anything yet — just observe the AI’s classification accuracy and context quality.

Weeks 2-3: Identify your most repetitive ticket types and configure runbooks for them. Start with low-risk, high-volume categories where a misfire won’t cause damage.

Month 2+: Expand runbooks based on what the data shows. Review automation recommendations. At this point, your team is running a ConnectWise service desk with AI triage on every ticket and automated resolution on the repetitive ones.

ConnectWise handles the PSA work. AI handles the triage, context, and resolution work it was never designed for.


Want to see AI running on your ConnectWise board? Book a demo — we’ll show you AI triage on your real tickets without changing a thing in your PSA.

See Junto in action

15-minute demo. We'll show you AI triage working on your actual tickets.

Book a Demo