Modify the Standard Alert Template

Administration -> Templates and select Standard Alert.

Add the following Attributes:

Name: StatuspageID

DataType: Short String

Active: true

Create the Outbound Service Detail

Service Name: StatusPageIO

Web Security Type: None

UserName: (your ServiceNow username)

Password: (your ServiceNow user password)

Create Method: Create Incident

Method Name: Create Incident

Service Type: REST

Template Type: Standard Alert

URI: https://api.statuspage.io/v1/pages/xxx/incidents.json?api_key=xxxx

Contect Type: JSON

Web Method: POST

Response Data Type: JSON

Response Action: Update Alert Fields = true

Contect Data:
{"incident":
{"name": "<<MessageThread.Description>>"}
}

Response Data
{"id":"<<Attribute.StatuspageID>>"}

Create Method: Close Incident

Method Name: Close Incident

Service Type: REST

Template Type: Standard Alert

URI: https://api.statuspage.io/v1/pages/xxx/incidents/<<Attribute.StatuspageID>>.json?api_key=xxxx

Contect Type: JSON

Web Method: PUT

Response Data Type: JSON

Response Action: Update Alert Fields = false

Contect Data:
{"incident":
    {
        "name": "<<MessageThread.Description>>",
        "status": "resolved",
        "message": "<<MessageThread.Resolution>>"
    }
}

Create Workflows using the Action "Outbound Service Notification" and add them to the Message Rule.

Part 2 – Configure the Source side of the integration

StatusPage.io IntegrationRefer to the Status Page web hook documentation for details on how to configure a web hook in Status Page.

Did this answer your question?