Become A ServiceNow Expert

Learn More About ServiceNow

We wrote a 290 page, ServiceNow Developers guide for professionals of all skill levels.

Use code NOW20 for 20% off!

Think You Know ServiceNow? Think Again.

We’ve spent over a decade in ServiceNow Development,

and we’ve put everything we know into one e-book.

We’ll teach you the tips and tricks that no one talks about.

Use code NOW20 for 20% off!

The Snowball Ebook Cover
The Snowball Ebook

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




Created By Ex-ServiceNow Employees

We used to be on the inside of ServiceNow (literally), but now we’re here.

Learn how to build out ServiceNow, from those who used to work at ServiceNow.

We document best practices in the ServiceNow world and show you how to build, at scale.





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 thesnowballnewsletter@gmail.com, if you have any questions.