Checkmate
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

  1. Open Notifications in the sidebar.
  2. Click Create notification and pick Webhook.
  3. Enter the endpoint URL in the Address field.
  4. 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.

On this page