Van 6 uur naar 45 minuten per editie
Nieuwsbrieven zijn een van de meest waardevolle marketingkanalen voor MKB. Maar consistentie is het grootste probleem: de editie overslaan omdat er "geen tijd" is, is het snelste pad naar een afnemende lijst. Automatisering lost dit op.
We bouwen een volledig geautomatiseerde nieuwsbrief voor "De Werkfluencer", een fictieve nieuwsbrief over AI en werk voor Nederlandse professionals. Wekelijkse editie, elke dinsdag om 07:30.
Architectuur
Maandag 18:00: n8n haalt nieuws op via Perplexity API
Maandag 19:00: Claude schrijft alle secties op basis van het nieuws
Maandag 20:00: concept wordt per e-mail gestuurd ter review
Dinsdag 07:00: na goedkeuring wordt automatisch gepubliceerd in Beehiiv
Dinsdag 07:30: nieuwsbrief gaat live naar abonnees
Stap 1: Perplexity API instellen
Ga naar perplexity.ai/settings/api en genereer een API key. Perplexity biedt een speciaal "sonar" model dat web searches uitvoert en actuele informatie teruggeeft.
Prijs: circa €0,005 per verzoek voor het sonar-model. Een volledige nieuwsbrief kost minder dan €0,50 aan API-kosten.
In n8n: voeg een HTTP Request node toe voor Perplexity.
Stap 2: Nieuws ophalen per sectie
De nieuwsbrief "De Werkfluencer" heeft 5 secties. Per sectie een aparte Perplexity call:
Sectie 1 — AI-nieuws van de week:
Prompt: "Wat zijn de 3 meest relevante AI-ontwikkelingen van de afgelopen 7 dagen die relevant zijn voor Nederlandse werkende professionals? Geef per item: titel, 2-zin samenvatting, en bron-URL."
Sectie 2 — Tool van de week:
Prompt: "Welke AI-tool heeft de afgelopen week opvallend veel aandacht gekregen? Geef een korte omschrijving, wat het doet, prijs en voor wie het nuttig is."
Sectie 3 — Tip om te proberen:
Prompt: "Geef één praktische AI-tip die een professional deze week direct kan uitproberen. Maximaal 100 woorden, concrete instructie."
Stap 3: n8n workflow opzetten
Trigger: Schedule — elke maandag om 18:00.
Nodes:
1. HTTP Request x3: Perplexity calls voor elke sectie (parallel uitvoeren met merge)
2. Merge node: combineer alle Perplexity outputs
3. HTTP Request: Claude aanroepen voor complete nieuwsbrief
4. Airtable: sla concept op
5. Gmail: stuur ter review
Stap 4: Perplexity API configuratie
URL: https://api.perplexity.ai/chat/completions
Method: POST
Headers:
Authorization: Bearer {{ perplexity_api_key }}
Content-Type: application/json
Body:
{ "model": "sonar", "messages": [{"role":"user","content":"{{ jouw_prompt }}"}], "return_citations": true }
De response bevat de content plus citations (bronlinks). Extraheer beide in een Code node.
Stap 5: Claude prompt voor de volledige nieuwsbrief
Na het ophalen van alle nieuwssecties via Perplexity, stuur je alles naar Claude voor de uiteindelijke nieuwsbrief:
Prompt:
"Schrijf de wekelijkse editie van 'De Werkfluencer' — een nieuwsbrief over AI en werk voor Nederlandse professionals. Gebruik de onderstaande ruwe input per sectie en schrijf deze om naar de nieuwsbrief stijl: direct, informatief, licht humoristisch, geen buzzwords. Structuur:\n\n1. ONDERWERP VAN DE WEEK (1 alinea, prikkelende opening)\n2. AI-NIEUWS (3 items, elk 80-100 woorden)\n3. TOOL VAN DE WEEK (150 woorden, inclusief een concrete use case)\n4. TIP OM TE PROBEREN (100 woorden, directe instructie)\n5. AFSLUITENDE GEDACHTE (50 woorden, persoonlijk)\n\nInput:\n\n{{ perplexity_output_alle_secties }}"
Stap 6: Beehiiv API koppelen
Ga naar app.beehiiv.com/settings/api en genereer een API key. Zoek je publication ID in de URL van je Beehiiv dashboard.
n8n HTTP Request voor het aanmaken van een draft:
URL: https://api.beehiiv.com/v2/publications/{{ publication_id }}/posts
Method: POST
Headers:
Authorization: Bearer {{ beehiiv_api_key }}
Content-Type: application/json
Body:
{ "subject": "De Werkfluencer #{{ editie_nummer }} — {{ datum }}", "content": { "type": "html", "value": "{{ nieuwsbrief_html }}" }, "status": "draft", "send_at": null }
Stap 7: HTML formatteren
Beehiiv verwacht HTML. In een Code node, converteer de Claude output naar basis HTML:
const text = $input.first().json.content;
const html = text
.split("\n\n")
.map(para => `
${para}
`).join("\n");
return [{json: {html}}];
Voor rijkere formatting: gebruik een Markdown-to-HTML library of verwerk de Claude output als Markdown en converteer.
Stap 8: Review e-mail instellen
Stuur een review-e-mail naar jezelf met:
• De volledige nieuwsbrief-tekst als HTML
• Een "Goedkeuren" link (webhook URL naar je n8n publicatieworkflow)
• Een "Aanpassen" link (opent Beehiiv draft direct)
Gebruik n8n's Wait for Webhook node om te wachten op goedkeuring voordat je publiceert.
Stap 9: Automatisch publiceren na goedkeuring
Tweede workflow, triggered door de goedkeurings-webhook:
Node 1: Update Beehiiv post status naar "confirmed"
Node 2: Schedule send_at op dinsdag 07:30
URL: PATCH https://api.beehiiv.com/v2/publications/{{ pub_id }}/posts/{{ post_id }}
Body: { "status": "confirmed", "send_at": "2026-08-06T07:30:00+02:00" }
Beehiiv verstuurt de nieuwsbrief automatisch op het geplande tijdstip.
Stap 10: Testen voor de eerste editie
1. Run de workflow handmatig op een doordeweekse dag
2. Controleer of Perplexity actueel nieuws teruggeeft
3. Controleer of Claude de stijl correct oppakt
4. Controleer of de Beehiiv draft correct aangemaakt wordt
5. Stuur een test-send naar jezelf in Beehiiv
6. Beoordeel de lay-out en leesbaarheid
7. Activeer de maandag-schedule
Troubleshooting
Perplexity geeft verouderde informatie: voeg aan de prompt toe "Beperk resultaten tot de afgelopen 7 dagen. Gebruik alleen bronnen van na {{ datum_vorige_week }}."
Claude output is te lang voor Beehiiv: voeg aan de Claude prompt toe "Maximaal 700 woorden totaal voor de volledige nieuwsbrief."
Beehiiv API geeft 401: controleer of de API key correct is en of je de juiste publication ID gebruikt (te vinden in Beehiiv URL).
Goedkeurings-webhook time-out: verhoog de Wait node timeout naar 24 uur. Als je niet reageert voor dinsdag 06:00, annuleert de workflow automatisch.
Wat dit oplevert
Met dit systeem publiceer je wekelijks een kwalitatieve nieuwsbrief met 45 minuten review-tijd in plaats van 6 uur schrijftijd. De frequentie-consistentie verhoogt de open rate: abonnees weten wanneer ze iets kunnen verwachten. En Perplexity zorgt ervoor dat het nieuws altijd actueel is, zonder dat jij elk uur het internet afschuimt.