Zapier-Webhook-Trigger — in der Minute, in der die Seite sich ändert
DiffHook beobachtet eine beliebige URL, einen RSS-Feed oder eine JSON-API und feuert einen Zapier Catch Hook in dem Moment, in dem sich der Inhalt bewegt. Kein Schedule by Zapier, kein Code-Step, keine Premium-only-Integration — nur ein Webhook.
Die typische „Zap bei Websiteänderung"-Konstruktion ist Schedule by Zapier + Webhooks by Zapier GET + ein Code-Step, um Antworten zu vergleichen. Funktioniert, frisst aber bei jedem Polling eine Zap-Task (ob sich etwas geändert hat oder nicht), und die Diff-Logik steckt in Ihrem Kopf. DiffHook macht Polling und Diff auf seiner Seite und feuert pro echter Änderung eine einzige Task in Zapier. Tasks decken sich mit Events; Ihr Zap-Plan reicht deutlich weiter.
Workflow
DiffHook in 5 Schritten in einen Zap einbauen
Standard-Webhooks-by-Zapier — kein Premium-Tier, kein Code-Step, kein Schedule-Trigger.
Zap mit Catch Hook starten
Wählen Sie in Zapier Webhooks by Zapier → Catch Hook als Trigger. Zapier gibt Ihnen eine eindeutige URL — kopieren Sie sie, Sie fügen sie in Schritt 3 in den DiffHook-Monitor ein.
Entscheiden, was DiffHook beobachten soll
Quelle wählen: URL mit CSS-Selektor für Websites, JSON-Pfad für APIs oder Feed-URL für RSS. DiffHook kümmert sich um Fetch, Cache und Diff — Zapier pollt gar nichts.
DiffHook-Monitor auf den Catch Hook richten
POST an /v1/monitors mit Quellen-Konfig, Intervall und einer Webhook-Zustellung, deren URL der Zapier Catch Hook ist. DiffHook beginnt binnen Sekunden mit den Checks; Zapier lauscht.
HMAC innerhalb von Zapier prüfen
Fügen Sie einen Filter-Step (oder eine Paths-Abzweigung) hinzu, der den X-DiffHook-Signature-Header gegen das statische Signing-Secret aus DiffHook prüft. Zapier zeigt Header-Werte als benannte Felder an — kein Code-Step nötig.
Auf den Change-Payload verzweigen
Nutzen Sie die Felder, die Zapier aus dem JSON-Body zieht — previous_value, current_value, url, detected_at — um nachgelagerte Aktionen zu steuern: Slack-Nachricht, Airtable-Zeile, Gmail-Entwurf oder was Ihr Zap sonst tut.
API-Beispiel
Ein Zapier-gestützter Monitor, ein POST
Die Catch-Hook-URL landet in deliveries[0].url. DiffHook übernimmt ab da — kein Schedule, kein Code, kein Polling.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_css",
"url": "https://competitor.example.com/features",
"css_selector": ".pricing-table",
"interval_seconds": 600,
"deliveries": [
{
"type": "webhook",
"url": "https://hooks.zapier.com/hooks/catch/000000/abc123/"
}
]
}Importierbarer Workflow
Einen fertigen Zap kopieren
Ein Zap-Template mit Catch Hook, Signatur-Check-Filter und Slack-Step. Blueprint von GitHub importieren, DiffHook-URL und Secret einfügen, veröffentlichen.
FAQ
Zapier-Webhook — häufige Fragen
Warum nicht Schedule + Webhooks GET von Zapier nehmen, um eine URL zu pollen?
Brauche ich die Premium-App Webhooks by Zapier?
Kann ein einzelner Zap mehrere Monitore abwickeln?
Wie sieht der JSON-Body aus?
Kann ich eine fehlgeschlagene Zustellung neu spielen oder wiederholen?
Verwandte Workflows
Auch großartig mit DiffHook
Zapier-Web-Scraping
Derselbe Ansatz fürs HTML-Scraping — Zapier bekommt das gescrapte Diff, kein Code-Step nötig.
n8n-Webhook
Lieber Self-Hosted-Automatisierung? Denselben DiffHook-Monitor stattdessen auf einen n8n-Webhook richten.
Pipedream-Webhook
Für längere Node-/Python-Steps und längere Aufbewahrung arbeitet Pipedream mit demselben DiffHook-Payload.
API-Endpunkt-Überwachung
Beobachten Sie eine JSON-API statt HTML? Derselbe Zap, JSONPath anstelle des CSS-Selektors.
RSS-zu-Webhook
Feed-zu-Webhook, wenn die Quelle RSS statt HTML ist — derselbe Zapier-Catch-Hook als Ziel.
Make.com-Web-Scraping
Migration von Zapier? Das Webhook-Modul von Make.com akzeptiert denselben DiffHook-Payload.
Verbrennen Sie keine Zap-Tasks mehr auf leeren Pollings
Eine Task pro echter Änderung, HMAC-signierte Payloads, Catch-Hook-Trigger, kostenloser Tarif. Eingerichtet in unter fünf Minuten.