Hoe maak ik een AI Chatbot in mijn WordPress Website met n8n? – Deel 3

Deze gids laat je stap voor stap zien hoe je een volledig werkende AI-chatbot op je WordPress-website zet — inclusief slimme workflows, OpenAI-integratie en maatwerk styling.

Inhoudsopgave

Deel 3 – Styling en personalisatie

De standaard chatbot is functioneel, maar oogt neutraal. In dit deel leer je hoe je het uiterlijk van de chatbot volledig aanpast aan jouw huisstijl: van kleuren en tekst tot de positie van de chatknop en het toevoegen van een logo. Ook bekijken we hoe je de chatbot uitbreidt met extra functies zoals gebruikersdata, mobiele optimalisatie en conditionele weergave.

 

1. Uiterlijk aanpassen met CSS en theme

De @n8n/chat-module ondersteunt twee manieren om het uiterlijk aan te passen:

  • Via CSS-variabelen (in een <style> blok)

  • Via de theme-instellingen in de createChat() functie

Je kunt beide methoden combineren.

Voorbeelden van aanpasbare elementen

ElementCSS VariabeleVoorbeeldwaarde
Primaire kleur--chat--color-primary#ffc000
Gebruikerberichtkleur--chat--message--user--background#20b69e
Botberichtkleur--chat--message--bot--background#ffffff
Tekstkleur van de bot--chat--message--bot--color#2d2d2d
Rand-afronding--chat--border-radius25px
Knopkleur (chat openen)--chat--toggle--background#ffc000

Je kunt deze variabelen instellen via:

html
<style>
:root {
--chat--color-primary: #ffc000;
--chat--message--user--background: #20b69e;
--chat--message--bot--background: #ffffff;
--chat--message--bot--color: #2d2d2d;
--chat--border-radius: 25px;
--chat--toggle--background: #ffc000;
}
</style>

En in je createChat() code:

js
theme: {
primaryColor: '#ffc000',
avatar: {
src: 'https://jouwwebsite.nl/logo.png',
shape: 'circle'
}
}

 

2. Positie aanpassen: zwevende chatbot rechtsonder

Wil je dat de chatbot als een zwevend venster rechtsonder in beeld verschijnt? Dan geef je de container position: fixed mee in je CSS:

css
#websiteChat {
position: fixed;
bottom: 20px;
right: 20px;
width: 400px;
height: 600px;
z-index: 9999;
}

Zorg ervoor dat je de ID van het element aanpast in de target van je createChat() functie:

js
target: '#websiteChat'

 

3. Teksten aanpassen

Je kunt de taal en tekst in de chat wijzigen via het i18n-object in createChat():

js
i18n: {
en: {
title: 'Klantenservice',
subtitle: 'Wij zijn online om je te helpen',
getStarted: 'Start een gesprek',
inputPlaceholder: 'Typ hier je vraag...'
}
}

Let op: momenteel wordt alleen Engels ondersteund als sleutel (en), maar je kunt daar gewoon Nederlandse tekst in zetten.

 

4. Klantgegevens meesturen (optioneel)

Als je wilt dat de chatbot ook bepaalde gegevens van de gebruiker ontvangt, zoals naam of e-mailadres, kun je deze meesturen via het veld metadata:

js
metadata: {
userId: '12345',
userEmail: '[email protected]'
}

Deze data wordt meegestuurd naar je n8n-workflow via de Webhook en kan daar verwerkt worden.

 

5. De chatbot alleen tonen op specifieke pagina’s

Gebruik je Elementor of een conditionele plugin? Dan kun je instellen dat de HTML-code alleen op bepaalde pagina’s zichtbaar is. Handig als je de chatbot alleen op productpagina’s, de contactpagina of de homepage wilt tonen.

Plugins die je hiervoor kunt gebruiken:

  • Elementor Display Conditions

  • WPCode

  • Conditional Blocks

 

6. Veelvoorkomende problemen en oplossingen

ProbleemOplossing
De chatbot verschijnt nietControleer of je de code in de footer of een HTML-widget hebt geplaatst.
Webhook reageert nietZorg dat je workflow in n8n is geactiveerd en de Webhook-URL correct is.
Logo wordt niet getoondVoeg het logo toe via het avatar veld in theme.
Chatvenster past niet goed op mobielGebruik responsive CSS of zet mode: 'fullscreen' in createChat().
Teksten blijven in het EngelsGebruik het i18n-object om je eigen teksten te definiëren.

7. Bronnen en verdieping

<-- Deel 2 - Integratie

Hulp nodig bij je eigen AI-chatbot?

Het opzetten van een werkende AI-chatbot kan technisch zijn en tijd kosten. Bij Custers Digital Solutions helpen we bedrijven en organisaties graag om dit proces te versnellen en foutloos te laten verlopen. Of het nu gaat om een eenvoudige klantenservicebot of een geavanceerde AI-integratie met CRM, agenda’s of e-commerce systemen — wij zorgen voor een naadloze implementatie op jouw website of platform.

Laat ons het werk doen, zodat jij je kunt richten op je klanten, niet op de techniek.

Neem contact met ons op voor:

  • Volledige installatie en configuratie van AI-chatbots in n8n

  • Integratie met je WordPress-, Shopify- of maatwerkwebsite

  • Advies en maatwerkoplossingen op het gebied van AI, automatisering en slimme workflows