ServiceNow Blog

Practical tips, tutorials, and insights — free every week.

Performance

What is RaptorDB? ServiceNow's New Database Engine Explained

ServiceNow just replaced its database engine — moving from MariaDB to RaptorDB. Here is what it means for developers, admins, and your instance performance.

Scripting

Stop Using toString() in Your GlideRecord Loops

One small change that makes your scripts noticeably faster. Most developers do this without thinking — here is why getValue() is always the right call.

Flow Designer

Flow Designer vs Business Rules — The Honest Answer

Everyone says use Flow Designer for everything. But there are still real cases where a Business Rule is the right tool. Here is exactly when to use which — and why.

Scripting

GlideRecord Encoded Queries: The Complete Guide

Stop chaining addQuery() calls. Encoded queries are faster to write and easier to read. Here is everything you need to know.

Scripting

GlideAggregate: Count, Sum, and Group Records Without Loading Them All

GlideAggregate lets you query aggregated data directly from the database — no loops, no memory overhead. Here is how to use it properly.

Scripting

Script Includes in ServiceNow: When, Why, and How to Write Them

Script Includes are reusable server-side code libraries. Here is how to write them correctly, call them from different contexts, and avoid the common mistakes.

Scripting

GlideAjax: How to Call Server-Side Code from Client Scripts

GlideAjax is how you get data from the server without refreshing the form. Here is the complete pattern — Script Include setup, client call, and response handling.

Scripting

Business Rule Types Explained: Before, After, Async, and Display

Most developers know Business Rules exist. Fewer know exactly when each type fires — and why choosing the wrong one causes subtle, hard-to-debug problems.

Scripting

current vs previous in Business Rules: What They Actually Contain

current and previous are the most used objects in Business Rules — and the most misunderstood. Here is exactly what each contains in every Business Rule type.

Scripting

Client Script Types: onLoad, onChange, onSubmit — When to Use Each

Four Client Script types. Each fires at a different moment. Understanding exactly when each fires stops you from writing scripts that silently do nothing.

Scripting

The gs Object: Every Method You Actually Use in ServiceNow Scripting

gs is the global server-side utility object in ServiceNow. Here is a practical reference of every method you will actually reach for in real development.

Scripting

Debugging ServiceNow Scripts: gs.log, gs.debug, and the Script Debugger

Debugging in ServiceNow is not obvious. Here is a full walkthrough of every debugging tool available — from simple logging to the interactive Script Debugger.

Scripting

ServiceNow Performance Tips: Writing GlideRecord Queries That Don't Slow Your Instance

Poorly written GlideRecord queries are the number one cause of slow ServiceNow instances. Here are the patterns to avoid and the fixes to use instead.

Flow Designer

Flow Designer Triggers: Every Type Explained with Real Examples

Record-based, Schedule-based, Application-based, Inbound Email — every Flow Designer trigger type with real-world examples of when to use each.

Flow Designer

Subflows in Flow Designer: How to Build Reusable Automation Blocks

Subflows are reusable automation blocks you call from a parent flow. Here is how to design them properly, pass inputs and outputs, and avoid the common mistakes.

Flow Designer

IntegrationHub in Flow Designer: Using Spokes to Connect External Systems

IntegrationHub spokes are pre-built connectors for Slack, Jira, ServiceNow, and dozens of other tools. Here is how to use them inside Flow Designer without writing a line of code.

Flow Designer

Flow Designer Error Handling: Try/Catch, Fault Handlers, and Retry Logic

Unhandled errors in flows cause silent failures. Here is how to implement try/catch blocks, fault handlers, and retry logic so your automations fail gracefully.

Flow Designer

Flow Designer Variables and Data Pills: The Complete Reference

Data pills are how information moves between steps in a flow. Understanding how they work — and their limitations — stops a whole class of confusing bugs.

Integrations

ServiceNow REST API: Table API Complete Reference for Developers

The Table API is the most-used ServiceNow REST endpoint. Here is the full developer reference — endpoints, parameters, authentication, filtering, and pagination.

Integrations

OAuth 2.0 in ServiceNow: All Four Flows Explained

Client Credentials, Authorization Code, Resource Owner Password, JWT Bearer — all four OAuth 2.0 flows supported by ServiceNow, with step-by-step configuration for each.

Integrations

MID Server Architecture: What It Is and When You Actually Need It

MID Server is the bridge between ServiceNow and systems on private networks. Here is what it actually does, how it works, and when you need one vs when you don't.

Integrations

Scripted REST APIs in ServiceNow: Build Custom Endpoints From Scratch

The Table API covers most use cases. But sometimes you need custom logic, custom response shapes, or specific authentication. Here is how to build Scripted REST APIs.

Integrations

Import Sets in ServiceNow: The Complete Guide to Bulk Data Loading

Import Sets are how you load bulk data into ServiceNow from CSV, Excel, JDBC, or REST. Here is the full process — staging tables, transform maps, coalesce fields, and transform scripts.

Integrations

Connection and Credential Aliases: The Right Way to Store Integration Credentials

Hardcoding credentials in scripts is a security risk and a maintenance nightmare. Connection and Credential Aliases are the ServiceNow-approved way to manage integration credentials.

Integrations

Outbound REST Calls in ServiceNow: RESTMessageV2 Complete Guide

RESTMessageV2 is the API you use for scripted outbound REST calls. Here is the complete reference — creating messages, setting authentication, handling responses, and error logging.

Integrations

HTTP Status Codes in ServiceNow Integrations: What Each One Means and How to Handle It

200, 201, 400, 401, 403, 404, 429, 500 — what each HTTP status code means in the context of ServiceNow integrations, and how to handle each one properly in your scripts.

Admin

ACLs in ServiceNow: A Developer's Complete Guide to Access Control

Access Control Lists are how ServiceNow controls who can read, write, create, and delete records. Here is how they actually work — evaluation order, script ACLs, and common patterns.

Admin

Update Sets Explained: How to Move Changes Between Instances Safely

Update Sets are how configuration changes move from development to test to production. Here is how they work, what they capture, and the mistakes that corrupt them.

Admin

Scoped Applications in ServiceNow: Why They Matter and How to Work with Them

Scoped apps isolate customisations in a private namespace to prevent conflicts and enable proper packaging. Here is what they are, how they affect scripting, and how to navigate them.

Admin

ServiceNow Roles vs Groups: The Difference and When to Use Each

Roles and Groups are related but different. Confusing them leads to access control issues that are hard to diagnose. Here is exactly how each works and how they interact.

Admin

How to Troubleshoot a Slow ServiceNow Instance

Instance slowness has a small set of root causes. Here is a systematic approach to diagnosing and fixing performance issues — from slow list views to timeouts on complex queries.

Admin

ServiceNow Instance Scan: What It Is and How to Use It

Instance Scan is a built-in health checking tool that identifies technical debt and anti-patterns in your instance. Here is how to run it and what to do with the results.

Admin

Cloning ServiceNow Instances: What Gets Copied and What Gets Wiped

Cloning is how you refresh your sub-production instances from production. But not everything copies cleanly — here is what gets preserved, what gets wiped, and how to prepare properly.

Admin

Scheduled Jobs in ServiceNow: GlideScriptedHierarchicalWorker and When to Use Them

Scheduled Jobs run server-side scripts on a timer. Here is how to create them, what context they run in, and the performance pitfalls to avoid with high-frequency jobs.

Admin

CMDB in ServiceNow: What It Is and Why It Keeps Breaking

The CMDB is both essential and notoriously difficult to maintain. Here is what it actually is, why it degrades over time, and the practices that keep it healthy.

Now Assist

Now Assist in ServiceNow: What It Actually Does (No Marketing Fluff)

Now Assist is ServiceNow's AI layer. Here is what it actually does across Incident Management, HRSD, and development — with a clear breakdown of what requires a separate licence.

Now Assist

How to Activate Now Assist on Your ServiceNow Instance

Activation is not one button — it involves plugins, entitlements, and configuration steps. Here is the complete step-by-step process to get Now Assist live.

Now Assist

Now Assist for ITSM: Incident Summarisation and Resolution Notes in Practice

Now Assist for ITSM summarises incident work notes and suggests resolution notes automatically. Here is how it works, what it needs, and what the output actually looks like.

Now Assist

AI Search in ServiceNow: How It Works and How to Configure It

AI Search replaces the old ServiceNow Search with natural language understanding. Here is what it changes, how to configure it, and how it compares to the previous search experience.

Now Assist

Now Assist for Developers: Code Generation and Explanation in the Platform IDE

Now Assist can generate, explain, and review GlideRecord scripts directly inside the ServiceNow IDE. Here is how to use it effectively and where it still falls short.

Career

How to Get Your First ServiceNow Developer Job

No job listings require zero experience — but every senior developer started somewhere. Here is the realistic path from zero to your first ServiceNow developer role.

Career

CSA Exam Preparation Guide: What to Study and What to Skip

The Certified System Administrator exam tests broad platform knowledge. Here is what the exam actually covers, what to prioritise, and the fastest path to passing on your first attempt.

Career

CAD Exam Preparation: What to Study for the Certified Application Developer Certification

The CAD exam is harder than the CSA and tests real development knowledge. Here is what it covers, the topics that trip most people up, and how to prepare efficiently.

Career

ServiceNow Developer Salary Guide 2026: What to Expect at Every Level

Junior, mid-level, senior, architect — what ServiceNow developers earn at each level, across different regions, and how certifications affect total compensation.

Career

ServiceNow Interview Questions: 15 Scripting Questions You Must Know

Scripting questions come up in every ServiceNow technical interview. Here are the 15 most common ones — with the answers interviewers are actually looking for.

Career

From Admin to Developer: How to Make the Transition in ServiceNow

Many ServiceNow admins want to move into development but don't know where to start. Here is the exact skills gap to close and the fastest way to close it.

Modules

ServiceNow ITSM: Incident, Problem, and Change Management Explained for Developers

ITSM is the core of most ServiceNow implementations. Here is what Incident, Problem, and Change Management actually do, and the scripting patterns specific to each module.

Modules

Service Portal Development: Building Custom Widgets in ServiceNow

Service Portal uses AngularJS 1.x widgets to build user-facing portals. Here is how to create custom widgets, pass data between client and server, and style them properly.

Modules

ServiceNow Discovery: How It Works and What It Actually Finds

Discovery populates the CMDB by scanning your network. Here is how the probes and sensors work, what gets discovered, and why your CMDB data still ends up wrong.

Modules

SLA Management in ServiceNow: Definitions, Retroactive Start, and Troubleshooting

SLAs measure response and resolution time but they are notoriously difficult to configure correctly. Here is how they work, why they breach unexpectedly, and how to debug them.

Modules

Performance Analytics in ServiceNow: Scores, Indicators, and Dashboards

Performance Analytics turns ServiceNow data into charts, dashboards, and trend analysis. Here is how indicators and scores work, and how to build a dashboard that actually gets used.