Webhooks
Process events on your own server by using a webhook.
A so-called webhook is a script you run on your own server to catch events fired by cloudradar. Your webhook must be available under a public URL. The data is submitted either as json payload or as html form data.

alert.json
{
"uuid": "56638f7a-11f4-46da-9c95-f40028d8fe29",
"timestamp": 1568209411,
"team": "53218916-3f0a-4f28-8a32-494479fc1686",
"timezone": "Europe/Berlin",
"trigger_uuid": "7ce115ca-9112-4aa6-8fa7-58dff79e7434",
"trigger_name": "Last measurement of CPU Utilization idle (Total*) < 85%",
"trigger_description": "",
"trigger_severity": "warning",
"trigger_footnote": "* Total = Average of all CPUs and CPU cores",
"link_text": null,
"link_url": null,
"check_uuid": "b4491862-eeaf-4bfa-9cea-812265fa1519",
"check_name": "The rule Last measurement of CPU Utilization idle (Total*) < 85% has triggered an alert.",
"check_last_value": "11.63",
"host_uuid": "b4491862-eeaf-4bfa-9cea-812265fa1519",
"host_name": "Google Compute Instance",
"host_connect": "35.242.240.164",
"host_description": "",
"host_location": null,
"check_last_value_template": "CPU Utilization idle (Total*): %s%%",
"messagetype": "problem",
"total_alerts": 35,
"total_warnings": 3,
"total_hosts": 48,
"check_last_timestamp": 1568209411
}

recovery.json
{
"uuid": "99685caa-2512-4beb-b1a7-1c9fed97c562",
"timestamp": "1568208643",
"team": "53218916-3f0a-4f28-8a32-494479fc1686",
"timezone": "Europe/Berlin",
"trigger_uuid": "7ce115ca-9112-4aa6-8fa7-58dff79e7434",
"trigger_name": "Last measurement of CPU Utilization idle (Total*) < 85%",
"trigger_description": "",
"trigger_severity": "warning",
"trigger_footnote": "* Total = Average of all CPUs and CPU cores",
"link_text": null,
"link_url": null,
"check_uuid": "b4491862-eeaf-4bfa-9cea-812265fa1519",
"check_name": "The rule Last measurement of CPU Utilization idle (Total*) < 85% has triggered an alert.",
"check_last_value": "95.48",
"host_uuid": "b4491862-eeaf-4bfa-9cea-812265fa1519",
"host_name": "Google Compute Instance",
"host_connect": "35.242.240.164",
"host_description": "",
"host_location": null,
"check_last_value_template": "CPU Utilization idle (Total*): %s%%",
"messagetype": "recovery",
"total_alerts": 35,
"total_warnings": 2,
"total_hosts": 48,
"check_last_timestamp": 1568209317,
"recoveryTimestamp": 1568209317,
"duration": 674
}

The format of the payload of the CloudRadars' web hook is generic and not suitable for public APIs of third party services like chat or messenger services. You need to transform the format by your self. This is done by catching the data with some script and sending out a new request with the data format the specific service expects.
A user contributed data transformer for Discord written in Node.Js can be downloaded here. CloudRadar is not the author of the script and does not provide any help.
Copy link
On this page
Examples of json payload