Send incidents to ServiceNow

You can configure a Moogsoft outbound integration to post incidents to the ServiceNow incident table.

Before you begin

This integration was validated with ServiceNow - Quebec on March 29, 2021. Before you start to set up your integration, make sure:

  • You have an active ServiceNow account.

  • You have the necessary permissions to create alerts and notifications channels in ServiceNow.

  • ServiceNow can make requests to external endpoints over port 443. This is the default.

  • Your ServiceNow incident table link (https://<your-instance>.service-now.com/api/now/table/incident)

Configure the webhook in Moogsoft

To create a new webhook in Moogsoft do the following:

  1. Log in to Moogsoft.

  2. Click Data Config > Outbound.

  3. Click Webhook.

  4. Click ADD A WEBHOOK.

  5. Enter the following information:

    1. Name: ServiceNow

    2. Type: Incident

    3. Filter: Default (leave blank)

    4. URL: The ServiceNow incident table URLfor your instance. Example: https://<your-instance>.service-now.com/api/now/table/incident

  6. Click Authorization.

  7. Select Basic Auth for the Authorization Type, and then enter the following values:

    1. USERNAME: <your-ServiceNow-user-name>

    2. PASSWORD: <your-ServiceNow-user-password>

  8. Click Headers.

  9. Click Add New Row and enter the following:

    1. Key: Content-Type

    2. Value: application/json

  10. Click Body and enter the following information:

    {
    "short_description":"Issue # $id with severity $severity ",
    "comments":"Issue # $id with severity $severity and description $description ",
    "caller_id":"admin"
    }
  11. Click Test.

    When the integration test is successful, continue to the next step. Otherwise, check your configuration and make any necessary changes, then try testing it again.

  12. Click Save.

The integration is now active.