blog.exe

Risk-Based Autonomy Matrix: Map Ticket Risk to AI Actions

Amaresh Ray

Co-founder of Rallied. Previously built IT automation at Atlassian and for teams at Indeed and National Geographic.

Expert Verified Last updated

How Rallied Operationalizes Your Risk-Based Autonomy Matrix concept illustration - Rallied AI

A risk-based autonomy matrix is a table that sets how much an AI agent may do on each ticket action, based on what could go wrong. Each row is an action, such as a password reset or license change, scored on identity confidence, cost, data sensitivity and reversibility, then given one of four levels, from auto-close to always ask.

Most MSPs overcorrect on automation. Either they never turn it on past triage because of risk, or they over-automate and get burned by edge cases. The matrix is the boring fix, because it tells your AI what it can do, when to ask and when to escalate, so you cut L1 grunt work without gambling on safety.

I learned this the hard way, and you probably did too. Turn everything on and a weird license request at 11 pm goes sideways. Turn everything off and you are back to manual work by Monday. The margin lives in the middle path, which is measured, gradual and grounded in your own ticket history.

Why Binary Automation Fails MSPs

Binary automation fails because tickets are not binary. Safe and risky requests look similar at intake, but they diverge fast once you check identity, scope and policy. A single on/off switch guarantees either mistakes or stalls, while a granular model avoids both by mapping each action to its risk. Password resets are usually green, shared mailbox delegation might be yellow, and license upgrades are red.

Edge Cases Are Normal, Not Exceptions

Edge cases show up daily, not yearly: new hires with duplicate emails, contractors with odd access, clients with quirky distribution groups. A user gets a new phone and forgets to move their authenticator. Some run a "cleaner" app that deletes it, and some delete it themselves because the code kept changing. Each of those becomes a ticket that looks simple but isn't, because SSPR doesn't cover MFA re-enrollment.

Microsoft's own reset flow shows how many conditions sit behind a "simple" password reset. According to the Microsoft Entra self-service password reset deep dive, Entra checks that the user is enabled for SSPR, that they have registered the authentication methods the policy requires, and whether the password is managed on-premises, in which case the reset only works if writeback is configured. Any account with a Microsoft Entra administrator role gets a stricter two-gate policy. If your model assumes perfect inputs, it fails on exactly these cases. If it expects noise, it catches them, which is why approval prompts, identity verification and client-specific context belong in the path by default.

Most MSPs treat the first miss as proof the bot is broken, and a false positive does hurt. What usually went wrong is the design: risk signals were missing, or the action had no soft stop for human confirmation. Build soft stops where your history says you need them and edge cases become something you plan for.

A simple first cut:

  • Green: password resets and account unlocks with verified identity
  • Yellow: mailbox permissions and group changes with manager approval
  • Red: license changes or anything touching finance, always ask first

Day-One Value Dies In Workflow Builders

Long builds kill momentum. If you have to author 50 workflows before you see a resolved ticket, your team will quit on it. Anyone who has tried a workflow-heavy platform knows the pattern: an optimistic kickoff, weeks of category mapping, stalled adoption, and finally a person whose job is the tool. After that, the whole room flinches the next time someone mentions automation.

A better approach starts from your ticket history, mirrors how you already work, and turns on low-risk autonomy first while approvals cover the rest. The gap between a tool that suggests and one that acts is covered in what an AI technician does for an MSP.

Historical tickets, the same data automated ticket triage runs on, tell you who approves what for each client, what language signals approval, and where requests usually go wrong. That beats guessing, and it builds trust because your techs can check each decision against the way they already work.

Reframing Autonomy Around Risk, Not Work Type

Autonomy decisions should be risk-first, not work-type-first. Two password resets can carry different risk depending on identity verification and whose account it is. Two license changes can be worlds apart on cost impact and contract limits. A risk lens makes autonomy predictable, and a task lens makes it random. For why execution matters more than suggestion in the first place, read if it cannot act, it is not AI support.

Risk Dimensions You Can Actually Measure

You do not need a data science team. Use signals you already have: identity confidence from your IdP, cost impact from license catalogs, authorization from org charts, data sensitivity from group membership, and urgency from impact rules. These are concrete and available in your stack today.

Add two that the AI governance guides lean on. Trussed AI's acceptable autonomy matrix guide scores every agent action on risk, reversibility and data sensitivity, and recommends numeric or ordinal scores over narrative descriptions so tier assignment stays repeatable across teams. The NHI Mgmt Group's definition of adjustable autonomy adds blast radius. For an MSP, reversibility asks whether you can undo the change in one step, like an unlock, or not at all, like a permanently deleted mailbox item. Blast radius asks whether the change touches one user or a whole tenant.

When you line up those signals, the matrix mostly writes itself. Green covers low sensitivity, verified identity, no cost and an easy undo. Yellow covers medium sensitivity or mild cost with approval. Red covers high sensitivity, high cost or anything hard to reverse, where a human must weigh the tradeoffs. Admin accounts belong in red by default, which matches the call Microsoft makes with its two-gate policy for administrator resets.

Ticket Features Hiding In Your PSA

Your PSA already holds most of what you need. Categories, subcategories, request keywords, requester role, client, department, disposition notes and who approved last time are all sitting there, and most teams ignore half of it. Pull those features, label outcomes from closed tickets, and you have a practical classifier without heroics.

You will find consistent patterns. HR opens new user onboarding requests, finance asks for mailbox access for auditors, and field techs ask for VPN exceptions. Approvals usually tie to department heads or client admins. That intel is worth more than a hundred if-else rules you will never keep up to date.

What A Risk-Based Autonomy Matrix Looks Like On Paper

Most write-ups stop at levels. The useful version is a table with one row per action and the decisions about that action written next to it. Lenny Zeltser's Security Autonomy Matrix (September 2026) records five decisions per row: the autonomy level, the accountable person, the gate where a person approves, overrides or rolls back the action, the residual risk and the safeguard that limits it, and the reevaluation trigger, including a date when the row's grants expire. He also sets autonomy separately for each kind of action inside a workflow, such as reading data, sending email or deleting records.

That last point matters for MSP tickets, because "password reset" is really three actions: looking up the user, verifying identity and changing the credential. The lookup can run at the highest level on every ticket while the change sits lower.

Zeltser's case for writing it down is that without a single record, a team has to reconstruct what its AI may do from tool settings, runbooks and the memory of whoever set them up. He cites the 2026 SANS AI Survey, where only 41% of organizations reported using generative AI for security-related tasks under strict policy and another 39% said usage was informal, with no policy at all.

Here is a starting matrix for common L1 work. Adjust it per client, and add an accountable person column with a name in it, not a team.

Action Level Gate Rollback Reopens the decision
Account unlock, identity verified 3, auto and close None, logged Re-lock the account Reopen rate rises
Password reset, standard user 2, auto with guardrails Identity check before the change User resets again Any reset on the wrong account
Password reset, admin role 0, always ask Named client admin approves Reset again, review sign-ins Reviewed quarterly, never auto
MFA re-enrollment 1, ask if uncertain Approval when identity confidence is low Revoke the new method Any social engineering report
Shared mailbox permission 1, ask if uncertain Mailbox owner or manager approves Remove the permission Mailbox flagged as sensitive
License add or upgrade 0, always ask Client admin approves the cost Remove the license Contract or price change

The identity check in rows two through four is where most of the risk sits, so it is worth reading up on help desk identity verification for MSPs before you finalize those rows.

The Cost Of Skipping A Risk-Based Autonomy Matrix

Skipping the matrix costs hours you can count. Take your monthly L1 ticket count, multiply it by the minutes each ticket takes end to end, then multiply by your loaded hourly rate. Most of those minutes go to everything around the fix. For a fuller model, use the tier 1 ticket automation ROI breakdown, and compare platforms in the roundup of best MSP AI tools for ticket automation.

Where The Minutes Disappear

Minutes leak at intake, identity lookups, handoffs, approval chases, portal logins, documentation and user updates. None of those steps are hard, but they are constant, so your best people resent them, your clients don't value them and your margins absorb them.

Common time sinks:

  • Missing details at intake, which take two or three messages to clarify
  • Manual identity checks that mean toggling between IdP and PSA
  • Approval chasing in email threads no one reads
  • Swivel-chair execution across five consoles for one change
  • Ticket notes and status updates, done twice if the ticket reopens

What Leaders Actually Lose

Leaders lose more than hours. They lose after-hours coverage because no one wants the pager, and they lose senior focus because L2 and L3 step in to clean up escalations. They lose credibility when the same basic request takes 20 minutes today and 2 minutes tomorrow. A risk-aware matrix forces consistency back into the system because the same action gets the same treatment every time.

When Autonomy Goes Wrong Without A Matrix

Everyone remembers the first bad call: a license upgrade that hit the monthly bill without approval, or a mailbox permission that exposed sensitive mail. Trust drops to zero, the team shuts autonomy off, and you are back to manual within a day. Each of those was avoidable with a gate in the right row.

False Positives At 11 PM

Night shifts punish mistakes. An agent acts on a ticket that looked like a reset but was really a name change. The user gets confused and reopens, the client's admin wakes up angry, and your on-call tech spends an hour unwinding a two-minute fix that a single approval gate would have stopped.

This is what makes MSP owners say they will never give an AI write access to passwords, and they have a point. The answer is scoped permissions, identity verification before action, and approval gates for anything above green. A scoped agent with an audit trail can be safer than an overtired tech at 11 pm who resets a password without verifying the caller because the queue is backing up. The service account side is covered in scoping AI agent permissions for MSPs.

When you plot those moments, the same three gaps show up: thin signals, no approval prompt and no scoped permission on the service account. Fix those three and your risk drops fast, not to zero but to livable.

Watch for one more failure. The NHI Mgmt Group notes that agents can chain low-risk steps into a high-impact action, so score the outcome of the whole ticket as well as each step. Three green group changes that add up to access on the finance share make a red ticket.

Approvals Stuck In Someone's Inbox

Approvals fail in email because people miss them, forget context and reply late. When the prompt lives in Teams or Slack and carries the right context, approval cycle time drops, and it drops further when the approver comes from ticket history instead of a guess.

You will still need human decisions for red tickets. The goal is to make that decision fast and auditable, with identity, impact and the requested change visible in one place, which is what reduces bounce-backs.

How To Build A Risk-Based Autonomy Matrix

A useful matrix is simple: four autonomy levels, clear guardrails, and signals pulled from systems you already own. Start with low-risk work, measure outcomes, then widen scope. If a rule causes rework, roll it back, because the matrix is a setting you keep tuning.

Define Four Autonomy Levels

Pick levels everyone can remember, then put the labels in your runbook and your PSA categories so techs and managers use the same words when they discuss scope.

  1. Level 0, always ask. High sensitivity, high cost or hard to reverse. A human must approve.
  2. Level 1, ask if uncertain. Medium sensitivity or mild cost. The approver comes from history.
  3. Level 2, auto with guardrails. Low sensitivity, no cost, identity verified, log and notify.
  4. Level 3, auto and close. Trivial changes like unlocks or SSPR-eligible resets, with a full audit trail.

These map onto the three tiers in Trussed AI's guide: levels 0 and 1 are human-in-the-loop, level 2 is human-on-the-loop, and level 3 is fully autonomous. Cloud Security Alliance CEO Jim Reavis has sketched agentic AI levels modeled on the SAE J3016 driving automation standard, where controls and oversight scale with the level, which is the same logic applied to tickets here.

Extract Features From History, Not Hunches

Pull six to ten features from your PSA and IdP that correlate with risk, and label last quarter's tickets as safe autonomous, safe with approval or escalate. Hard-code a few red lines where policy demands it and let the data drive the rest.

Lightweight features to start with:

  • Requester role, department and client
  • Request type keywords and category
  • Identity verification strength and device health
  • Group sensitivity and data scope
  • License cost impact and contract constraints
  • Past approver for this request and client

Enforce It In Configuration

Trussed AI makes the point most matrices miss: if tier assignments only exist in a governance document and are not reflected in enforcement configuration, they cannot be relied on during an incident. Each row should map to a real setting, whether that is a permission on the service account, an approval rule in your agent, or a manual check where the tooling falls short. Log every action along with the authorization decision behind it.

Review, Roll Back And Widen

For the first 30 days, review every autonomous close daily. Document misses, tune rules and set rollback triggers. Five numbers tell you whether a row is ready to move up a level:

  • Reopen rate on autonomous closes
  • Approver override or rejection rate
  • Rollbacks per hundred actions
  • Time from approval request to decision
  • Escalations a tech judged unnecessary

If reopen rate spikes or an approver flags confusion, narrow the scope. When the numbers hold, widen again. After the first month, put a review date on every row, the way Zeltser sets an expiry on each grant and Trussed AI recommends re-certifying tiers on a schedule as tools or data access change.

To see a matrix like this running on live tickets, learn more about Rallied AI.

How Rallied Fits Your Risk-Based Autonomy Matrix

Rallied is an AI agent that closes tickets in your PSA. It works ConnectWise, HaloPSA and Autotask tickets, runs the fix in Microsoft 365 and your RMM (including NinjaOne), and writes the notes and time entry back to the ticket. During triage it pulls the client's documentation from IT Glue or Hudu, which is usually where the client-specific context for your matrix already lives.

Your matrix decides what Rallied may act on. Policies are set up alongside integrations and workflows, and that setup is never charged. When a ticket falls in a row Rallied isn't allowed to act on, or it couldn't finish the work, the ticket isn't charged either, so routing red tickets to a human costs nothing.

If you want to see how setup runs from kickoff to the first closed ticket, see how Rallied AI works.

Pricing That Follows The Same Risk Levels

Rallied is $300 a month with 2,000 credits included, and each ticket is charged once, for the most work the agent did on it:

  • 1 credit for work on the ticket itself, such as replies, notes and status updates
  • 3 credits when it looks up or changes something in another system, such as checking a user or resetting a password
  • 8 credits when it works across 3 or more systems using 6 or more actions, or runs a script

That lines up with how a matrix rolls out: ticket-only work and lookups first, then multi-system changes and scripts as rows move up a level. In Rallied's production data a charged ticket averages about 2.7 credits, so 2,000 credits covers roughly 700 tickets in a typical month, though that is a typical figure and not a guarantee. At 0 credits the agent pauses and posts an internal note on the ticket instead of charging past your balance.

L1 Work Inside The Gates You Set

Once the rows are set, Rallied takes the green and yellow work from intake to close, such as resetting a password, setting up a new hire from the ticket, or running a script through your RMM. Admins can also work with it through chat in Teams or Slack. For what end-to-end looks like on L1 tickets, see autonomous L1 resolution, and for why closing a ticket differs from deflecting it, read ticket deflection vs resolution.

Before you write this into next quarter's plan, start with your green rows and get started with Rallied AI.

To see how Rallied handles this inside your PSA, read about AI Ticket Triage and Routing for MSPs.

Frequently Asked Questions

What is a risk-based autonomy matrix?

It is a table that sets how much an AI agent may do on each ticket action, based on what could go wrong. Each row is an action scored on identity confidence, cost, data sensitivity and reversibility, then given a level from auto-close to always ask. A good row also names the approval gate, the rollback and the events that reopen the decision.

Which risk signals should an MSP use to score ticket actions?

Start with what your stack already holds: identity confidence from the IdP, license cost impact, authorization from the org chart, data sensitivity from group membership and urgency from impact rules. Add reversibility and blast radius, meaning whether the change can be undone in one step and how many users or tenants it touches. Use numeric or ordinal scores so different techs assign the same level to the same action.

How many autonomy levels should the matrix have?

Four levels cover most L1 work: always ask, ask if uncertain, auto with guardrails, and auto and close. They map onto the human-in-the-loop, human-on-the-loop and fully autonomous tiers used in AI governance guides. Fewer levels are easier for techs and managers to remember and apply consistently.

Should an AI agent reset admin passwords automatically?

Keep admin resets at the always-ask level. Microsoft Entra applies a stricter two-gate policy to any account with an administrator role, and a wrong reset on an admin account reaches far more than a standard user's. Standard user resets with verified identity are a common first row to automate.

How often should you review an autonomy matrix?

Review every autonomous close daily for the first 30 days, then give each row a review date and a list of events that reopen it, such as a spike in reopens or an action on the wrong account. Lenny Zeltser's Security Autonomy Matrix puts an expiry date on each row's grants, and Trussed AI recommends re-certifying tiers on a schedule as tools or data access change.

Does Rallied charge for tickets the matrix routes to a human?

No. Rallied doesn't charge for a ticket it couldn't finish or wasn't allowed to act on, or for one where it took no action, such as asking a clarifying question. Setting up integrations, workflows and policies is also never charged.

See Rallied in Action

Rallied resolves L1 tickets end-to-end. Password resets, account unlocks, onboarding — handled in minutes, not hours.