Waarom WhatsApp automatiseren?
Meer dan 14 miljoen Nederlanders gebruiken WhatsApp dagelijks. Voor bedrijven is het al lang niet meer optioneel: klanten verwachten snelle antwoorden via het kanaal dat hen het makkelijkst uitkomt. Maar elk bericht handmatig beantwoorden kost tijd die je beter kunt besteden.
Met n8n en de WhatsApp Business API bouw je een systeem dat:
Wat kost de WhatsApp Business API?
Via Meta betaal je per conversatie (24-uursvenster). In 2026 zijn de eerste 1.000 service-conversations per maand gratis. Daarna betaal je circa 0,05 tot 0,08 euro per conversatie, afhankelijk van het type. Veel goedkoper dan een extra medewerker.
Stap 1: WhatsApp Business API activeren
Voordat je kunt automatiseren, heb je toegang nodig tot de officiële WhatsApp Business API via Meta.
Tip: gebruik een apart zakelijk nummer
Gebruik nooit je persoonlijke WhatsApp-nummer voor de API. Als je dat koppelt aan de Business API, verlies je toegang tot de reguliere app. Gebruik een dedicated zakelijk nummer of neem een extra SIM.
Stap 2: Webhook instellen in n8n
n8n ontvangt berichten via een webhook: een URL die Meta aanroept zodra er een bericht binnenkomt.
Voeg een IF-node toe na de webhook:
n8n Cloud vs zelf-gehost
Als je n8n zelf host, zorg dan dat je webhook URL bereikbaar is via HTTPS. Meta accepteert geen HTTP. Gebruik een reverse proxy zoals Caddy of Nginx met een SSL-certificaat via Let's Encrypt.
Stap 3: Inkomende berichten uitlezen
Meta stuurt een JSON-object als er een bericht binnenkomt. De structuur ziet er zo uit (vereenvoudigd):
Het relevante deel zit in: body.entry[0].changes[0].value
Voeg een "Set" node toe om de relevante velden te extraheren:
Sla ook de Phone Number ID op. Die heb je nodig om terug te sturen: {{$json.entry[0].changes[0].value.metadata.phone_number_id}}
Stap 4: Berichten classificeren met AI
Nu het bericht binnen is, laat je een AI bepalen wat voor type bericht het is. Dit bepaalt de volgende stap in de workflow.
Jij bent een slimme assistent voor een Nederlands bedrijf. Analyseer het volgende WhatsApp-bericht en classificeer het in een van deze categorieen: BESTELLING, LEVERINGSVRAAG, KLACHT, ALGEMENEVRAAG, AFSPRAAK, OFFERTE, OVERIG.
Geef alleen de classificatie terug als een enkel woord. Geen uitleg.
Bericht: {{$json.berichtinhoud}}
Taalherkenning
Nederlanders schrijven op WhatsApp vaak informeel: afkortingen, typos, Dunglish. Een goed model als GPT-4o Mini of Claude Haiku begrijpt dit prima. Je hoeft de tekst niet te corrigeren voor classificatie.
Stap 5: Automatische antwoorden versturen
Voor elk berichttype maak je een antwoordflow. Beginnen met de makkelijkste: ALGEMENEVRAAG.
Voeg een HTTP Request node toe met deze instellingen:
Body:
{ "messaging_product": "whatsapp", "to": "{{telefoonnummer}}", "type": "text", "text": { "body": "{{AI_antwoord}}" } }
Laat de AI ook het antwoord genereren. Geef het model de context van je bedrijf via een systeem-prompt:
Jij bent de klantenservice-assistent van [Bedrijfsnaam]. Beantwoord de vraag vriendelijk en bondig. Als je het antwoord niet weet, zeg dan dat een medewerker zo snel mogelijk contact opneemt. Gebruik geen em dashes. Schrijf informeel maar professioneel.
Sjabloonberichten vs vrije tekst
WhatsApp maakt onderscheid tussen twee soorten berichten. Binnen een 24-uursvenster nadat een klant jou heeft geschreven, mag je vrij antwoorden. Buiten dat venster kun je alleen goedgekeurde sjabloonberichten sturen. Hou hier rekening mee voor follow-ups.
Stap 6: Bestellingstatus ophalen
Voor de BESTELLING en LEVERINGSVRAAG categorie koppel je je eigen systeem. Dit verschilt per platform:
WooCommerce
Shopify
Eigen database
Voorbeeld antwoord voor een klant: "Je bestelling #1234 is op 10 maart verstuurd en staat nu bij PostNL. Track je pakket hier: [link]. Verwachte bezorging: morgen tussen 12:00 en 18:00."
Stap 7: Doorsturen naar medewerker bij klachten
Klachten en complexe vragen wil je niet automatisch afhandelen. Stuur ze door naar de juiste persoon.
Prioriteitslabels
Laat de AI ook een urgentiescore meegeven (1-5) op basis van taalgebruik. Woorden als "dringend", "morgen", "juridisch", "advocaat" triggeren een hogere prioriteit en kunnen een SMS naar de verantwoordelijke manager sturen.
Stap 8: Follow-up workflows
Na een aankoop of afspraak wil je automatisch opvolgen. WhatsApp-sjablonen zijn hier perfect voor.
Voorbeeld follow-up flow via n8n Schedule trigger:
Voor afspraken werkt hetzelfde principe: stuur 24 uur van tevoren een bevestiging en vraag of de klant kan komen. Een simpele ja/nee volstaat.
Veelgemaakte fouten en hoe je ze vermijdt
Fout 1: webhook verifcatie mislukt
Zorg dat de Verify Token in Meta en in je n8n workflow exact hetzelfde zijn. Hoofdlettergevoelig. Controleer ook of je webhook bereikbaar is via HTTPS.
Fout 2: berichten buiten het 24-uursvenster
Als je een vrij tekstbericht probeert te sturen buiten het 24-uursvenster, geeft de API een foutmelding. Bouw een foutafhandeling in die dan automatisch een goedgekeurd sjabloon gebruikt.
Fout 3: rate limiting
Meta heeft limieten op hoeveel berichten je per seconde kunt sturen. Bouw een wachtrij in via n8n's Wait-node als je bulkberichten stuurt. Stuur niet meer dan 80 berichten per seconde.
Fout 4: geen opt-in vastgelegd
Je mag alleen WhatsApp-berichten sturen naar mensen die expliciet toestemming hebben gegeven. Leg opt-ins altijd vast en bewaar ze (GDPR-verplichting). Voeg een opt-out optie toe via een antwoordsysteem.
De complete workflow samengevat
Jouw WhatsApp Business automatisering doet nu het volgende:
Hoeveel tijd bespaart dit?
Bedrijven die deze workflow implementeren, rapporteren gemiddeld 60-75% minder manuele WhatsApp-verwerking. Bij 50 berichten per dag is dat al snel 2-3 uur per dag terug.
Volgende stappen
Je hebt nu een werkende basis. Hier zijn drie uitbreidingen die direct waarde toevoegen: