n8n-Website-Monitoring — angetrieben von DiffHook
Richten Sie Website-Monitoring für n8n mit einem einzigen POST ein. DiffHook prüft die URL im gewünschten Intervall, erkennt Text- oder vollständige HTML-Diffs und feuert einen n8n-Webhook in dem Moment, in dem sich die Seite bewegt.
Website-Monitoring direkt in n8n gebaut bedeutet meistens Schedule → HTTP Request → Hash-Vergleich im Code-Node → ein bisschen Zustand in Supabase oder einem JSON-Datastore. Das geht bei einer Seite, wird bei zehn lästig und mutiert zur Wartungsfalle, sobald sich das Layout der Seiten ändert. DiffHook hält die Monitoring-Anliegen aus n8n heraus — der Workflow konzentriert sich auf das, was nach einer Änderung passieren soll, nicht auf deren Erkennung.
Der vollstaendige n8n-+-DiffHook-Hub
Alle n8n-Rezepte, Templates und Preise an einem Ort.
Workflow
Jede Website aus n8n heraus überwachen in 5 Schritten
Ein POST pro URL. Ab da sieht n8n nur noch Änderungen — niemals Leer-Fetches.
Einen Webhook in n8n bereitstellen
Erstellen Sie einen n8n-Workflow mit einem Webhook-Trigger-Node (POST, Produktions-URL). Kopieren Sie die URL — sie kommt gleich in den DiffHook-Monitor.
Diff-Modus wählen
Nutzen Sie html_text für reine Text-Diffs (ignoriert Formatierung und Attribute) oder html_css mit einem Selektor für einen sauberen abschnittsbezogenen Watcher. In beiden Fällen bewahrt DiffHook den vorigen Snapshot für Sie auf.
Monitor anlegen
POST an /v1/monitors mit URL, Diff-Modus, Intervall und einer Webhook-Zustellung zur n8n-URL. Prüfungen starten innerhalb von Sekunden — kein Deploy, keine zusätzliche Infrastruktur.
Änderung in n8n behandeln
Wenn die Seite sich bewegt, POSTet DiffHook einen HMAC-signierten Payload an n8n mit previous_value, current_value, detected_at und der Monitor-ID. Signatur prüfen, dann handeln.
Benachrichtigen, eskalieren, aktualisieren
Leiten Sie das Diff an Slack, pingen Sie PagerDuty, wenn eine Statusseite umspringt, aktualisieren Sie eine Notion-Datenbank oder stoßen Sie einen größeren Workflow an. n8n läuft nur bei echten Änderungen — null Leerlauf-Ausführungen.
API-Beispiel
Ein Text-Diff-Monitor in einem POST
html_text ignoriert Attribut-Rauschen, sodass ein Status-Seiten-Tweak n8n nicht vollspamt. Wechseln Sie auf html_css mit Selektor, wenn Sie chirurgische Präzision brauchen.
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json
{
"type": "html_text",
"url": "https://target.example.com/status",
"interval_seconds": 60,
"deliveries": [
{
"type": "webhook",
"url": "https://n8n.yourdomain.com/webhook/site-changed"
}
]
}Importierbarer Workflow
Mit einem fertigen n8n-Workflow starten
Das Template prüft den HMAC, formatiert das Diff als Markdown und postet in einen Slack-Kanal. DiffHook-Secret und Slack-Webhook eintragen, fertig für die Produktion.
FAQ
n8n-Website-Monitoring — häufige Fragen
Warum nicht einfach den Schedule-Trigger von n8n nehmen, um eine URL zu prüfen?
Wie schnell prüft DiffHook?
Was steckt im Webhook-Payload?
Wie vermeide ich Rauschen durch dynamische Elemente wie Datumsangaben und Werbeplätze?
Läuft das aus n8n Cloud?
Verwandte Workflows
Auch großartig mit DiffHook
n8n-Webhook
Mehr zur HMAC-Verifikation, zur Deduplizierung und zum Replay auf der generischen n8n-Webhook-Seite.
n8n-Web-Scraping
Scrapen und diffen Sie HTML mit einem CSS-Selektor für eine reichhaltigere strukturierte Extraktion in n8n.
n8n-RSS-Monitor
Ist die Quelle ein Feed statt einer HTML-Seite, reicht eine Änderung: type auf rss setzen.
Konkurrenz-Websites überwachen
Eine konkrete Durchrechnung des Competitive-Intel-Musters auf DiffHook, bereit zum Nachbauen in n8n.
Ein Monitoring-Skript ersetzen
Sie migrieren ein Python- oder Node-Monitoring-Skript? Dieser Guide beschreibt den Umstieg Schritt für Schritt.
API-Endpunkt-Überwachung
Gleiches Webhook-first-Muster für JSON-APIs — JSONPath statt CSS-Selektoren.
Schluss mit Monitoring per Cron. Monitoring per Änderung.
Drei kostenlose Monitore, stündliche Checks, HMAC-signierte Webhooks, vollständige REST-API. Keine Kreditkarte.