WhatsApp heeft in Nederland meer dan 13 miljoen actieve gebruikers. Voor MKB-bedrijven is WhatsApp Business de logische plek om klanten te bereiken. Maar handmatig berichten sturen kost tijd. Met n8n automatiseer je het volledige berichtproces: van orderbevestigingen tot afspraakherinneringen en klantsupportreacties.
In deze handleiding bouw je stap voor stap een n8n workflow die automatisch WhatsApp-berichten verstuurt via de officiële WhatsApp Business Cloud API. Geen derde partijen, geen dure tussenlaag. Directe koppeling, volledige controle.
Wat je nodig hebt
Zorg voor het volgende voordat je begint:
Stap 1: WhatsApp Business Cloud API inrichten
Ga naar developers.facebook.com en maak een nieuwe app aan. Kies het type 'Business'. Voeg het product 'WhatsApp' toe aan je app.
Onder 'WhatsApp > API Setup' vind je je tijdelijke toegangstoken en het test-telefoonnummer. Noteer de Phone Number ID en WhatsApp Business Account ID. Je hebt deze straks nodig in n8n.
Maak een permanent access token via Meta Business Manager > Systeemgebruikers. Geef de systeemgebruiker de rol 'Beheerder' en genereer een token met de permissies whatsapp_business_messaging en whatsapp_business_management.
Stap 2: Berichttemplate aanmaken en goedkeuren
WhatsApp vereist goedgekeurde templates voor berichten die je zelf initieert (buiten een actief gesprek). Ga naar WhatsApp Manager > Berichtsjablonen > Nieuw sjabloon.
Kies categorie 'Transactioneel' voor orderberichten of 'Nutsberichten' voor herinneringen. Vul de template in met variabelen. Voorbeeld voor een orderbevestiging:
Dien de template in. Goedkeuring duurt gemiddeld 24 uur. Tijdens het testen kun je berichten sturen naar je eigen verificatienummer zonder goedgekeurde template.
Stap 3: n8n instellen
Open n8n en ga naar Credentials > New Credential > HTTP Header Auth. Voeg een credential toe met:
Maak een nieuwe workflow aan. Start met een trigger naar keuze: Webhook, Schedule, of een database-trigger zoals Postgres of MySQL.
Stap 4: HTTP Request node configureren voor WhatsApp
Voeg een HTTP Request node toe. Configureer als volgt:
Let op: het telefoonnummer in het 'to' veld moet in internationaal formaat staan zonder het plusteken, dus 31612345678 in plaats van +31 6 12 34 56 78.
Stap 5: Workflow bouwen voor automatische orderbevestigingen
Een veelgebruikte workflow: webshop plaatst order in database, n8n pikt dit op via Postgres-trigger, stuurt WhatsApp-bevestiging naar klant.
Stap 6: Reacties afhandelen met inkomende webhooks
Wanneer een klant reageert op je WhatsApp-bericht, stuurt Meta een webhook naar jouw n8n instantie. Stel dit in onder je app-instellingen bij 'WhatsApp > Configuratie > Webhook'.
Voeg een Webhook-trigger toe in n8n met de URL van jouw n8n instantie: https://jouw-n8n.nl/webhook/whatsapp-inbound
Stap 7: AI-reacties met Claude koppelen
Wil je intelligente antwoorden genereren? Koppel de inkomende WhatsApp-berichten aan Claude via de Anthropic HTTP API. Voeg na de webhook-trigger een HTTP Request node toe:
Stuur de reactie van Claude vervolgens terug via een tweede WhatsApp HTTP Request node. Gebruik hier het type 'text' in plaats van 'template' (omdat je reageert binnen een actief gesprek van 24 uur):
Stap 8: Afspraakherinneringen automatiseren
Combineer n8n's Schedule Trigger met WhatsApp voor herinneringen aan afspraken. Stel een cron-trigger in die dagelijks 's ochtends draait, haalt afspraken op uit je agenda of CRM, en stuurt herinneringen naar klanten.
Stap 9: Rate limits en compliance
WhatsApp Business heeft rate limits. Met een nieuw nummer kun je in de eerste 24 uur maximaal 1.000 unieke klanten berichten. Dit loopt op tot 100.000 per dag naarmate je account meer berichten verstuurt met een goede kwaliteitsbeoordeling.
Praktische tips:
Voor AVG/GDPR: sla geen WhatsApp-gespreksinhoud op zonder grondslag. Gebruik consent logging als je berichten archiveert.
Stap 10: Testen en live gaan
Test je workflow eerst met je eigen telefoonnummer. n8n biedt een handige 'Test workflow' knop waarmee je data kunt injecteren zonder de echte trigger te activeren.
Checklist voor livegang:
Veelgemaakte fouten en oplossingen
Fout: 'Message failed to send because more than 24 hours have passed'
Dit betekent dat je een 'text'-bericht probeert te sturen buiten het 24-uurs gespreksvenster. Gebruik altijd een goedgekeurde template voor initierende berichten. Alleen binnen 24 uur na het laatste klantbericht kun je vrij tekstberichten sturen.
Fout: '(#131030) Recipient phone number not in allowed list'
Je account staat nog in de testmodus. Voeg het telefoonnummer toe aan de toegestane lijst in WhatsApp > API Setup > To, of vraag bedrijfsverificatie aan.
Fout: Template wordt geweigerd
Veelvoorkomende redenen: promotional content in een transactioneel template, URL's zonder domeinverificatie, of te weinig context. Herschrijf de template, verwijder promotionele tekst en dien opnieuw in.
Wat kost het?
WhatsApp Business Cloud API heeft een gelaagd prijsmodel op basis van gesprekken (niet individuele berichten). Een gesprek is een sessie van 24 uur met een klant. Tarieven per augustus 2026:
De eerste 1.000 gesprekken per maand zijn gratis. Voor een MKB met 500 klanten per maand die orderbevestigingen ontvangen kost dit minder dan 35 euro per maand.