Skip to main content

Create Notifications for Situations and Alerts

You can set up Moogsoft Enterprise to send notifications to Webex automatically when situations or alerts get created.

Situation creation notifications

To send notifications to Webex, verify that the Create Webex Incident outbound notification workflow is enabled in the “Situation Integration” engine.

To trigger the outbound notification, add a workflow to the Situation Workflows workflow engine that includes the “createIncident” action. For example:

Workflow Name: Create Webex Incident

Entry filter: 'status' != 'Closed'

First Match Only: Checked

Action Name

Function

Arguments

Forwarding Behaviour

120 seconds

Delay

120 seconds

-

Trigger send to Webex

createIncident

{"serviceName":"webex","arguments":{"rooms":["Incident Room 1","Incident Room 2"]}}

Stop This Workflow

The serviceName should be “webex” and all other fields should be empty, unless you want to override the room. By default, the integration will post to the Default Room Name configured in the integration. To override this, specify a list of rooms in the arguments parameter. The previous example would post to the rooms: “Incident Room 1” and “Incident Room 2”.

This will send a request to Webex and add a thread entry for each room notified, e.g.:

Webex incident card created in room 'Incident Room 1'

You can adjust the Entry filter in the trigger workflow to control which situations are forwarded to Webex.

The outbound notification uses the Webex Situation payload map in the Webex integration to construct the message AdaptiveCard message for the notification.

The card uses a fixed template:

Icon (clickable linking back to situation)

<label>

<status>

<description>

<key 1>

<value 1>

<key 2>

<value 2>

<key 3>

<value 3>

.

.

<key n>

<value n>

Acknowledge (button)

Resolve (button)

Close (button)

Where <label>, <status>, <description> and the <key x>, <value x> pairs are all derived from and customisable in the payload map.

If label, status or description are excluded from the payload map, they default to the following macro mappings:

Name

Rule

label

$EXPAND(status) Situation # $(sig_id)

status

$EXPAND(status)

description

$(description)

Alert creation notifications

To send notifications to Webex, verify that the “Create Webex Incident” outbound notification workflow is enabled in the “Alert Integration” engine.

To trigger the outbound notification, add a workflow to the “Alert Workflows” workflow engine that includes the “createIncident” action. For example:

Workflow Name: Create Webex Incident

Entry filter: 'status' != 'Closed'

First Match Only: Checked

Action Name

Function

Arguments

Forwarding Behaviour

0 seconds

Delay

0 seconds

-

Trigger send to Webex

createIncident

{"serviceName":"webex","arguments":{"rooms":["Incident Room 1","Incident Room 2"]}}

Stop This Workflow

The serviceName should be “webex” and all other fields should be empty unless you want with to override the room. By default, the integration will post to the Default Room Name configured in the integration. To override this, specify a list of rooms in the arguments parameter. The above example would post to the rooms: “Incident Room 1” and “Incident Room 2”.

The outbound notification uses the Webex Alert payload map in the Webex integration to construct the message AdaptiveCard message for the notification.

The template used is similar to that used for situations and includes the action buttons at the bottom to allow limited bidirectional communication.