
Webhooks
Webhooks can be used to inform third party services about open en closed alerts and notifications. A webhook must be used by a rule before the webhook will be executed. This enables more control for when a webhook must be called.
Variable in a webhook
It is possible to use variable using the syntax {{ variable }} when creating a webhook. The following variable are available:
| Variable | Scope | Example value |
|---|---|---|
alert_link |
Alert | https://app.infrasonar.com/container/123/asset/456/alert?condition=789&item=myitem&alert=1689146219 |
alert_message |
Alert | A message with optional MarDown syntax. |
alert_severity |
Alert | WARNING (One of EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFORMATIONAL or DEBUG) |
alert_timestamp |
Alert | 1689146219 |
asset_id |
Alert | 456 |
asset_name |
Alert | My asset |
condition_id |
Alert | 789 |
condition_name |
Alert | My condition |
container_id |
All | 123 |
container_link |
All | https://app.infrasonar.com/container/123 |
container_name |
All | My container |
item_name |
Alert | My item |
ks |
All | (Unique key string to identify the alert of notification) |
notification_identifier |
Notification | (For example an asset name but can be nil) |
notification_index |
Notification | (For example a check name but can be nil) |
notification_kind |
Notification | ConnectionStatus (One of ConnectionStatus, ConnectionTimeDelta, RappUpdateError, ProbeVersion, ProbeMissing, ProbeTimeDelta, ProbeNoHeartbeat, CheckMissing, CheckError, CheckAged, CheckInvalidResult, CheckInvalidTimestamp, CheckInvalidData, ContainerMaintenance, AgentcoreMissing or ConditionError) |
notification_message |
Notification | A message with optional MarkDown syntax. |
notification_severity |
Notification | MEDIUM (One of LOW, MEDIUM or HIGH) |
notification_timestamp |
Notification | 1689146219 |
webhook_id |
All | 0 (Webhook identifier) |
webhook_name |
All | My webhook |
scope |
All | AlertOpen (One of AlertOpen, AlertClose, NotificationOpen or NotificationClose) |