ServiceNow Virtual Agent Automation Opportunities
Where Automation Through Virtual Agent Pays Back
Virtual Agent works well for requests that follow defined logic, collect information from a small set of fields, and don’t require subjective decision-making. Password resets, group membership requests, and status checking are good candidates. Requests that require understanding context, making exceptions, or exercising judgement are poor candidates because the agent may miss important details or make incorrect decisions.
Automation should be evaluated based on effort saved. A request that takes a support person a few minutes saves effort if Virtual Agent can handle it consistently in less time. A request that occurs once weekly saves less effort than a request that occurs many times a week even if both take the same time per instance.
Selection Criteria for Automation
Before automating a request, answer these questions: Does the request follow consistent logic with few exceptions? Can the Virtual Agent ask clarifying questions if information is ambiguous? Does the request require access to external systems and can those systems be safely called by the agent? Is there a low risk of the automation making a decision that would be problematic? Are there clear guardrails to prevent the automation from processing out-of-scope requests?
Requests with high exception rates or that frequently require manager approval should not be fully automated; instead, consider partial automation that gathers information and creates a ticket for human review.
Guardrails and Safety
Automation should not take actions that could damage systems or compromise security. Password reset automation should only work for users resetting their own passwords, not administrator resets. Access request automation should require approval for sensitive system access, not grant it automatically.
Guardrails also limit automation to scenarios where it is designed to work. If a password reset request includes a request for access to a system, the Virtual Agent should route to a human because it’s outside scope. If a group membership request is for a group that requires security review, the agent should escalate.
Human Approval Points
Virtual Agent automation can include decision points where human approval is required. For example, a hardware request might be auto-approved up to a certain cost threshold, with more expensive requests requiring budget approval. A software request might be auto-approved for standard packages, with custom or unlicensed software requiring security review.
Approval routing can be automated: requests are routed to the appropriate approver based on cost, sensitivity, or request type.
Effectiveness Measurement
Measure automation effectiveness by tracking how many requests are fully resolved by Virtual Agent, how many are escalated to humans, and what the resolution time is compared to manual handling. Success means automating routine cases without escalating high percentages of requests to humans.
Track escalation reasons: if many requests are escalated because the Virtual Agent couldn’t understand the request, consider improving the conversation flow. If many are escalated because they require approval, consider including approval in the workflow if approval can be automated based on defined criteria.
Continuous Improvement and Tuning
After automation is deployed, monitor performance and adjust. If certain types of requests frequently escalate, the automation may be handling them incorrectly. If users report that the Virtual Agent doesn’t understand their requests, conversation flows need improvement. Virtual Agent effectiveness improves as the agent learns from interactions.
Conversational Design and User Experience
Virtual Agent conversations should feel natural and guide users toward solutions. Conversational design principles help agents ask clarifying questions that narrow down issues, understand context, and provide relevant help. Testing with actual users identifies where conversation flows break down.
Escalation Paths and Human Touchpoints
Virtual Agent automation should include clear escalation paths to human agents when automation reaches its limits. If a request doesn’t match any known patterns, the agent should recognise the unfamiliar scenario and transfer to a human specialist. The handoff should include context: what the customer asked, what the agent tried, and why automation couldn’t complete the request. Smooth handoff improves customer experience.
Feedback Loops and Continuous Learning
Virtual Agent effectiveness improves when feedback is captured. Track which requests are escalated and why. Use that data to improve conversation flows or expand automation. If many customers try to do something automation doesn’t support, that’s a signal to add that capability. Feedback-driven improvement keeps automation aligned with customer needs as they evolve.
Scoring a Candidate Before Anyone Builds It
A candidate list for automation is only useful if each request is scored on the same criteria. Without a score, the loudest requester wins, and the first topic built is the one with the most complaints rather than the one with the best return. The scoring table below uses qualitative ratings, so a team can apply it in a single workshop without collecting data it does not yet have.
| Criterion | Strong candidate | Weak candidate |
|---|---|---|
| Decision logic | Outcome follows from a few stated conditions | Outcome depends on context the bot cannot see |
| Information needed | Two or three fields the user can supply | Evidence from attachments or other teams |
| System access | Read or write actions on systems that accept safe, scoped calls | Actions that need a human’s login to a third system |
| Risk if wrong | Easy to reverse and low in consequence | Access, payment or regulated data is changed |
| Exception rate | Rare exceptions, each with a known route | Frequent exceptions that each need a judgment |
A request that scores strong on every row is rare. Many candidates are strong on three rows and weak on one or two. Those are the ones to examine closely, because a weak row usually defines the design: a weak exception rate points toward partial automation, and a weak risk rating points toward an approval step.
Partial Automation as a Design Pattern
Partial automation lets the bot do the repeatable part of a request and hand the judgment part to a person, with the work already prepared. The bot collects the details, checks them against simple rules, and creates a complete task for a reviewer. The reviewer no longer asks the requester for the basics, and the requester knows that a person will decide. This pattern suits requests with high exception rates, where full automation would produce wrong answers often enough to damage trust.
Consider a hypothetical team that receives many requests for temporary access to a shared reporting area. Most are routine, but each needs a check on the data owner’s approval. A bot that gathers the system, the period and the business reason, then routes a complete request to the data owner, removes most of the back-and-forth without granting access on its own.
Guardrails to Define Before the First Release
Automation should fail safely. Each automated outcome needs a limit that stops the bot acting outside its purpose. Write these down as rules the build must satisfy, and test each one with a request that should be refused.
- The bot acts only on the requester’s own account unless a separate, approved flow covers someone else.
- No automated step grants access that carries a security review requirement.
- Any request outside the defined categories is handed to a person with the details already gathered.
- Amounts or quantities above an agreed limit trigger an approval, not an automatic decision.
Measuring Whether Automation Pays
Measure effort saved, not only the number of conversations closed. A closed conversation that is later reopened by an agent saves nothing. Track the share of requests fully resolved, the share escalated with a complete handoff, and the number of reopened requests. Compare the handling time for a request before and after automation using the same definition of when the clock starts and stops, otherwise the comparison will flatter the bot.
Sequence for Adding Automation Safely
- Score the full candidate list with the same criteria and record the reasoning for each score.
- Choose one candidate with strong decision logic and a reversible outcome.
- Design the guardrails and the escalation route before writing any conversation.
- Pilot with a small group who know the request well, and compare their results with the manual baseline.
- Widen the audience only after reopened requests and escalations are both falling.
- Review the candidate list again after each release, since a request that was weak can become strong once its exceptions are reduced.
What Automation Cannot Fix
Automation does not repair a request that is badly defined. If the fulfillment team cannot agree on what a complete request looks like, a bot will collect inconsistent information faster than a person would. Fix the definition first, then automate it. The reverse order produces a faster way to create the same confusion.
Frequently asked questions
Should we automate the most frequent request first?
Not automatically. Frequency matters, but a frequent request with weak decision logic will generate escalations at volume. Start with a request that is frequent enough to matter and clear enough to finish reliably.
Can an automated step approve a request?
Only where the approval rule is written down and the approver’s decision is fully determined by the inputs. If the approver uses judgment, the bot should prepare the request and route it, not decide it.
How do we know a request has become a strong candidate?
Watch the exception log. When the same exception appears in most escalations and has a clear answer, it can be built into the flow, which often turns a weak candidate into a strong one.
Does automation reduce the need for a service desk?
It changes the work the desk does. Routine repeats fall, and the desk handles more of the exceptions and the reviews that automation routes to it. Plan staffing around that shift rather than around a fixed reduction.
Candidates that survive scoring should be checked against the use cases the channel is already known for, so read the enterprise use cases guide. The metrics guide sets out the measures used to judge automation once it is live, and the skills and routing concept page explains how a request reaches the right person when automation steps aside.
A scored list is easier to defend in a sponsor meeting. The virtual agent self-service service page describes that service.
Frequently asked questions
How can we measure whether Virtual Agent automation is effective?
Track how many requests are auto-resolved versus escalated. Measure resolution time compared to manual handling. Monitor escalation reasons to identify where automation needs improvement.
Should automation be tested before being deployed to production?
Yes. Test automation on a subset of requests first. Collect feedback on accuracy and usefulness. Refine automation based on pilot results before full rollout.
What guardrails prevent Virtual Agent from making dangerous decisions?
Restrict automation to low-risk scenarios. Include human approval for sensitive decisions. Design guardrails that escalate to humans when automation encounters unexpected situations.
Related guides
Related Oblytech services
Where this topic turns into delivery work, these are the Oblytech services that cover it.
Planning, running or fixing a ServiceNow programme? Tell us where you are and we will suggest a sensible next step.
Contact us