Hoe bouw je een chatbot op je eigen website met Botpress?

Portret van Femke de Vries, AI-Automatisering Consultant voor het MKB
Femke de Vries
AI-Automatisering Consultant voor het MKB
AI voor klantenservice · 2026-02-15 · 8 min leestijd

Stel je voor: het is middernacht, jij ligt al lang in bed, maar je website bezoekers hebben nog steeds vragen. Ze willen weten of dat ene product nog op voorraad is of hoe ze een retour kunnen aanmelden.

In plaats van een e-mail te sturen en tot de volgende dag te wachten, klikken ze op een klein venstertje rechtsonder in hun scherm.

Ze typen hun vraag en krijgen meteen een antwoord. Dat is de kracht van een chatbot. En het mooie is: je hoeft er geen tech-genie voor te zijn om dit te bouwen. Botpress maakt het mogelijk, en ik ga je precies vertellen hoe je dat doet.

Wat is Botpress eigenlijk?

Botpress is een zogenaamd open-source platform voor chatbots. Stel je voor dat je een bouwdoos krijgt met allemaal slimme blokjes.

Met die blokjes bouw je gesprekken in plaats van stenen. Het is ontworpen voor bedrijven en ontwikkelaars die serieus werk willen maken van geautomatiseerde gesprekken. In tegenstelling tot simpele tools waarbij je vastzit aan een sjabloon, geeft Botpress je de vrijheid om echt alles te bouwen wat je wilt.

Technisch gezien draait Botpress op Node.js en gebruikt het React voor de visuele interface. Dat klinkt ingewikkeld, maar in de praktijk betekent het vooral dat het platform snel, stabiel en heel krachtig is.

Het draait allemaal om Natural Language Processing (NLP), oftewel: de kunst van het begrijpen van mensentaal.

Botpress probeert niet alleen woorden te herkennen, maar echt te snappen wat iemand bedoelt.

Waarom zou je voor Botpress kiezen?

Er zijn genoeg chatbot-tools te vinden, dus waarom zou je tijd steken in Botpress? Er zijn een paar goede redenen waarom dit platform uitblinkt.

Als eerst is het open-source. Dat betekent dat je geen dure licenties hoeft te betalen om te beginnen.

Je hebt volledige controle over je eigen code en data. Je bent niet afhankelijk van een bedrijf dat morgen besluit de prijzen te verhogen of de stekker eruit te trekken. Daarnaast is de flexibiliteit enorm.

Je begint misschien met een simpele vraag-en-antwoord bot, maar naarmate je groeit, kun je uitbreiden naar complexe gespreksstromen die verbonden zijn met je eigen database of CRM-systeem. Botpress groeit gewoon met je mee. Een ander sterk punt is de focus op AI. Veel chatbots zijn eigenlijk gewoon stroomdiagrammen die een beetje doen alsof.

Botpress heeft serieuze NLP- en machine learning-mogelijkheden ingebouwd. Je kunt de bot trainen om verschillende intenties te herkennen, zelfs als gebruikers niet precies dezelfde woorden gebruiken.

En tot slot is er een actieve community. Als je ergens vastloopt, is de kans groot dat iemand anders het probleem al heeft opgelost.

Stap 1: De installatie van Botpress

Om te beginnen moet je Botpress ergens laten draaien. Je kunt het op je eigen server installeren, maar de makkelijkste en meest betrouwbare manier is via Docker.

Docker zorgt ervoor dat de software op elke computer hetzelfde werkt, zonder dat je hoeft te rommelen met instellingen. Je hebt Docker en Docker Compose nodig op je computer. Als je die eenmaal hebt, hoef je eigenlijk maar een paar regels code in een tekstbestandje te zetten. Dit bestand vertelt Docker welke versie van Botpress je wilt draaien en op welke poort je de chatbot wilt bereiken.

Hier is een simpel voorbeeld van zo’n bestand: Zodra je dit bestand hebt opgeslagen en Docker Compose hebt gestart, downloadt het systeem de benodigde bestanden. Binnen een paar minuten is je bot actief.

version: '3.7'
services:
  botpress:
    image: botpress/server:latest
    ports:
  • "3000:3000"
volumes:
  • botpress_data:/data
restart: always volumes: botpress_data:

Je opent je webbrowser, typt ‘localhost:3000’ en je ziet het startscherm. De eerste keer moet je een admin-account aanmaken.

Dit doe je rechtstreeks in de interface. Vanaf dat moment ben je de baas over je eigen chatbot-omgeving.

Stap 2: Je eerste gesprek bouwen

De kracht van Botpress zit ‘m in de visuele interface. Je hoeft geen code te schrijven om een gesprek te starten.

Je werkt met ‘flows’. Een flow is eigenlijk een soort keuzemenu dat je visueel bouwt.

  • Welcome Node: Dit is het startpunt. Zodra een gebruiker de chat opent, begint hij hier. Je kunt hier een begroeting instellen of meteen een keuzemenu tonen.
  • Question Node: Hiermee stel je een vraag aan de gebruiker. Je kunt kiezen uit tekst, knoppen of een lijst met opties.
  • Action Node: Dit is het brein achter de schermen. Hiermee kun je dingen laten gebeuren, zoals data ophalen uit een database, een e-mail versturen of een variabele opslaan.
  • Condition Node: Dit is een vertakking in de weg. Op basis van het antwoord van de gebruiker (of een eerder opgeslagen waarde) bepaal je welke kant de conversatie opgaat.
  • Fallback Node: Deze node is je vangnet. Als de bot echt niet snapt wat de gebruiker bedoelt, springt hij hier naartoe om te vragen om meer uitleg.

Je sleept blokken (nodes) op een canvas en verbindt ze met lijntjes. Er zijn verschillende soorten nodes die je vaak zult gebruiken: Door deze nodes met elkaar te verbinden, bouw je een gesprek. Stel je wilt een bot die afspraken plant: je begint met een begroeting, vraagt naar de naam, checkt de beschikbaarheid in een agenda en bevestigt de afspraak. In Botpress ziet dat eruit als een duidelijke tekening, niet als een muur van code.

Stap 3: Integratie op je website

Je chatbot is nu klaar in de backend, maar je bezoekers zien hem nog niet.

Het is tijd om hem op je website te zetten. Botpress maakt dit relatief eenvoudig. De makkelijkste optie is de Botpress Web Widget. Dit is een kant-en-klaar chatvenster dat je aan je website kunt toevoegen.

Je kopieert een stukje code (een embed script) en plakt dit in de HTML van je website, net voor de sluitende -tag. Zodra je dit doet, verschijnt er een kleine chatballon of hoekje op je scherm.

Deze widget is volledig te customizen. Je kunt de kleuren aanpassen zodat het naadloos aansluit bij je huisstijl.

Je kunt de openingspositie veranderen en zelfs instellen wanneer de bot zichzelf mag laten zien. Bijvoorbeeld pas nadat een bezoeker 30 seconden op een pagina is geweest of als hij probeert weg te klikken. Wil je meer controle?

Dan kun je de chatbot ook integreren via een eigen API-koppeling of je eigen FAQ-database gebruiken voor een slimmere interactie. Dit vereist wel wat technische kennis, maar het geeft je de vrijheid om de chatervaring volledig naar je hand te zetten.

Stap 4: Trainen en optimaliseren met NLP

Een chatbot bouwen is één ding, maar een slimme chatbot bouwen is iets anders. Dit is waar Botpress echt schittert. Een bot die alleen maar reageert op exacte woorden is niet heel nuttig.

Je wilt dat hij begrijpt wat mensen bedoelen, ook als ze een typefout maken of een andere zinsbouw gebruiken.

Botpress gebruikt hiervoor Intent Recognition. Je geeft de bot voorbeelden van wat gebruikers kunnen zeggen.

Stel je intent is ‘vraag_prijs’. Je voegt voorbeelden toe zoals: “Wat kost dit?”, “Hoe duur is het?” en “Prijslijst graag”. Naarmate je meer voorbeelden toevoegt, leert de bot steeds beter herkennen wat de gebruiker wil, ongeacht de exacte formulering.

Daarnaast is er Entity Extraction. Dit helpt de bot om specifieke informatie uit een zin te halen.

Als iemand zegt: “Ik wil een afspraak maken bij de kapper op donderdagmiddag”, dan herkent de bot niet alleen de intentie (afspraak maken), maar ook de entiteit ‘donderdagmiddag’. Om je bot slimmer te maken, moet je hem blijven analyseren. Botpress biedt analytics tools waarin je kunt zien welke gesprekken er plaatsvinden. Je ziet waar de bot faalt (de ‘fallback’ rate) en welke routes gebruikers het vaakst nemen.

Gebruik deze data om je flows bij te schaven en nieuwe intenties toe te voegen. Een goede chatbot is nooit af; hij wordt steeds een beetje beter.

Uitbreiden met extra features

Botpress stopt niet bij tekst alleen. Het platform biedt talloze opties om je bot krachtiger te maken.

Je kunt Botpress koppelen aan externe API’s. Denk aan een koppeling met je webshop, zodat de bot real-time voorraad kan checken, of een koppeling met een weer-API om het weerbericht te geven. Dit doe je met behulp van de Action Nodes die we eerder besproken hebben. Webhooks zijn ook een handige feature.

Hiermee kan Botpress andere systemen activeren. Als een gebruiker een klacht indient via de bot, kun je ook WhatsApp Business automatiseren met AI, zodat er direct een ticket wordt aangemaakt in je CRM-systeem, zoals Salesforce of HubSpot.

Verder heeft Botpress ingebouwde ondersteuning voor versiebeheer. Dit betekent dat je experimenten kunt doen met je gespreksstromen zonder bang te zijn dat je de huidige werkende versie kapotmaakt.

Je kunt altijd teruggaan naar een eerdere versie als iets niet werkt zoals je wilt.

Wat kost Botpress?

Een van de grootste voordelen van Botpress is de prijs. Omdat het open-source is, is de software zelf gratis.

Je kunt hem downloaden en gebruiken zonder dat je een cent hoeft te betalen. Er zitten geen limieten aan het aantal gesprekken of gebruikers in de gratis versie. Waar je wel rekening mee moet houden, zijn de kosten voor hosting.

Je moet de bot namelijk ergens laten draaien. Je kunt dit zelf doen op een eigen server, maar de meeste mensen kiezen voor een cloud-provider zoals AWS, Google Cloud of Azure.

De kosten hiervoor variëren. Voor een kleine website met weinig verkeer kun je vaak al uit de voeten met een server vanaf 25 tot 50 euro per maand. Groei je uit tot duizenden gesprekken per dag, dan zul je moeten bijbetalen voor meer rekenkracht en opslag. Botpress biedt ook een betaalde Enterprise-versie aan, maar die is vooral interessant voor grote bedrijven die extra ondersteuning en specifieke security-features nodig hebben. Voor de meeste starters is de gratis open-source versie meer dan voldoende.

Conclusie

Botpress bewijst dat je geen gigantisch IT-budget nodig hebt om een professionele chatbot te bouwen. Met een visuele interface, sterke AI-mogelijkheden en de vrijheid van open-source, is het een uitstekende keuze voor iedereen die zijn website interactiever wil maken.

Door de stappen te volgen – installeren, flow bouwen, integreren en trainen – kun je een AI-klantenservicebot zonder ontwikkelaar creëren die 24/7 voor je werkt. Het kost wat tijd om te leren, maar de investering betaalt zich terug in betere klanttevredenheid en een efficiëntere website. Dus, waar wacht je nog op? Bouw je eerste bot vandaag nog.

Portret van Femke de Vries, AI-Automatisering Consultant voor het MKB
Over Femke de Vries

Femke helpt MKB bedrijven met het succesvol implementeren van AI-gedreven automatisering.

Volgende stap
Bekijk alle artikelen over AI voor klantenservice
Ga naar overzicht →