We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

RemcoLengers
ServiceNow Employee

How to Connect LogicMonitor to ServiceNow Event Management Using the Built-In Connector

 

ServiceNow ships an out-of-the-box Event Management Connector for LogicMonitor. This guide walks you through the end-to-end setup — from activating the connector in ServiceNow to receiving your first events.

 

## Prerequisites

 

On your ServiceNow instance:

 

- The **Event Management** plugin (`com.glideapp.itom.snac`) installed and activated.
- The **Event Management Connectors** plugin (`sn_em_connector`) installed and activated.

 

On the LogicMonitor side, you need admin access to create integrations and escalation chains.

 

Step 1: Activate the LogicMonitor Connector in ServiceNow

 

Navigate to the "Service Operation Workspace"
 
 RemcoLengers_1-1778591093231.png

 

This assumes you have the latest ITIOM AIOps configuration center installed: "Add integration"

 

RemcoLengers_2-1778591268333.png

 

 Search for "Logic Monitor" and this give you the option to use an integration direct to the instance or via a MID server. If there is high event volume MID server is the preferred route.
RemcoLengers_0-1778591050475.png


Fill out the field and activate and save. This will enable the URL to be used in LogicMonitor

RemcoLengers_0-1778591510291.png

 

The tile gives you a pre-built inbound event URL:

 

`https://<instance>.service-now.com/api/sn_em_connector/em/inbound_event?source=logicmonitor&sys_id=<connector_sys_id>`

 

Copy that URL — you'll need it in Step 3.

 

Step 2: Get the JSON Payload Template

 

The connector comes with a ready-made JSON payload template that maps LogicMonitor alert tokens to ServiceNow event fields. You'll find it by navigating to **Event Management > Push Connectors** and opening the **LogicMonitor Push Connector** record. The template is in the **Description** field:
 
RemcoLengers_0-1779351239207.png

 

{
"type":"##ALERTTYPE##",
"status":"##ALERTSTATUS##",
"level":"##LEVEL##",
"host":"##HOST##",
"datasource":"##DATASOURCE##",
"eventsource":"##EVENTSOURCE##",
"batchjob":"##BATCHJOB##",
"group":"##HOSTGROUP##",
"datapoint":"##DATAPOINT##",
"start":"##START##",
"end":"##END##",
"duration":"##DURATION##",
"date":"##DATE##",
"value":"##VALUE##",
"threshold":"##THRESHOLD##",
"message":"##MESSAGE##",
"alertid":"##ALERTID##"
}
Copy this entire JSON block. The `##TOKEN##` placeholders are LogicMonitor's alert token syntax — they get replaced with actual alert values at runtime. This ensures the ServiceNow Push Connector Listener Script can parse the incoming events correctly.

 

Step 3: Configure the Custom HTTP Delivery in LogicMonitor

 

In your LogicMonitor portal:

 

1. Go to **Settings > Integrations** and click **Add > Custom HTTP Delivery Integration**.
RemcoLengers_1-1779351630335.png

 

2. Give it a **Name** (e.g., "ServiceNowEventManagement") and a **Description**.
3. Check **Use the same URL and data to notify on various alert activity**.
4. Select which alert activities should fire a notification: **Acknowledged**, **Cleared**, and **Escalated/De-escalated** as needed.
5. Set the HTTP method to **HTTP POST**.
6. Enter the **URL** you copied from the ServiceNow connector tile in Step 1.
7. Fill in **Username** and **Password** — this is a ServiceNow account with the `evt_mgmt_integration` role. Basic Authentication is used. The user need the "evt_mgmt_integration" Role in ServiceNow.
8. Under Alert Data, select **Raw** and set the format to **JSON**.
9. Paste the JSON payload template from Step 2 into the body field.
10. Click **Test Alert Delivery** to verify, then **Save**.
RemcoLengers_2-1779353437527.png

 

RemcoLengers_3-1779353476963.png

 

If successfully sending the Event into ServiceNow, it will look like this:

RemcoLengers_4-1779353514127.png

 

You can see the incoming test event in the Connector setup under "Events"

RemcoLengers_5-1779353635881.png

 

Now you have the integration working and there rest is LogicMonitor configuration on when to send Events into ServiceNow.

 

Step 4: Create an Escalation Chain in LogicMonitor

 

The integration fires when an escalation chain triggers it.

 

1. Go to **Settings > Alert Settings > Escalation Chains** and click **Add**.
2. Name it (e.g., "ServiceNow Events").
3. Under **Stages**, add a stage Select the User and select the Custom HTTP Delivery integration you just created as the Contact Method.
4. Save.
 
RemcoLengers_6-1779353917614.png

 

 

Step 5: Create Alert Rules in LogicMonitor

 

1. Go to **Settings > Alert Settings > Alert Rules** and click **Add**.
2. Configure the conditions that should route alerts to ServiceNow.
3. Under **Escalation chain**, select the chain you just created.
4. Save.

 

## Verification

 

Fire a test alert in LogicMonitor (or wait for one). In ServiceNow, check **Event Management > All Events** — you should see inbound events with source `logicmonitor`. From there, standard Event Management processing takes over: event rules, alerts, and service mapping.
 
4 Comments