Website-chatbot voor klantenservice: widgets, overdracht en toegankelijkheid
Door Roman Zakharenko · Feiten gecontroleerd
Een website-chatbot voor klantenservice is een chatwidget op je site of in je helpcenter waarin een bot veelgestelde vragen beantwoordt, gegevens verzamelt en het gesprek overdraagt aan een live medewerker als hij niet verder kan. De meeste helpdesks leveren een eigen widget mee, dus het echte werk zit in het inrichten van de botflows, de overdracht, het gedrag buiten kantooruren en de toegankelijkheid.
In één oogopslag
- De messaging Web Widget van Zendesk installeer je door een codefragment toe te voegen aan elke pagina waarop hij moet verschijnen.
- Zendesk-messaging kan verschillende antwoorden tonen binnen en buiten kantooruren.
- AI-agents van Freshdesk kunnen zo worden ingesteld dat ze klantgegevens verzamelen voordat ze overdragen aan een mens.
- WCAG 2.2 vereist dat alle functionaliteit met een toetsenbord te bedienen is (2.1.1, niveau A).
- Met de W3C-techniek role="log" kunnen schermlezers nieuwe chatberichten voorlezen zodra ze binnenkomen.
Ingebouwde helpdeskwidget of een eigen widget?
Gebruik je al een helpdesk, begin dan met de widget daarvan. Chats komen in dezelfde wachtrij terecht als e-mail en berichten via social media, medewerkers antwoorden vanuit één werkomgeving, en de leverancier onderhoudt de widgetcode.
- Zendesk Web Widget (messaging): ga in Admin Center naar Channels > Messaging and social > Messaging, open de widget en kopieer de code uit het onderdeel 'Installation'. Voeg die toe aan de broncode van elke pagina waarop de widget moet verschijnen, en zorg dat je firewall de widget toelaat.
- Freshchat-webwidget (Freshdesk): kopieer de embedcode uit de kanaalinstellingen van de webchat en voeg die toe aan elke pagina waarop de widget moet verschijnen. Freshworks documenteert ook de installatie op WordPress, Shopify en Squarespace, en in iOS- en Android-apps.
| Optie | Geschikt als | Let op |
|---|---|---|
| Ingebouwde widget van de helpdesk | Je chats, tickets en rapportages op één plek wilt | Opmaak en botlogica zijn beperkt tot wat de leverancier ondersteunt |
| Ingebouwde widget met een maatwerkbot | Je logica of integraties nodig hebt die de ingebouwde bot mist | Overdracht en het doorgeven van context moeten worden gekoppeld en getest |
| Volledig eigen widget | Chat onderdeel is van de interface van je product | Toegankelijkheid, uptime en de integratie aan de kant van medewerkers zijn jouw verantwoordelijkheid |
De overdracht van bot naar mens ontwerpen
Bij de overdracht gaan de meeste websitebots de mist in. Een goede overdracht brengt de klant bij een mens zonder dat die zichzelf hoeft te herhalen. Beide grote helpdesks ondersteunen dit patroon:
- Zendesk: als je een AI-agent aan een messagingkanaal toevoegt, vervangt die het standaard messaging-antwoord door de eigen antwoorden van de AI-agent. In het workflowrecept van Zendesk begroet de AI-agent de klant, toont hij een formulier om te verzamelen wat medewerkers nodig hebben, vertelt hij de klant dat het verzoek naar het team gaat, en stuurt hij het gesprek daarna door naar een medewerker, die een melding krijgt en de gegevens ziet bij het accepteren. Het recept gebruikt een korter formulier voor ingelogde klanten, zonder naam en e-mailadres.
- Freshchat en Freshdesk: botflows dragen over met acties zoals 'Assign to group' of 'Make available for assignment', en de handover-instellingen voor AI-agents van Freshdesk bevatten een optie om klantgegevens te verzamelen vóór de overdracht.
Bepaal wat je verzamelt op basis van wat je medewerkers als eerste vragen. Gebruikelijke velden zijn naam en e-mailadres voor bezoekers die niet zijn ingelogd, een order- of accountnummer, het type probleem gekozen via knoppen, een korte omschrijving in de eigen woorden van de klant, en de pagina waarop de klant zich bevond.
Buiten kantooruren
Een widget die om 2 uur 's nachts belooft dat „er zo een medewerker bij je is”, doet meer kwaad dan helemaal geen chat. Plan wat er gebeurt als er niemand online is:
- Stel kantooruren in: messagingkanalen in Zendesk kunnen een schema met kantooruren gebruiken en verschillende antwoorden tonen binnen en buiten die uren.
- Maak van chats tickets: in het recept van Zendesk escaleert de AI-agent binnen kantooruren naar een live medewerker, en daarbuiten verzamelt hij de gegevens van de klant en escaleert hij het verzoek als e-mailticket voor opvolging.
- Laat de bot beantwoorden wat hij kan: antwoorden op FAQ's, het opzoeken van de orderstatus en links naar het helpcenter werken op elk uur.
- Zeg wanneer je antwoordt: vertel de klant je openingstijden en waar het antwoord binnenkomt, bijvoorbeeld per e-mail.
Basisprincipes van toegankelijkheid voor chatwidgets
Een chatwidget is interactieve content die over je site heen ligt, dus hij moet aan dezelfde toegankelijkheidslat voldoen als de rest van de pagina. WCAG 2.2 is de huidige versie van het W3C, en deze succescriteria zijn vooral relevant voor chat:
| Criterium | Niveau | Wat het betekent voor een chatwidget |
|---|---|---|
| 2.1.1 Toetsenbord (Keyboard) | A | De widget openen, typen, knoppen kiezen en hem sluiten werkt allemaal zonder muis |
| 2.4.7 Focus zichtbaar (Focus Visible) | AA | Gebruikers zien welke knop of welk veld de toetsenbordfocus heeft |
| 2.4.11 Focus niet bedekt (minimum) (Focus Not Obscured (Minimum)) | AA | De launcher of het geopende chatpaneel verbergt het element met focus op de pagina niet volledig |
| 4.1.2 Naam, rol, waarde (Name, Role, Value) | A | Eigen knoppen, menu's en de launcher geven hun namen en statussen door aan hulptechnologie |
| 4.1.3 Statusberichten (Status Messages) | AA | Updates zoals „Bericht verzonden” worden voorgelezen zonder de focus te verplaatsen |
Voor het gesprek zelf markeert W3C-techniek ARIA23 de chatgeschiedenis met role="log": nieuwe berichten worden aan het eind van de regio toegevoegd en schermlezers lezen ze voor zodra ze verschijnen. Test bij een widget van een leverancier je eigen configuratie met een toetsenbord en een schermlezer, want eigen kleuren en botcontent kunnen nog steeds problemen veroorzaken.
Hoe TascaLab kan helpen
TascaLab richt website-chatbots in bovenop de helpdesk die je al gebruikt, zoals Zendesk of Freshdesk, of koppelt een maatwerkbot aan Jira, Slack of interne tools via API's, webhooks en Make of n8n. Een Starter Chat Bot (€ 360) dekt één of twee kanalen met FAQ's en eenvoudige gegevensverzameling; een Standard Chat Bot (€ 510) dekt drie tot vijf kanalen met complexere gesprekken en soepelere overdrachten. Elk project omvat 30 dagen ondersteuning na livegang en basisdocumentatie, zonder verborgen kosten, en de meeste projecten duren 1–3 weken. Begin met een gratis Health Check-gesprek van 30 minuten.
Veelgestelde vragen
Heb ik een aparte chatbottool nodig als mijn helpdesk een widget heeft?
Niet per se. Met Zendesk en Freshdesk kun je allebei een bot of AI-agent aan hun webwidget koppelen. Een aparte tool is zinvol als je logica of integraties nodig hebt die de ingebouwde bot niet biedt.
Wat moet de bot verzamelen voordat hij overdraagt aan een medewerker?
Wat je medewerkers als eerste vragen: meestal contactgegevens van anonieme bezoekers, een order- of accountnummer, het type probleem en een korte omschrijving. Zendesk en Freshdesk ondersteunen allebei het verzamelen van gegevens vóór de overdracht.
Wat moet een website-chatbot doen buiten kantooruren?
Beantwoorden wat hij kan, je openingstijden uitleggen en de rest omzetten in een ticket. Het gedocumenteerde recept van Zendesk verzamelt buiten kantooruren de gegevens van de klant en escaleert het verzoek als e-mailticket.
Welke toegankelijkheidsstandaard geldt voor een chatwidget?
WCAG 2.2 is de huidige versie van het W3C. Bediening met het toetsenbord (2.1.1), zichtbare focus (2.4.7), namen en rollen voor bedieningselementen (4.1.2) en statusberichten (4.1.3) zijn vooral relevant voor chat.
Wil je dit laten opzetten voor je team?
Plan een gratis Health Check: een gesprek van 30 minuten en een schriftelijk rapport met 2–3 concrete aanbevelingen, een vaste prijs en de geschatte lopende kosten. Geen verkooppraatje.
Bronnen
- Zendesk Help Center — Installing the Web Widget for messaging
- Zendesk Help Center — Configuring messaging responses and business hours
- Zendesk Help Center — Workflow recipe: Using an AI agent to collect customer info and immediately escalate to a human agent
- Freshworks Support — Install Freshchat on your web/apps
- Freshworks Support — Gracefully handover conversations from bots to your Freshchat agents
- Freshdesk Support — Configure handover settings for AI Agents
- W3C — Web Content Accessibility Guidelines (WCAG) 2.2
- W3C — ARIA23: Using role=log to identify sequential information updates