Handleidingen · n8n

Automatisch LinkedIn-posts genereren vanuit je blog met n8n en Claude

Van blog naar LinkedIn-posts met n8n en Claude. Content recyclen zonder copy-paste — stap-voor-stap voor MKB.

🟡 Gevorderd — beetje technisch ⏱ 60 minuten
Tools: n8nClaudeLinkedInRSS
Automatisch LinkedIn-posts genereren vanuit je blog met n8n en Claude

LinkedIn is het meest effectieve platform voor B2B-bereik, maar consistent posten kost tijd. De meeste MKB'ers en contentmakers schrijven wel regelmatig blogs, maar vergeten die content om te zetten naar social posts. Dit is precies de kloof die automatisering kan dichten.

In deze handleiding gebruik je n8n als automatiseringsplatform, Claude als AI-schrijfassistent en de LinkedIn API (of een alternatief via Buffer of Make) om posts te publiceren. De workflow is modulair opgezet: je kunt elk onderdeel aanpassen aan je eigen setup.

Wat je nodig hebt

Voordat je begint, zorg dat je de volgende accounts en toegangen hebt: een n8n-instantie (cloud of self-hosted), een Anthropic API-sleutel voor Claude, een LinkedIn-account met developer app (of een Buffer-account als alternatief), en een blog met een publieke RSS-feed. De hele setup kost je eenmalig ongeveer 60 minuten.

Stap 1: RSS-feed instellen als trigger in n8n

Open n8n en maak een nieuw workflow aan. Voeg als eerste node een RSS Feed Read node toe. De RSS-node in n8n controleert periodiek een RSS-feed op nieuwe items en triggert de workflow zodra er een nieuw artikel verschijnt.

Configureer de node als volgt: zet het type op 'Trigger', vul je RSS-feed URL in (bijvoorbeeld https://jouwblog.nl/feed), en stel het polling interval in op 15 minuten. n8n houdt bij welke items al verwerkt zijn via een interne state, zodat elk artikel maar eens verwerkt wordt.

Tip: test je RSS-feed eerst via een RSS-validator (bijv. validator.w3.org/feed/) voordat je de workflow bouwt. Malformed feeds zijn een veelvoorkomende oorzaak van problemen.

Stap 2: Artikel ophalen en HTML schoonmaken

De RSS-feed geeft je de titel en een samenvatting, maar voor de beste LinkedIn-posts wil je de volledige artikeltekst. Voeg een HTTP Request node toe die de volledige URL van het artikel ophaalt. Gebruik daarna een Code node om de HTML te strippen en alleen de leesbare tekst over te houden.

Door de tekst te beperken tot 3.000 tekens bespaar je op Claude API-kosten terwijl je Claude nog steeds genoeg context geeft voor een kwalitatieve LinkedIn-post. Voor de meeste artikelen bevat de eerste helft de kern van de boodschap.

Stap 3: Claude API aanroepen voor LinkedIn-content

Dit is het hart van de workflow. Voeg een HTTP Request node toe die de Anthropic API aanroept. Het geheim zit in de prompt: je geeft Claude een duidelijke instructie om LinkedIn-stijl content te produceren met een haak, drie inzichten en een call-to-action.

Verwerk daarna de Claude-response in een Code node om de tekst te extraheren. De API geeft een geneste JSON terug waaruit je de content moet halen.

Stap 4: Kwaliteitscheck inbouwen

Voordat je de post verstuurt, voeg je een automatische kwaliteitscheck toe. Een If-node controleert of de post aan minimale criteria voldoet: minimaal 300 tekens, maximaal 1.300 tekens, en geen verboden woorden of puur Engelse tekst als je een Nederlandstalige blog hebt.

Als de check faalt, stuurt de workflow een melding naar Slack met de ruwe tekst zodat je het handmatig kunt nakijken. Bij succes gaat het door naar publicatie. Dit beschermt je tegen onverwachte API-outputs die direct op je profiel zouden belanden.

Stap 5: LinkedIn API integratie

De LinkedIn API vereist een developer app en OAuth 2.0-authenticatie. Ga naar LinkedIn Developer Portal en maak een app aan. Je hebt de scopes 'w_member_social' en 'r_liteprofile' nodig. Na het doorlopen van het OAuth-proces ontvang je een access token dat 60 dagen geldig is.

Alternatief: als je liever met Buffer werkt, kun je de Buffer API gebruiken om posts in te plannen voor review. Dit geeft je een extra laag controle voordat content live gaat. De Buffer API is eenvoudiger te configureren dan de LinkedIn API en heeft geen OAuth-complexiteit.

Stap 6: Retry-logica en rate limit handling

Beide APIs hebben rate limits. Claude staat standaard 60 requests per minuut toe bij de standaard API-laag. LinkedIn staat maximaal 3 posts per dag toe voor reguliere gebruikers. Bij overschrijding krijg je een 429-status terug. Bouw retry-logica in via een Wait-node in combinatie met error handling.

Verbind de Error Handler met een If-node die kijkt naar 'shouldRetry'. Bij true voeg je een Wait-node toe met de waarde uit 'waitSeconds', gevolgd door een loop terug naar de originele HTTP Request node. Stel een maximum in van 3 pogingen om oneindige loops te voorkomen.

Stap 7: Slack-notificatie instellen

Voeg een Slack-node toe aan het einde van de workflow. Deze stuurt je een bericht zodra een post succesvol gepubliceerd is, inclusief de tekst van de post en een directe link naar het LinkedIn-profiel. Zo heb je altijd een overzicht van wat er gepubliceerd is.

Maak een dedicated Slack-kanaal aan, bijvoorbeeld #linkedin-posts-auto. Zo kun je snel terugkijken welke content er die week gepubliceerd is en welke artikelen het beste presteerden op LinkedIn.

Stap 8: Review buffer en handmatige override

Niet ieder artikel leent zich voor volledige automatisering. Voor gevoelige onderwerpen of zeer technische stukken wil je misschien de post eerst zelf beoordelen. Bouw een 'buffer mode' in via een environment variabele die je kunt togelen.

In buffer mode slaat n8n de gegenereerde post op in een Google Sheet of Notion-database, en stuurt je een Slack-bericht met een goedkeuringslink. Klik je op goedkeuren, dan triggert een aparte n8n-webhook de publicatie alsnog. Zo hou je de regie, ook als je het grotere deel automatiseert.

Volledig workflow overzicht

De complete workflow ziet er als volgt uit: RSS Trigger (elke 15 min) → HTTP Request (volledig artikel ophalen) → Code Node (HTML strippen) → HTTP Request (Claude API) → Code Node (response verwerken) → If Node (kwaliteitscheck) → [Buffer of LinkedIn API] → Slack Notificatie. De totale uitvoeringstijd is doorgaans minder dan 30 seconden per artikel.

Kosten en schaalbaarheid

Bij twee nieuwe blogartikelen per week kost deze workflow je gemiddeld minder dan 2 euro per maand aan Claude API-credits. n8n cloud kost circa 20 euro per maand voor de Pro-laag, maar je kunt ook zelf hosten voor vrijwel niets. Dit is een fractie van wat een social media manager kost voor dezelfde output.

Conclusie

Met deze workflow transformeer je je contentproductie: je schrijft een keer goed en verspreidt het moeiteloos. De workflow werkt 24/7, mist nooit een nieuw artikel en produceert consistent LinkedIn-posts in jouw stijl. Begin met de buffer mode als je de output wilt leren kennen, schakel daarna over naar volledige automatisering zodra je de kwaliteit vertrouwt.

De investering van 60 minuten setup levert je terugkerende tijdwinst op. Elke keer dat je een artikel publiceert, staat de LinkedIn-post er automatisch. Dat is het echte rendement van automatisering: je doet het eenmalig, het werkt voor altijd.

Gerelateerd

Nieuwsbrief

Meer handleidingen en tips?

Elke week de beste agentic AI inzichten en nieuwe handleidingen in je inbox.

Gratis aanmelden →