PingMon Kostenlos starten →

PingMon mit Zapier verbinden

PingMon sendet bei Ausfall & Entwarnung ein signiertes JSON an jede HTTPS-URL — also auch an Zapier. Ein „Catch Hook" reicht, und du erreichst 9.000+ Apps. Ohne Zusatzcode.

1. Catch Hook in Zapier anlegen

Neuer Zap → Trigger „Webhooks by Zapier" → „Catch Hook". Zapier zeigt dir eine eindeutige Webhook-URL — kopiere sie.

2. URL in PingMon einfügen

Einstellungen → Alarme → Kanal „Webhook" (Business) → die Zapier-URL einfügen und speichern. Mit „Test" schickst du sofort ein Beispiel-Event.

3. Felder in Zapier zuordnen

Zapier liest die Felder aus dem Beispiel-Event. Bau danach beliebige Aktionen (Slack, Sheets, Notion, Ticket …). Fertig.

Payload-Schema (stabil, versioniert)

POST <deine Webhook-URL>
Content-Type: application/json
X-PingMon-Signature: sha256=<HMAC>

{
  "version": 1,
  "event": "down",                 // down | recovery | expiry | alert
  "timestamp": "2026-06-28T20:00:00+00:00",
  "endpoint": { "name": "Hauptseite", "url": "https://kunde.de" },
  "status":   { "code": 503, "error": "Bad Gateway", "response_ms": 1234 },
  "incident": { "last_up_at": "2026-06-28T19:48:00Z", "downtime": "~12 Minuten" },
  "client":   { "name": "Muster GmbH" },   // null, wenn kein Kunden-Routing
  "message":  "🔴 Hauptseite ist offline ..."
}

Signatur prüfen (optional)

Jede Auslieferung trägt den Header X-PingMon-Signature: sha256=<HMAC>. Der HMAC-SHA256 wird über den exakten Rohtext des Bodys mit deinem Signatur-Secret gebildet (steht in den Alarm-Einstellungen). So kann dein Endpunkt echte PingMon-Events verifizieren.

import hmac, hashlib
expected = "sha256=" + hmac.new(SECRET.encode(), raw_body, hashlib.sha256).hexdigest()
valid = hmac.compare_digest(expected, request.headers["X-PingMon-Signature"])
Eigenes Dashboard starten — kostenlos Zu den Alarm-Einstellungen