Stel je voor: elke ochtend om 08:00 ontvang je automatisch een samenvatting van het laatste nieuws in jouw branche, gefilterd op relevantie en samengevat door Claude. Geen nieuwssites afstruinen, geen RSS-feeds handmatig doorspitten. Gewoon een overzicht van wat er toe doet.
In deze handleiding bouw je stap voor stap een automatische nieuwsmonitor met n8n. De workflow haalt dagelijks artikelen op uit RSS feeds, filtert op trefwoorden, laat Claude een beknopte samenvatting schrijven en stuurt het resultaat naar Slack of Telegram.
Wat je nodig hebt
Stap 1: RSS feeds verzamelen
Begin met het verzamelen van relevante RSS feed URLs. Bijna elke nieuwssite heeft een RSS feed, meestal te vinden op /feed, /rss of /rss.xml. Voor Nederlandse MKB-ondernemers zijn dit goede startpunten:
Stap 2: n8n workflow aanmaken
Log in op je n8n instance en klik op 'New Workflow'. Geef de workflow de naam 'Dagelijkse Nieuwsmonitor'. We beginnen met een Schedule Trigger node.
Schedule Trigger configureren
Klik op het '+' icoontje en zoek naar 'Schedule Trigger'. Stel in op 'Cron Expression' en gebruik de volgende waarde voor dagelijks om 07:30:
Dit triggert de workflow elke werkdag (maandag t/m vrijdag) om 07:30. Wil je ook in het weekend? Gebruik: 30 7 * * *
Stap 3: RSS Feed node toevoegen
n8n heeft een ingebouwde RSS Feed node. Voeg die toe en koppel aan de Schedule Trigger. Configureer de node met je eerste RSS feed URL:
De node haalt de 10 meest recente artikelen op. Voor meerdere feeds gebruik je een Merge node (zie stap 4). De RSS node geeft als output een array van artikelen met velden: title, link, pubDate, contentSnippet.
Stap 4: Meerdere feeds samenvoegen
Voeg voor elke extra RSS feed een nieuwe RSS Feed node toe, parallel aan de eerste. Koppel daarna alle nodes aan een Merge node (type: Append). De Merge node combineert alle artikelen in een enkele array.
Stap 5: Filteren op datum
We willen alleen artikelen van de afgelopen 24 uur. Voeg een Filter node toe na de Merge node met deze conditie:
Gebruik hiervoor een Code node (JavaScript) in plaats van de standaard Filter node, zodat je de datum berekening correct uitvoert.
Stap 6: Trefwoorden filteren (optioneel)
Als je alleen artikelen wilt over specifieke onderwerpen (bijv. 'AI', 'automatisering', 'MKB'), voeg een Code node toe met trefwoordfiltering:
Stap 7: Artikelen samenvoegen voor Claude
Claude kan niet tientallen losse API calls verwerken. We bundelen alle gefilterde artikelen in een enkele tekst en sturen dat naar Claude in een API call. Gebruik een Code node:
Stap 8: Claude API node configureren
Voeg een HTTP Request node toe en configureer de Claude API call:
Stap 9: Lege resultaten afhandelen
Op rustige dagen (feestdagen, zomers) kunnen er 0 artikelen zijn die de filters passeren. Voeg een IF node toe voor de Claude stap:
De 'false' branch stuur je naar een Slack node met de tekst 'Geen relevant nieuws vandaag'. De 'true' branch gaat naar Claude.
Stap 10: Versturen naar Slack
Koppel de Claude output aan een Slack node. Voeg eerst de Slack credentials toe in n8n Settings. Configureer de Slack node:
Stap 11: Alternatief - Telegram output
Gebruik je liever Telegram? Maak een Telegram bot via @BotFather, noteer de bot token en jouw chat ID. Vervang de Slack node door een Telegram node in n8n met deze configuratie:
Stap 12: Testen en activeren
Klik op 'Test Workflow' om de volledige flow handmatig te starten. Controleer bij elke node of de output correct is. Kijk of Claude een goede samenvatting produceert en of het Slack bericht correct opmaakt. Als alles klopt: klik op 'Activate' (toggle rechtsboven).
Troubleshooting
Probleem: RSS node geeft fout 'Invalid feed'
Oplossing: controleer de feed URL handmatig in de browser. Sommige sites blokkeren bots. Voeg een User-Agent header toe aan de node: 'Mozilla/5.0 (compatible; n8n-nieuws-bot/1.0)'
Probleem: Claude geeft lege response
Oplossing: controleer of je API key correct staat in n8n credentials. Controleer ook of de artikelen tekst correct doorkomt naar Claude (log de input in de Code node). Claude vereist minimaal 50 tokens aan input.
Probleem: Geen artikelen in output
Oplossing: het datumfilter (stap 5) is mogelijk te strikt. Test door de grens te verruimen naar 48 uur om te controleren of er artikelen binnenkomen. Controleer ook of de pubDate velden aanwezig zijn in de RSS feed.
Probleem: Slack/Telegram berichten worden niet verzonden
Oplossing: verifieer de credentials opnieuw. Voor Slack: zorg dat de bot-app is toegevoegd aan het kanaal. Voor Telegram: controleer of de bot een bericht heeft ontvangen (privacy mode kan het chat ID blokkeren).
Uitbreidingen
De workflow die je nu hebt gebouwd is meer dan een nieuwsmonitor: het is een fundament voor elke AI-gestuurde informatieverwerking. Dezelfde structuur werkt voor concurrentie-monitoring, klantreview-analyse en marktonderzoek.