Webhook Integration

Premium badge
This is a paid subscription feature

You can integrate IncidentHub with your own webhook endpoint to get notified when incidents occur.

IncidentHub will send messages to your webhook when any of the following happens:

  1. An incident or maintenance is triggered, updated, or resolved in any of your monitored services.

  2. An upcoming maintenance reminder is triggered based on your chosen time interval.

Webhook Event Format

The webhook request will be made in the following format

HTTP Method: POST

HTTP Headers

  • Content-Type: application/json

Body:

Example payload:

Payload Fields

type

triggered : Start of an incident.

updated : Intermediate update for an active incident.

resolved : End of an incident. Also sent for post-mortem updates after an incident "resolved" is sent.

event

incident : Indicates an outage, an unplanned event.

maintenance: Indicates a planned maintenance.

timestamp

The timestamp when this event took place.

data

Information about the event. Fields inside data:

service: Name of the monitored service.

statusPage: A link to the service's official status page.

eventURL: A link to the event on the service's official status page.

content: More information about the event.

title: A summary of the event.

affectedComponents: An array of strings which indicate the components affected in the event. This can be empty.

Steps

  1. Go to your IncidentHub account and click on Channels -> Add -> Webhook.

  2. Add a Name and Description.

  3. Under "Webhook URL", paste your webhook URL.

  4. You can check if the endpoint is working by filling in the Webhook URL and clicking on the "Send a test message" button.

  5. Click "Save".

Last updated