ServiceNow AI integration: what actually works
A ServiceNow administrator’s view of putting AI into CSM and ITSM: the native options, when to build your own, and the controls that keep it safe.
By Nicole Montederamos · ServiceNow CSA · SlickLab.Digital, Cebu City
Every ServiceNow customer I talk to is being asked the same question by someone above them: “what are we doing with AI?” The honest answer is usually “less than the demos suggest, and more carefully”. This guide is the long version of that answer. It covers the three ways to put AI into ServiceNow, how to choose between them, the guardrails that matter whichever way you go, and how to scope a first project you can actually measure.
I am a ServiceNow Certified System Administrator, with the CAD and CIS-CSM certifications as well, and I build AI systems for a living at SlickLab.Digital. I also built SlickNow.Learning, a practice platform with 560+ explained questions for those three exams, and an interactive “agentic mission control” reference map for ServiceNow that is in my public Slick_ServiceNow repository. Product details below were checked against ServiceNow’s documentation in October 2026. ServiceNow renames and extends these features every release, so treat your release’s docs as the final word.
The three routes into ServiceNow AI
Almost every ServiceNow AI project I have seen falls into one of three shapes:
- Native skills. Switch on what ServiceNow ships: Now Assist skills like case and incident summarization, drafted replies and resolution notes, plus the older machine-learning tools such as Predictive Intelligence classification and Virtual Agent.
- Custom, built inside the platform. Use ServiceNow’s own builder tools, Now Assist Skill Kit for custom generative skills and AI Agent Studio for agents and agentic workflows, so the result lives and is governed inside the instance.
- Custom, built outside the platform. Run your own model or agent outside ServiceNow and connect it through the REST APIs, a scripted REST API, IntegrationHub or an MCP server.
They are not mutually exclusive. A mature setup often uses native summarization for agents, a Skill Kit skill for one company-specific task, and an outside integration for work that crosses into other systems. But you should start with one.
Route 1: native skills (Now Assist and friends)
This is where most teams should look first, because the work of wiring the model to the form has already been done.
For Customer Service Management, the Now Assist documentation lists, among others: case summarization, chat summarization at handoff and wrap-up, suggested email and chat replies, resolution notes generation, knowledge article generation from a resolved case, call summarization, and sentiment on cases and accounts. The ITSM side has its equivalents for incidents. I go through the five CSM workflows I would try first, and the order I would try them in, in 5 ServiceNow CSM workflows AI can take off your team’s plate.
Alongside the generative skills sit two older tools that are still very useful:
- Predictive Intelligence, ServiceNow’s machine-learning framework. For CSM it ships classification templates that predict a case’s assignment group or category from its short description, trained on your own history.
- Virtual Agent, the conversational front door, which with AI Search can answer from your knowledge base before a case is opened, and with Now Assist in Virtual Agent can use a language model to understand what the customer wants.
When native fits
- The workflow lives entirely inside ServiceNow.
- The packages that include the skill are in your contract, or you are willing to buy them.
- The shipped behaviour is close enough to what you need.
The catches
- Licensing. Now Assist and the other AI capabilities are separate from your base product licence. Confirm what your contract includes with your account team before you plan around a feature.
- Release drift. Features, thresholds and even names change. The newest docs show some Now Assist features under the ServiceNow Otto name and the CRM Workspace. Pin your plan to your release.
- Region and hosting. ServiceNow’s docs note that some models and AI features are not available in every data centre or in regulated environments. Check this early if you have data-residency rules.
Route 2: custom skills and agents inside the platform
When the shipped skills are close but not right, ServiceNow gives you two builder tools.
Now Assist Skill Kit is for custom generative skills. In ServiceNow’s own words, you define your LLM provider, specify the input sources, configure the prompt, test it with data from your instance and then deploy it. AI developers build skills (they need the sn_skill_builder.admin role) and Now Assist admins activate the published ones. That split between building and switching on is a guardrail in itself, so keep it even on a small team.
AI Agent Studio is where you build, test and deploy AI agents and agentic workflows inside ServiceNow, including the tools they can use and what triggers them. The AI Agent Orchestrator coordinates several agents on a larger task, routes work between them and can ask the user for missing context. Agent Studio has a testing page for single runs and repeated evaluations, and an activity log of every execution. Use both. An agent you have only tried once is a demo, not a system.
The appeal of route 2 is governance: the skill or agent runs inside the instance, under its roles and its logs, and goes through the same update sets and release process as everything else. The cost is that you are building within the limits of the platform’s builder and model options for your release.
Route 3: custom integration from outside
This is the route that fits when the first two do not: Now Assist is not in the contract, the work crosses into systems ServiceNow cannot see (a mailbox, a billing system, a monitoring tool), or the business wants a specific model under its own agreement.
The shape is always the same:
- A dedicated integration user in ServiceNow, with only the roles it needs and access controlled by ACLs, never an admin account and never a person’s login.
- A way in: the standard Table API for simple reads and writes, a scripted REST API when you want to expose one narrow, purpose-built operation instead of whole tables, or IntegrationHub when ServiceNow should call out to the other system.
- The AI on the outside, reading what it is allowed to read and writing back suggestions, usually as a work note or a suggested field value a person accepts.
A scripted REST API is worth the extra effort. Instead of giving the AI the case table, you give it “get the last 20 comments on case X” and “add a work note to case X”. The narrower the door, the less can go wrong.
If the AI on the outside is an assistant like Claude or Cursor, an MCP server is the tidy way to package that door. MCP (Model Context Protocol) is an open standard for giving AI clients typed tools. Your server exposes a few well-described operations, enforces the integration user’s limits and logs every call. I explain it from scratch, using the MCP server I run on my own website, in What is an MCP server, and does your business need one?
One honest caution: if your outside AI answers questions from knowledge articles or documents, its quality depends on how it finds the right passage before it writes. That retrieval step is where most answer-from-your-documents systems fail. See RAG explained for business owners.
Side by side
| Native skills | Custom inside | Custom outside | |
|---|---|---|---|
| Time to first result | Fastest | Medium | Slowest |
| Model choice | ServiceNow’s | Providers your release supports | Any |
| Reaches other systems | Within ServiceNow | Through the platform’s connectors | Yes |
| Governance | Platform roles and logs | Platform roles, logs, update sets | You build it: integration user, ACLs, your own logs |
| Who maintains it | ServiceNow | Your platform team | You or your builder |
| Needs AI licensing from ServiceNow | Yes | Yes | No, but API use follows your normal ServiceNow terms |
The guardrails that matter whichever route you take
The controls are more important than the route. These are the ones I insist on. The full checklist, with code, is in guardrails for AI in ServiceNow.
The AI drafts, a person decides
For the first months, the AI writes drafts, suggestions and work notes. A person sends the email, accepts the assignment, closes the case. Widen this only for narrow case types, and only after you have measured them.
Least privilege, one account per integration
Every outside integration gets its own integration user with the fewest roles it needs. Start read-only. Add each write permission on purpose, and write down why. If the AI misbehaves, everything it did is under one account and easy to find.
Use the platform’s own protections
Now Assist Guardian has three guardrails in ServiceNow’s documentation: prompt injection detection across generative AI features, offensiveness detection for specific skills and workflows, and sensitive topic filters for Virtual Agent conversations (which need CSM or HR Service Delivery) that send matching conversations to a fallback topic. The docs are frank that prompt injection detection may not catch every attempt, which is exactly why the first two rules above still apply. The CSM docs also describe masking personal and sensitive data in prompts with placeholders and restoring it in the response, and in domain-separated instances summarization only uses material from the user’s domain.
Treat customer text as untrusted
Anything a customer writes, an email, a portal comment, an attachment, can contain instructions aimed at your AI. An outside integration has to handle this itself: keep customer text clearly marked as data in the prompt, and make sure no single tool call can do serious harm, whatever the model is told.
Test in sub-production, release like any other change
AI changes go through the same path as everything else: built in a sub-production instance, captured in an update set or app, tested, then promoted. Keep a rollback plan, even if it is only “switch the skill off and revert the update set”.
Measure against a baseline
Before you switch anything on, record the number you expect to move: time to first response, reassignment rate, time agents spend on wrap-up, confirmed deflections. Without a before, there is no after. The 30-minute data check gives you five of those numbers from read-only scripts.
Scoping a first project
The scoping is where projects are won or lost. My approach, in short:
- Pick one workflow. One team, one case or incident type, one measurable pain. “Use AI in ServiceNow” is not a project. “Cut the time tier 2 spends catching up on escalated cases” is.
- Check the data. A short background script answers most questions before any money is spent:
// Before training a classifier: how consistent is the history?
var agg = new GlideAggregate('sn_customerservice_case');
agg.addQuery('opened_at', '>=', gs.daysAgoStart(180));
agg.addAggregate('COUNT');
agg.groupBy('assignment_group');
agg.query();
while (agg.next()) {
gs.info(agg.assignment_group.getDisplayValue() + ': ' + agg.getAggregate('COUNT'));
}
- Write down what must never happen. A refund promised by a draft. A case closed without a person. Customer data leaving the instance for a model the business has not approved. These become your tests.
- Choose the route last. Once you know the workflow, the data and the red lines, the choice between native, custom inside and custom outside is usually obvious.
- Set a stop rule. Decide in advance what result after how many weeks means you stop, so a pilot cannot drift into an expensive habit.
I wrote the general method, with a one-page template, in How to scope an AI automation project without wasting money.
Everything in this guide
This page is the hub for my ServiceNow AI writing. The supporting articles:
- 5 ServiceNow CSM workflows AI can take off your team’s plate: summaries, routing, drafted replies, deflection and knowledge, with the order I would try them.
- Is your ServiceNow data ready for AI? A 30-minute check: five read-only scripts and the thresholds I use before building anything.
- Guardrails for AI in ServiceNow: integration users, GlideRecordSecure, approvals, prompt injection, personal data, auditing and an off switch.
- Predictive Intelligence vs an LLM for routing: how each one decides, where each fails, and how to measure both on your data.
- What is an MCP server, and does your business need one?: the cleanest way to give an outside assistant narrow, logged access to ServiceNow.
- Agentic AI vs chatbots: what’s the real difference?: when you need an agent, and when a single skill is better.
- RAG explained for business owners: how answering from your knowledge base works, and where it fails.
- How to scope an AI automation project without wasting money: the method behind the last section.
If you want help
I build ServiceNow AI integrations across CSM, ITSM and SecOps, and MCP servers for teams that want an outside assistant to work with their instance. If you are not sure which route fits, the AI Readiness Audit maps your workflows and gives you a prioritized plan before you commit to any build. You can also start with the free 2-minute automation audit, or tell me about your instance.
Questions people ask
What is the difference between Now Assist and a custom ServiceNow AI integration?
Now Assist is ServiceNow’s own generative AI, built into the platform and licensed by ServiceNow: switch on a skill and it appears on the form. A custom integration is something you build, usually an outside model reading and writing ServiceNow through its REST APIs. Native is faster to start and easier to govern; custom gives you more control over the model and can reach systems outside ServiceNow.
Can I use Claude or another outside model with ServiceNow?
Yes, in two ways. Inside the platform, Now Assist Skill Kit lets you define an LLM provider for custom skills, with the options depending on your release and data centre. Outside it, any model can read and write ServiceNow through the REST APIs using a scoped integration user, and an MCP server is a tidy way to give an assistant like Claude that access.
Is it safe to let AI write to ServiceNow records?
It can be, if the AI writes drafts and suggestions (work notes, suggested fields) rather than closing or sending, uses an integration account with the fewest roles it needs, and every write is logged against that account. Start read-only, then add writes one at a time.
How long does a first ServiceNow AI project take?
A switched-on native skill for one team can be tried in days. A custom integration that reads and writes cases with proper roles, testing and a rollback plan is usually weeks. The scoping and data checks often take longer than the build.
Where should I start with AI in ServiceNow?
Case or incident summarization, or classification run as a suggestion. Both are low risk, nothing reaches a customer, and you can measure the effect within a couple of weeks.
Start a project