Van 8 uur naar 1 uur per week
Social media is voor veel MKB-bedrijven een tijdslurper zonder duidelijk rendement. Je weet dat je aanwezig moet zijn, maar het bedenken van content, schrijven, plannen en bijhouden kost meer tijd dan je hebt. Het resultaat: inconsistent posten, of helemaal stoppen.
We bouwen voor fictief interieurbedrijf "Stijlvol Wonen" een volledig geautomatiseerde social media workflow. De eigenaar besteedt straks 15 minuten per dag aan review en engagement, alles andere doet het systeem.
Wat je nodig hebt
• n8n (self-hosted of n8n.cloud)
• Claude API key (console.anthropic.com)
• Buffer account (Essentials plan, €15/maand, 3 social channels)
• Google Sheets (als content kalender en ideeënbron)
• Optioneel: Perplexity API voor trending topics
Stap 1: Content strategie vastleggen in Google Sheets
Maak een Google Sheet "Social Media Strategie" aan met twee tabbladen.
Tabblad 1 — Pillars: jouw content-pijlers. Voor Stijlvol Wonen:
• Inspiratie (40%): interieurtrends, kleurinspiratie, before/after
• Educatie (30%): tips voor inrichting, onderhoudstips, materiaalkennis
• Achter de schermen (20%): team, projecten, leveranciers
• Commercieel (10%): aanbiedingen, nieuwe producten, acties
Tabblad 2 — Content kalender: Datum, Platform, Pillar, Onderwerp, Status, Buffer ID
Stap 2: Buffer verbinden
Ga naar buffer.com en maak een account aan. Verbind je social media accounts (LinkedIn, Instagram, Facebook). Ga naar buffer.com/developers/apps en maak een app aan. Kopieer de Access Token.
In n8n: voeg Buffer credentials toe via Settings > Credentials > New > Buffer API. Plak de Access Token.
Stap 3: Wekelijkse contentplanning workflow
Maak een n8n workflow aan:
Node 1: Schedule Trigger — elke maandag om 08:00
Node 2: Google Sheets — lees de content pillars en recente posts
Node 3: HTTP Request — Claude aanroepen voor 5 content ideeën
Node 4: Google Sheets — schrijf ideeën naar de content kalender
Node 5: Gmail — stuur weekoverzicht ter review
Stap 4: Claude prompt voor content ideeën
HTTP Request naar Claude:
URL: https://api.anthropic.com/v1/messages
Prompt:
"Genereer 5 social media post-ideeën voor een Nederlands interieurbedrijf. Verdeel over de pillars: 2x Inspiratie, 1x Educatie, 1x Achter de schermen, 1x Commercieel. Voor elk idee: 1) Korte omschrijving (1 zin), 2) Platform (LinkedIn of Instagram), 3) Beste dag en tijd om te posten. Houd rekening met Augustus 2026 (zomer, vakantieperiode). Geef output als JSON array."
De JSON output verwerk je in een Code node naar Google Sheets rijen.
Stap 5: Post-generatie workflow
Maak een tweede workflow: dagelijkse post-generatie voor de volgende dag.
Trigger: dagelijks om 16:00
Node 1: Google Sheets — haal alle posts op met status "Gepland" voor morgen
Node 2: Loop over items
Node 3: HTTP Request — Claude schrijft de volledige post-tekst
Node 4: Buffer — schedule de post voor het geplande tijdstip
Node 5: Google Sheets — update status naar "Ingepland in Buffer"
Stap 6: Claude prompt per platform
LinkedIn prompt:
"Schrijf een LinkedIn post voor een interieurbedrijf over het volgende onderwerp: {{ onderwerp }}. Stijl: professioneel maar warm, 150-200 woorden, begin met een prikkelende openingszin. Sluit af met 1 vraag aan de lezer. Voeg 3-5 relevante hashtags toe."
Instagram prompt:
"Schrijf een Instagram caption voor een interieurshowroom over: {{ onderwerp }}. Stijl: visueel, inspirerend, 80-120 woorden. Begin met emoji. Sluit af met call-to-action. Voeg 10-15 niche hashtags toe."
Stap 7: Buffer API aanroepen
In n8n kun je Buffer gebruiken via de ingebouwde Buffer node of via HTTP Request. Via HTTP:
URL: https://api.bufferapp.com/1/updates/create.json
Method: POST
Body (form-urlencoded):
access_token={{ buffer_token }}&profile_ids[]={{ profile_id }}&text={{ post_tekst }}&scheduled_at={{ datum_tijd_iso }}
Buffer profile IDs vind je via: GET https://api.bufferapp.com/1/profiles.json?access_token={{ token }}
Stap 8: Review dashboard in Google Sheets
In de Google Sheet, voeg conditional formatting toe:
• Geel: status "Concept" (wacht op review)
• Blauw: status "Ingepland in Buffer"
• Groen: status "Gepubliceerd"
• Rood: status "Afgewezen" (handmatig terugzetten)
Voeg een kolom toe "Opmerkingen" voor aanpassingen. Bij opmerkingen triggert een webhook de post opnieuw te genereren door Claude.
Stap 9: Prestatiemonitoring
Elke maandag, na de ideeëngeneratie, haal je de Buffer Analytics op:
GET https://api.bufferapp.com/1/profiles/{{ profile_id }}/updates/sent.json
Stuur de engagement-data (likes, clicks, shares) naar Claude voor analyse:
"Analyseer de social media prestaties van de afgelopen week voor een interieurbedrijf. Welke content scoorde het best? Welke pillar presteert ondermaats? Geef 3 aanbevelingen voor volgende week."
Sla het Claude-rapport op in Google Sheets en stuur het per e-mail.
Stap 10: Live gaan
1. Vul de Content pillars tab in met jouw specifieke pijlers
2. Run de wekelijkse workflow handmatig voor de eerste keer
3. Controleer de gegenereerde ideeën in Google Sheets
4. Pas eventueel aan en goedkeuren
5. Run de post-generatie workflow voor morgen
6. Controleer de posts in Buffer
7. Activeer de schedules
Troubleshooting
Buffer geeft 403 terug: controleer of je Access Token correct is en of de app-permissies "Write" toestaan.
Claude posts zijn te generiek: voeg meer brand-specifieke context toe aan de prompt. Beschrijf je doelgroep, tone of voice en voorbeeldposts.
Google Sheets trigger werkt niet: gebruik een tijdgebaseerde trigger in plaats van een Sheets-wijzigingstrigger voor betrouwbaardere werking.
Resultaat
Na implementatie: van 8 uur naar 1 uur per week voor social media. De posting-frequentie stijgt (minder "ik had geen tijd"), de kwaliteit is consistenter, en je hebt data om te leren welke content werkt. Het systeem betaalt zichzelf terug in de eerste week.