Advertentieteksten schrijven voor meerdere platformen is repetitief werk: Facebook wil kort en pakkend, LinkedIn wil zakelijk en onderbouwd, Instagram draait om visuele haak en emotie. Voor elke campagne schrijf je eigenlijk drie sets teksten voor hetzelfde product. Met Claude en n8n automatiseer je dat proces volledig.
In deze handleiding bouw je een workflow waarbij je een productomschrijving en doelgroep invoert in Google Sheets, waarna n8n automatisch per platform geoptimaliseerde advertentieteksten genereert via Claude en ze opslaat klaar voor gebruik.
Wat je nodig hebt
Stap 1: Google Sheet inrichten
Maak een Google Sheet aan met twee tabbladen: 'Invoer' en 'Advertenties'. Het Invoer-tabblad heeft deze kolommen:
Stap 2: n8n Schedule Trigger
Maak een nieuwe n8n workflow met een Schedule Trigger die elk uur draait. De workflow checkt of er nieuwe rijen zonder status zijn in het Invoer-tabblad.
Stap 3: Google Sheets uitlezen
Voeg een Google Sheets Read Rows node toe. Configureer hem om alle rijen te lezen uit het Invoer-tabblad. Daarna voeg je een Filter node toe die alleen rijen doorlaat waarbij kolom E (Status) leeg is:
Stap 4: Claude prompt voor Facebook
Voeg een HTTP Request node toe voor de Claude API. Gebruik dit platform-specifieke prompt voor Facebook:
Stap 5: LinkedIn en Instagram varianten
Voeg twee identieke HTTP Request nodes toe parallel aan de Facebook node, maar met platform-specifieke prompts. LinkedIn prompt:
Stap 6: Resultaten samenvoegen
Voeg een Merge node toe (type: Merge by Position) om de drie Claude outputs samen te voegen. Daarna een Code node die alles combineert in een overzichtelijk object:
Stap 7: Opslaan in Advertenties-tabblad
Voeg een Google Sheets Append Row node toe voor het Advertenties-tabblad. Map de velden:
Stap 8: Status updaten
Markeer de verwerkte rij als 'Verwerkt' in het Invoer-tabblad zodat de workflow hem niet opnieuw oppakt. Gebruik een Google Sheets Update Row node met de rij-index uit de originele trigger:
Stap 9: Notificatie naar marketeer
Stuur een e-mail of Slack bericht zodra advertentieteksten klaar zijn. Voeg een Gmail of Slack node toe als laatste stap:
Stap 10: Testen
Voeg een testrij toe aan het Invoer-tabblad en klik op 'Test Workflow'. Controleer of alle drie platforms output produceren en of de JSON correct geparsed wordt. Controleer het Advertenties-tabblad op inhoud en de Status-kolom in het Invoer-tabblad op de 'Verwerkt' melding.
Troubleshooting
Probleem: Claude geeft geen valide JSON
Voeg aan elk prompt toe: 'Geef ALLEEN het JSON object, geen uitleg of markdown omheen.' Als het blijft, gebruik een Try/Catch in de Code node en log de ruwe output voor debugging.
Probleem: Workflow verwerkt rijen dubbel
Dit treedt op als de Status-update langzamer is dan de volgende trigger. Voeg een wachttijd van 5 seconden toe tussen de verwerking en de volgende run, of gebruik een aparte vergrendeling via een n8n variabele.
Uitbreidingen
Met deze workflow lever je per product in 5 tot 10 minuten professionele advertentieteksten voor drie platformen. Wat vroeger een dag werk was voor een copywriter, is nu input voor een korte review door de marketeer. De creatieve beoordeling blijft menselijk: de productie is AI.