Notifications
Webhook notifications
Custom HTTP callbacks for alerts.
Webhook notifications POST a JSON body to a URL you choose. Use them to forward alerts to anything that accepts HTTP.
Add the notification in Checkmate
- Open Notifications in the sidebar.
- Click Create notification and pick Webhook.
- Enter the endpoint URL in the Address field.
- Click Test, then Save.
Payload
Checkmate sends Content-Type: application/json. The body looks like:
{
"text": "**Monitor down**\n...\n**Monitor Details:**\n- Name: Production API\n- URL: https://api.example.com\n- Type: http\n- Status: down",
"severity": "critical",
"type": "monitor_down",
"monitor": {
"id": "abc123",
"name": "Production API",
"url": "https://api.example.com",
"status": "down"
},
"timestamp": "2024-01-15T10:30:00.000Z"
}The text field is the same human-readable summary sent to Slack and Discord. severity is info, warning, or critical. type indicates the event (for example monitor_down, monitor_up, or a hardware threshold breach).
The test button posts a minimal { "text": "..." } payload.