n8n+DiffHook

n8n-RSS-Monitor — ein Webhook pro neuem Eintrag

Geben Sie DiffHook eine beliebige RSS- oder Atom-URL, und Ihr n8n-Workflow bekommt einen signierten Webhook pro neuem Eintrag — schon dedupliziert, schon geparst, schon mit Link auf den Originalartikel.

n8n hat einen RSS-Feed-Read-Node, aber das ist ein Pull-Modell: Sie lassen ihn im Scheduler laufen, vergleichen die Einträge mit dem letzten Stand und hoffen, zwischen zwei Cron-Runs keinen verpasst zu haben. DiffHook macht RSS zu Push. Wir halten das Dedup-Fenster auf unserer Seite, fetchen in dem Intervall, das Sie setzen, und feuern einen Webhook nur dann, wenn es wirklich einen neuen Eintrag gibt — keine Dubletten, kein verlorener Eintrag zwischen Scheduler-Lücken.

n8n

Der vollstaendige n8n-+-DiffHook-Hub

Alle n8n-Rezepte, Templates und Preise an einem Ort.

Workflow

Jeden Feed in 5 Schritten nach n8n leiten

Push-basiertes RSS ohne Scheduler-Gejongle. n8n sieht nur neue Einträge.

01

n8n-Webhook anlegen

Starten Sie einen neuen Workflow, fügen Sie den Webhook-Trigger-Node mit POST ein und kopieren Sie die Produktions-URL. Keine Authentifizierung auf n8n-Seite nötig — DiffHook signiert jeden Aufruf per HMAC.

02

DiffHook-Monitor auf die Feed-URL richten

POST an /v1/monitors mit type: rss und der Feed-URL. DiffHook parst RSS 2.0, Atom und RDF-Feeds und handhabt Conditional GET (ETag, Last-Modified), sodass wiederholte Checks günstig bleiben.

03

n8n-Webhook als Zustellung anhängen

Tragen Sie die n8n-URL aus Schritt 1 als Webhook-Zustellung am Monitor ein. DiffHook feuert einen POST pro neuem Eintrag, mit title, link, summary, guid und pub_date bereits geparst.

04

HMAC prüfen und deduplizieren

Verifizieren Sie in n8n den X-DiffHook-Signature-Header mit einem Crypto-Node. DiffHook sendet zusätzlich eine delivery_id, mit der Sie nachgelagerte Schritte, die keine Retries vertragen, idempotenz-keyen können.

05

Den Eintrag dorthin routen, wo er hingehört

Mit einem AI-Node zusammenfassen, in Slack oder Discord posten, an eine Notion-Datenbank anhängen, ein Linear-Issue anlegen oder eine längere Pipeline anstoßen. n8n sieht ein Event pro tatsächlich neuem Eintrag — sonst nichts.

API-Beispiel

Ein RSS-Monitor in einem POST

Feeds brauchen nur die URL. DiffHook übernimmt Parsing, Conditional GET und per-Eintrags-Deduplizierung.

POST /v1/monitors
POST https://api.diffhook.com/v1/monitors
Authorization: Bearer $DIFFHOOK_API_KEY
Content-Type: application/json

{
  "type": "rss",
  "url": "https://example.com/feed.xml",
  "interval_seconds": 300,
  "deliveries": [
    {
      "type": "webhook",
      "url": "https://n8n.yourdomain.com/webhook/feed-item"
    }
  ]
}

Importierbarer Workflow

Mit einem fertigen n8n-Workflow starten

Das Template prüft den HMAC, formatiert den Eintrag in einen Slack-Block und schickt ihn in einen Kanal. Tauschen Sie Slack gegen Discord, E-Mail oder einen beliebigen n8n-Ziel-Node.

FAQ

n8n-RSS-Monitor — häufige Fragen

Warum nicht einfach den RSS-Feed-Read-Node von n8n nehmen?
Können Sie, aber das ist Polling. Sie planen den Node, vergleichen Einträge mit dem „zuletzt gesehen" und speichern die Grenze irgendwo. Das geht für einen Feed. Mit einem Dutzend Feeds und Retries für kapriziöse Server bauen Sie DiffHook in n8n nach, Code-Node für Code-Node. Mit DiffHook leben Dedup und Polling außerhalb von n8n, und n8n sieht genau ein Event pro neuem Eintrag.
Welche Feed-Formate unterstützt DiffHook?
RSS 2.0, RSS 1.0 / RDF und Atom 1.0. DiffHook folgt außerdem HTTP-301/302-Weiterleitungen, respektiert ETag- und Last-Modified-Header und parst Podcast-typische Enclosures, sodass Audio-/Video-Einträge Media-Links im Webhook-Payload mitführen.
Wie entscheidet DiffHook, was ein neuer Eintrag ist?
Über GUID, wenn vorhanden (deckt die meisten Feeds ab), mit Fallback auf den Hash aus Link und Titel. DiffHook hält die letzten N GUIDs pro Monitor in einem rollenden Fenster, sodass umsortierte Feeds keine Doppel-Webhooks feuern, wenn ein Eintrag aus den Top N heraus- und wieder hineinrutscht.
Wie klein ist das Check-Intervall?
60 Sekunden auf kostenpflichtigen Tarifen, stündlich im Free-Tier. Für news-nahe Feeds (Breaking News, Pressemitteilungen, SEC-Filings) laufen Teams meist mit 1–5 Minuten; für langsamere Feeds wie Changelogs und Blogs reichen 15–60 Minuten locker.
Funktioniert das mit authentifizierten oder privaten RSS-Feeds?
Ja. Hängen Sie pro Monitor Request-Header oder Basic-Auth-Credentials an — DiffHook speichert sie verschlüsselt und sendet sie bei jedem Fetch. Typische Beispiele: private GitHub-Repo-Feeds, Jira-Filter-Feeds, Atom-Endpunkte kostenpflichtiger Newsletter.

Verwandte Workflows

Auch großartig mit DiffHook

Hören Sie auf, Feeds per Schedule-Trigger zu pollen

Push-basiertes RSS, per GUID dedupliziert, HMAC-signierte Webhooks, kostenloser Tarif. Null Konfiguration auf n8n-Seite außer der Webhook-URL.