Become A ServiceNow Expert

Monitor Your ServiceNow

Sourdough Health Analytics for ServiceNow

We built Sourdough, a Chrome Plugin, to help monitor your ServiceNow instance.

How Healthy Is Your Instance?

Review your instance health stats with Sourdough

Sourdough Plugin

Improve Your GlideRecord Scripting

We’ll teach you how to level up all of your development efforts in ServiceNow. We’ve got you covered, regardless of your experience level.

Stay Up To Date with ServiceNow

We send a monthly ServiceNow newsletter about new features and ways for you to improve your ServiceNow skills.

stop approval creation if your own




Learn JavaScript in ServiceNow

Whether it’s Service Portal, Script Includes or Next Experience development – we’ll show you how to properly build out your ServiceNow environment.



Get Ahead In Your Career

We’ll teach you how to go to the next level in your ServiceNow Career.

First, learn what ServiceNow even is.

Whether you’re a ServiceNow Admin, Developer, Architect or Analyst – we’ll teach you how to properly build on the ServiceNow Platform.



Check Out The Latest ServiceNow Articles

Below, you’ll see some of our latest ServiceNow articles. We dive into specific topics, for professionals of all levels.

Whether it’s your first day, or you’ve been developing for over a decade – we will have something to teach you.



  • The Role of isInteractive() in GlideSession Handling
    Leveraging isInteractive() in ServiceNow for Enhanced Session Management As a ServiceNow developer, differentiating between interactive and non-interactive sessions has been a key aspect of my projects, ensuring tailored experiences for various user interactions. isInteractive() is a method provided by GlideSession that checks if the current session is interactive, like a user logging in through the … Read more
  • How To Add A Message With addMessage(), Info or Error
    The Significance of addMessage() in ServiceNow Development In my journey as a ServiceNow developer, one of the most impactful ways I’ve found to enhance user experience is through effective communication within the application. This is where addMessage() plays a crucial role. It allows you to add custom messages to the current user session, which can … Read more
  • How To Use setLimit() To Return A Set Number Of Rows In A GlideRecordQuery()
    The Strategic Application of setLimit() in Data Queries In my experience as a ServiceNow developer, managing data retrieval efficiently is key to maintaining system performance and user satisfaction. This is where setLimit() in GlideRecord queries proves invaluable. The method sets a cap on the number of records returned from a query. I recall a deployment … Read more

View Articles, By Technical Category

Are you looking for ServiceNow articles in a specific area?

We’ve create articles in almost every ServiceNow space.

Select a technical area below to view more relevant how-to articles.



NOTE: We are an independently run website. We are not affiliated with ServiceNow in any way. This website, like others out there, was created to help guide you through your ServiceNow career. All code, processes, etc are created exclusively by us – unless otherwise stated. Send us an email at hello@thsnowball.co, if you have any questions.