ServiceNow

Prerequisites

Configuration

  1. Log in to your ServiceNow instance with administrator privileges.
  2. You can configure the connector using one of the following methods. Both methods require you to create an OAuth API endpoint.

Option 1: Use update set

  1. In Insights, select Update Set for installation method.
  2. Download the update set.
  3. Follow ServiceNow documentation, Save an update set as a local XML file, to apply the update set in your ServiceNow instance.

Option 2: Manual configuration

  1. Navigate to System Security > Users and Groups > Roles.
  2. Create a new role named bt_read_only.
  3. Select the created bt_read_only role.
  4. In the Contains Roles tab, select Edit.
  5. Assign the following roles:
    • snc_read_only
    • sn_aia.viewer
    • fd_read
  6. Navigate to System Security > Access Control (ACL).
  7. Create additional rules granting read-only access for bt_read_only role to the following tables:
    • sys_user
    • sys_user_has_role
    • sys_user_group
    • sys_user_grmember
    • sys_group_has_role
    • sys_user_role
    • sys_audit
    • sys_audit_delete
    • syslog_transaction
    • sn_aia_team_member
    • sys_security_acl
    • sys_package
    • sys_scope_privilege
    • sys_scope_privilege.*
    • sys_scope
    • sys_scope.*
    • sys_security_operation
    • sys_generative_ai_model_config
    • sys_generative_ai_provider_mapping

Option 1 and Option 2: required steps

The following steps are required when using either option 1 or option 2 above.

ℹ️

You must elevate your role ServiceNow to security_admin to perform these actions.

  1. In Servicenow, under access control policies (ACL) search for the table sys_security_acl , look for entries with the name sys_security_acl with a Deny Unless as the Decision Type and read as the operation.
  2. Delete these ACL's.
  3. In the same ACL section, search for the table name sys_security_operation, find entries with the sys_security_operation name and the Deny Unless Decision Type and read as the operation.
  4. Delete these ACL's.
  5. In Servicenow, go to System Definition > Tables.
  6. Search for the sys_package table name. Click in the table and click the Application Access tab.
  7. Check the box labeled Allow access to this table via web services.
  8. Save your changes.

Create an OAuth API endpoint

When creating an OAuth API endpoint, there are two workflows available:

  • Creating a new inbound integration (Option 1)
    -or-
  • Creating an API endpoint for external clients (Option 2)

To create the OAuth API endpoint:

  1. Navigate to System Security > Users and Groups > Users.
  2. Create the service account and fill in the following details:
    • User ID: BT-SP-Connector
    • First Name: BT-SP-Connector
  3. Assign the bt_read_only role to the user.
  4. Navigate to System OAuth > Application Registry.

Option 1: New inbound integration experience

  1. Select New > New Inbound Integration Experience > New integration > OAuth - Client Credentials grant.
  2. Fill in the following details:
    • Name: BT-SP-Connector
    • OAuth application user: BT-SP-Connector
  3. Copy the Client ID and Client Secret.
  4. Select Save.
  5. In Insights, enter the Domain, Client ID, and Client Secret in the appropriate fields.

Option 2: OAuth API endpoint for external client

  1. Select New > Create an OAuth API endpoint for external clients.
  2. Fill in the following details:
    • Name: BT-SP-Connector
    • Client Type: Integration as a Service
    • Default Grant type: Client Credentials
    • OAuth Application User: bt-sp-connector
    • Auth Scope: useraccount
  3. Select Submit.
  4. Select the created BT-SP-Connector application.
  5. Copy the Client ID and Client Secret.
  6. In Insights, enter the Domain, Client ID, and Client Secret.

©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.