# ServiceNow ITSM

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FEzNiRnYQFy6ZdkIAjTDw%2Fkeeper%2Bservicenow.jpg?alt=media&#x26;token=220f17f1-fd62-4c9b-b528-afdf43ab9096" alt=""><figcaption></figcaption></figure>

## Overview

The Keeper Security ITSM application provides a secure and streamlined integration between Keeper Security Alerts and ServiceNow’s Security Incident Response (SIR) module. It enables enterprise customers to centrally manage and respond to Keeper-generated security alerts by automating their intake, transformation, and creation as Security Incident tickets within ServiceNow.

This integration helps security teams maintain visibility, improve response times, and ensure that Keeper Security alerts are managed consistently within existing ServiceNow SIR workflows.

ServiceNow Store Listing:

<https://store.servicenow.com/store/app/e26cda5893a97a90a0f2fc1d6cba105a>

## Features

* Receive Keeper Security alerts and incidents through a protected webhook endpoint, ensuring that only authorized sources can submit data to the platform.
* Protect the webhook endpoint with OAuth 2.0, enabling secure, token-based access for external systems.
* Allows administrators to generate and manage bearer tokens directly within the application for seamless integration with Keeper Security alert module.
* Guided Setup to configure authentication, validate data ingestion, and ensure smooth end-to-end operation without manual coding.
* Store incoming alerts in a custom import set table and automatically transform them into Security Incident Response (SIR) records using predefined mapping rules.
* Provides custom priority mapping for Keeper Security alert types enabling SIR administrators to work on incidents on priority basis.&#x20;

## Example Use Cases

The integration with ServiceNow is flexible, allowing customers to assign any Keeper event to a SIR incident. Examples are below.&#x20;

#### Password BreachWatch In Keeper Vault&#x20;

1. Trigger: BreachWatch has detected a record in the Keeper vault with a vulnerable password.
2. Action: An alert will be sent to ServiceNow webhook that contains the BreachWatch incident.
3. ServiceNow SIR: Keeper Security ITSM app will receive the alerts, checks for priority mapping and creates a Security Incident Response Ticket.
4. Result: SIR admins can audit, and work on the incident reported.

#### Privileged User Behavior Monitoring&#x20;

1. Trigger: An admin user created a new Team or new policy in Keeper Administrative account.
2. Action: An alert will be sent to ServiceNow webhook that contains the incident information.
3. ServiceNow SIR: Keeper Security ITSM app will receive the alerts, checks for priority mapping and creates a Security Incident Response Ticket.
4. Result: SIR admins can audit, and work on the incident reported.

## Prerequisites

* Alerts configurations in Keeper Admin Console
* Security Incident Respon*s*e `sn_si` module in ServiceNow

## Roles Required In ServiceNow

| Application Menu                                                                             | Required Roles                                                                                          |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| <ol><li>Guided Setup</li></ol>                                                               | <ol><li><code>admin</code></li><li><code>x\_keese\_keeper\_sec.guided\_setup\_user</code></li></ol>     |
| <ol start="2"><li>Keeper Security Alerts - Import</li></ol>                                  | <ol><li><code>x\_keese\_keeper\_sec.ks\_incidents</code></li></ol>                                      |
| <ol start="3"><li>Keeper Security Incident</li></ol>                                         | <ol><li><code>x\_keese\_keeper\_sec.ks\_incidents</code></li><li><code>sn\_si.admin</code></li></ol>    |
| <ol start="4"><li>Application Logs</li><li>Support Page</li><li>App Privacy Policy</li></ol> | <ol><li><code>workflow\_admin</code></li><li><code>x\_keese\_keeper\_sec.support\_user</code></li></ol> |

## Configuration Instructions

### Configuring the application in ServiceNow

To Configure the Keeper Security ITSM App for ServiceNow on the ServiceNow platform, perform the following steps

1. Log in to the ServiceNow instance using your Administrator privileges.
2. Navigate to the **All tab** > Search for **Keeper Security Ticketing** > **Guided Setup**

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FUI3QUbtzvPVzshZqqnyW%2Fsn_itsm_1.png?alt=media&#x26;token=065a6306-4b01-49d8-bf31-2564e199f12d" alt=""><figcaption></figcaption></figure>

3. Click on **create a ServiceNow integration account** > **Configure**
4. Enter the User ID and click on the **Internal Integration User** checkbox.

   Once a user is created, click on the created user and then click on **set password**.

   Provide the role as `x_keese_keeper_sec.keeper_security_app`

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FleiR8oPQXnHSSVv9tfyT%2Fsn_itsm_2.png?alt=media&#x26;token=086ed58d-5a19-472a-a466-4f4a9725aa93" alt=""><figcaption></figcaption></figure>

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FWybft6jWv927IIpxKjw8%2Fsn_itsm_3.png?alt=media&#x26;token=575326d7-3bd8-4d4e-8059-1b219b941893" alt=""><figcaption></figcaption></figure>

5. In Guided Setup, click **configure** on the section **Create System OAuth Application Registry** > Click on **New** > **Create an OAuth API** endpoint for external clients

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2F4FdXPVTMqSnqnxU5SZYr%2Fsnow_itsm_6.png?alt=media&#x26;token=ccba0f45-47fd-4085-ac62-579303bb1b18" alt=""><figcaption></figcaption></figure>

6. **Create an OAuth registry** and fill the form with required fields.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FSlO3ZQQvHZI13uUzbtPg%2Fsn_itsm_4.png?alt=media&#x26;token=ced58a37-ac52-4557-a1a9-ee318f3b0b3c" alt=""><figcaption></figcaption></figure>

7. In Guided Setup, click **configure** on the section **Select your credentials for generating token** > Click on **New**

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FhllSo69PVna4rpeFsn7b%2Fsn_itsm_6.png?alt=media&#x26;token=9514aa7b-09d4-44ed-8c0b-1abd05e3a190" alt=""><figcaption></figcaption></figure>

8. Once the form is filled correctly you can use the Auth token and webhook URL to configure alerts in the Keeper Admin Console.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FkCTNYOfiCoj8pTV5dWNV%2Fsnow_itsm_12.png?alt=media&#x26;token=01a960a1-43b5-4566-b871-d0969a126379" alt=""><figcaption></figcaption></figure>

### Configuring alerts in the Keeper Admin Console

1. Login to **Keeper Admin Console** > Click on **Reporting and Alerts** > **Alerts**
2. Enter the Alert Name as **ServiceNow Alerts**

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2Fl1CoGKLMxEwcBkwYy2wj%2Fsnow_itsm_14.png?alt=media&#x26;token=cf8db5bd-d856-494e-ae8c-42964e4d5946" alt=""><figcaption></figcaption></figure>

3. Click on **Add Recipient** > **Add Webhook**
4. Enter the **URL** and **Token** received on Step 5 of configuring the app in ServiceNow

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FAHfxuCPepaYdEaF1m45x%2Fsnow_itsm_17.png?alt=media&#x26;token=1b0a6445-a3d0-44b4-9f43-119969497402" alt=""><figcaption></figcaption></figure>

5. Click on **Save**.

Now, Keeper Security will send the alerts to the ServiceNow instance via Webhook URL and the token we used.

6. To view security incidents in ServiceNow, navigate to **All tab** > Search for **Keeper Security Ticketing** > **Keeper Security Incidents**

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FwJRibEjFFGDUZNzgyfBQ%2Fsnow_itsm_18.png?alt=media&#x26;token=6a82bd2d-ed19-4b1e-98bb-b129defd3932" alt=""><figcaption></figcaption></figure>

7. Users can also get complete details of additional alert payload received from Keeper in the **Security Incident Form** as below.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FuzB5n58CmOrusvdk9xjE%2Fsn_itsm_11.png?alt=media&#x26;token=c51c0d08-3b91-40c9-acd8-d9fc9ff60428" alt=""><figcaption></figcaption></figure>

### Configuring Keeper Alert Priority Levels

In Guided Setup, You can configure the priority levels for Keeper Security Event Types. This allows you to map Keeper events to ServiceNow incident priority levels.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FbPMHHi07AnUgfCM39BS6%2Fsn_itsm_7.png?alt=media&#x26;token=e74b62b9-7a3a-45b8-a034-ec80b9895f8b" alt=""><figcaption></figcaption></figure>

## Testing the configuration

Users can send an alert after configuration and can check Keeper Security Alerts - Import table - if a new entry shows there, this marks the successful connection establishment.

## Troubleshooting

In case of a new Event Type introduced by Keeper, users can configure and add that new Event Type in the `sys_choice` table.

Please follow steps below in case of such events:

1. In **All**, search for **System Definition**, and **Choice Lists**.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FZZLYDA55qKPtilrO2bJW%2Fsn_itsm_8.png?alt=media&#x26;token=5185b0ab-e1f3-4995-b46c-f06f5f99351d" alt=""><figcaption></figcaption></figure>

2. Click **New**, then below form will appear

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2Fa2AuSvb4tzsiEtg2L3Oq%2Fsn_itsm_9.png?alt=media&#x26;token=364d9a99-4ca6-4574-90ce-ab1a8aa31c4f" alt=""><figcaption></figcaption></figure>

* Choose Table as - **Keeper Security Events Types.**
* Choose Element as - **Keeper Security Event Types.**
* In Label, you can enter the name of the New Event Type.
* In Value, you have to enter the value that the category field contained in the alert payload for that new event type.

<figure><img src="https://762006384-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MJXOXEifAmpyvNVL1to%2Fuploads%2FboOZ30T2le1VnBqZq1ut%2Fsn_itsm_10.png?alt=media&#x26;token=1b565797-0fc1-4463-8c5e-5e3b78c6e0f1" alt=""><figcaption></figcaption></figure>

3. Once done, Click submit.
4. Head over to the Guided setup and then configure the priority for the new Event Type you just created.

## Supported Alerts

The integration supports over 300 detailed Keeper Security event types as described in the table below.

{% embed url="<https://docs.google.com/spreadsheets/d/1VzR44EdqlXIchpbmqhj45-zzfD6e4qR35bJVheWSfVQ/edit?gid=0#gid=0>" %}
Supported Event Types from Keeper Security to ServiceNow ITSM
{% endembed %}
