ServiceNow | Entitle

Automate access to your organization's ServiceNow instance with Entitle. With this integration, you can manage ServiceNow groups, roles (specific and global application), and access controlled resources (tables, views, scripts, processors, UI page, UX data broker, GraphQL).

Prerequisites

  • ServiceNow administrator access
  • Entitle administrator access

Configuration in ServiceNow

Create a user in ServiceNow

  1. In ServiceNow, go to All > Users and Groups > Users.
  2. Click New.
  3. Enter the following details:
FieldValue
User IDentitle.access.management (recommended)
First nameEnter a preferred value. This appears in the ServiceNow user list and audit logs.
Last nameEnter a preferred value. This appears in the ServiceNow user list and audit logs.
Identity typeMachine
ActiveSelected
Internal integration userSelected
  1. Click Submit.

Assign roles to the user

  1. Search for the user you created and select it.
  2. Under Roles, click Edit.
  3. Add the admin role, then click Save.
    ℹ️

    (Optional) If you prefer not to grant admin access, you can create a custom role instead. Choosing not to grant the admin role means:

    • You will need to create roles in ServiceNow for any of the access controlled resources, instead of Entitle doing this automatically.
    • Entitle can not display the access controlled resources in the Permissions page.
    • You will not be able to grant or manage admin roles in Entitle.

    Process:

    1. Download the entitle_access_management.xml.
    2. Open a new tab and go to All > Retrieved Update Sets.
    3. Select Import Update Set from XML, upload the Entitle-supplied XML file, then click Save.
    4. Select the file you just uploaded called entitle_access_management, then click Preview Update Set, then Commit Update Set.
    5. Click Update.
    6. Go to Roles and confirm the file is committed.
    7. Select the role, then click Contains Roles > Edit. Add snc_platform_rest_api_access , then click Update.
    8. Return to the previous tab with the user you created and select it.
    9. Under Roles, click Edit.
    10. Choose entitle_access_management, then click Update.

Add support for access controlled resources

Follow these steps to enable Entitle to display and manages access controlled resources. This step requires granting the admin role. If you prefer not to configure this step, you can still provide access to access controlled resources by creating and managing relevant roles in ServiceNow, rather than Entitle doing so for you.

  1. Download the entitle_acl_access_management.xml. This XML creates a staging table for the access changes and a business tool for applying them.
  2. Open a new tab and go to All > Retrieved Update Sets.
  3. Select Import Update Set from XML, upload the XML file, then click Save.
  4. Select the file you just uploaded called entitle_acl_access_management, then click Preview Update Set, then Commit Update Set.
  5. Click Update.

Set authentication for the Entitle user

Choose one of the following authentication methods:

Option A – Password (basic)

  1. On the user record, click Set Password > Generate.
  2. Save the password.

Option B – OAuth client credentials (recommended)

  1. Type sys_properties.do in the search bar.
  2. Create a new system property record and enter the following details:
FieldValue
Nameglide.oauth.inbound.client.credential.grant_type.enabled
Typetrue|false
Valuetrue
Ignore cacheSelected
  1. Click Submit.
  2. Go to Inbound Integrations > New Integration > OAuth – Client Credentials Grant.
  3. Enter the following details:
FieldValue
Nameentitle-access-management
OAuth application userentitle.access.management
Auth scopeuseraccount
  1. Copy the Client ID and Client Secret.
  2. Click Save.

Configure the integration in Entitle

See Connect your applications and services to Entitle with Integrations.

Choose ServiceNow under Application.

✅

Example JSON

{
        "instance_url": "https://url.service-now.com/",
        "client_id": "client_id",
        "client_secret": "client_secret"
    }

Did this page help you?

©2003-2026 BeyondTrust Corporation. All Rights Reserved. Other trademarks identified on this page are owned by their respective owners. BeyondTrust is not a chartered bank or trust company, or depository institution. It is not authorized to accept deposits or trust accounts and is not licensed or regulated by any state or federal banking authority.