ServiceNow integration

The ServiceNow integration provides you with the ability to view and create ServiceNow Incident tickets. Ticket views can be personalized based on filters, and will only display Incident tickets that a user has ServiceNow permissions to view. Users can click on the information in the Ticket, Caller, and Assignment Group columns (if displayed) to navigate to the associated page within ServiceNow to view additional details. With the provided search, sort (by clicking column names), and page browsing functionality, users can easily navigate their ticket view. Use this widget to help build a centralized location of information for your organization's teams.

The ServiceNow widget on a page showing tickets.

Sections in this article:

Considerations and caveats

  • Ticket types: The ServiceNow integration only displays and allows users to create Incident tickets. 

Required actions for your first-time setup 

Before setting up the widget for the first time, you must perform the actions listed below. If you have previously gone through this process while setting up another ServiceNow widget to the same ServiceNow Instance, you do not need to do so again and can reuse the Application ID you already have (You will need a different application ID if you want to use the integration in your preview environment). Once you have completed these steps, you can use the provided Application ID across multiple ServiceNow or Unified Search widgets. If you want to connect a widget to a different ServiceNow Instance, you will need to repeat this process for that instance.

  1. Within the ServiceNow Instance that you are using, create a new OAuth Application (OAuth API Endpoint) that will be only be used for connections to your Igloo digital workplaces (System OAuth > Application Registry). When setting up this Application, note the following fields (other fields can be left in their default state):
    • Name: Enter a descriptive name for this OAuth Application.
    • Client Secret: Leave this blank so that it will generate a random value once the Application is created.
    • Logo URL: Enter the URL of your digital workplace logo. This will typically take the form: https://{workplace URL}/download.public/logo.
    • Comments: Enter an explanation of what this Application is being used for.
  2. Submit a ticket to Igloo Support requesting an Application ID and Redirect URL. In this ticket, include the listed below as it relates to your digital workplace and ServiceNow OAuth Application Endpoint:
    • Widget: State that you want to set up the ServiceNow integration Widget.
    • Workplace URL: Provide the URL of your digital workplace.
    • Client ID: Provide your ServiceNow OAuth Client ID. This can be found by navigating to System OAuth > Application Registry while in ServiceNow.
    • Client Secret: Provide your  ServiceNow OAuth Client Secret. This can be found by navigating to System OAuth > Application Registry while in ServiceNow.
    • Hosting: Indicate whether your ServiceNow environment is on-premise or cloud-based.
  3. Enter the Redirect URL that the Igloo Support team provides you into the Redirect URL field of your ServiceNow OAuth Application Endpoint.

ServiceNow's Redirect URL location.

Setting up the ServiceNow integration

  1. Place an  Integrations widget on a page, space, or dashboard. For more information, see Placing and setting up a widget
  2. Select the placed widget's Edit button.
  3. Under Integration Library, select Igloo Integration Library.
  4. Select  ServiceNow from the library.
  5. Review and make changes to the settings on the Options and Appearance tabs. You can find details about the widget's settings in the Settings section below.
  6. In the widget editor, select Update to apply your changes.
  7. At the bottom of your page, space, or dashboard, select Publish or Save as Draft to save your changes.


Options tab

Setting Description

Enter a title for the widget. The title appears as a heading above the widget's contents. You should use the title to provide context to the widget and better structure a page's content by clearly denoting different sections.

When entering a title, you do so only for your currently selected language. If your digital workplace supports multiple languages, you should select  Translation and enter a title for each supported language. 

This field can contain a maximum of 140 characters.

Title link

Enter the URL of a location in your digital workplace. Users who click the widget's title, if it has one, will go to this location. Whether you enter the link as a relative URL or an absolute URL does not matter, it will convert to an absolute URL the next time you edit the widget.

This field can contain a maximum of 2,083 characters.


Enter a description for the widget. The description appears between the title and the widget's contents. You can use this text to provide information to users about the widget.

When entering a description, you do so only for your currently selected language. If your digital workplace supports multiple languages, you should select  Translation and enter a description for each supported language.

General options
Setting Description

ServiceNow URL

Enter the URL of the ServiceNow instance that you want to display in the widget. Only one ServiceNow instance can be configured per widget at a time.

This field must contain a valid ServiceNow instance URL or the widget will not function.

Application ID

Enter the Igloo provided Application ID. You must request this ID if you are setting up this widget for the first time, refer to the "Required actions for your first-time setup" section above. This Application ID is matched to your ServiceNow URL OAuth Application and can be reused in other ServiceNow widgets that connect to the same ServiceNow instance.

This field must contain a valid Application ID or the widget will not function.


Select how your users can interact with tickets. You can select View Only, Create Only, or View and Create. If you are providing users with a view of existing tickets, they will only be able to view tickets that their ServiceNow permissions would allow them to. 

Basic configuration options
Setting Description

Ticket Filters

Enter a ServiceNow query to display a specific scope of tickets. ServiceNow provides a list of query operators that allow you to be more specific regarding what tickets are displayed. This is helpful if you want to limit a widget to only display tickets that are relevant for a specific group or team. By default, all tickets that a user has permission to view will be displayed.

Note: If the widget only allows the creation of tickets, Ticket Filters should not be configured.

Ticket filters: Advanced options
Setting Description
Number Select to display the Number column.
Opened At Select to display the Opened At column.
Short Description Select to display the Short Description column.
Caller Select to display the Caller column.
Priority Select to display the Priority column.
State Select to display the State column.
Category Select to display the Category column.
Assignment Group Select to display the Assignment Group column.
Assigned To Select to display the Assigned To column.
Updated On Select to display the Updated On column.
Updated By Select to display the Updated By column.
Additional Columns Enter the names of other columns to display in the provided Additional Columns field. If you are entering multiple values, separate them with a comma.
Column Display Options: Advanced options

At least one column must be displayed. If the widget only allows the creation of tickets, Ticket Filters should not be configured.

Appearance tab

Appearance options
Setting Description

Enter CSS class selectors to provide additional styling to the widget. For more information, see Applying custom CSS to widgets.


Select the height of the widget.

The default value is Auto (leftmost slider position) scales the widget's height to fit its contents. You can use the slider to set a fixed height between 50px to 600px in increments of 50px.

Selecting a height less than what is needed to display its contents results in the widget having a vertical scrollbar.


Your digital workplace's theme overwrites many of the settings on the Appearance tab. However, the settings listed above are usable.

Signing in to the ServiceNow integration

Users must sign in to the widget in order to access its functionality. After clicking the "Sign in" button, a popup will be presented that requests that you Allow or Deny the connection to ServiceNow; click Allow to continue logging in. If you would like to sign in using a different account, click the "Not You?" located at the top of the popup to manually enter your credentials.