Ga naar de hoofdinhoud

WhatsApp

WhatsApp chatbot die zichzelf blijft herhalen stoppen: limiet voor pogingen, fallback en een uitweg

“Sorry, ik begrijp het niet. Kies een van de opties.” Eén keer is prima. Drie keer en de klant is weg. Een teller, een fallbacktak en een overdrachtsregel maken van een bot die in cirkels draait een bot die weet wanneer hij moet stoppen.

MonoChat-team Bijgewerkt: 7 min leestijd

Op deze pagina
  1. Waarom chatbot-loops meer kosten dan ze opleveren
  2. Waarom WhatsApp-bots vastlopen
  3. Hoe MonoChat een antwoord leest
  4. Een limiet voor pogingen bouwen, stap voor stap
  5. Hoe het gesprek eruitziet
  6. Wanneer de bot een AI-agent is
  7. Checklist
  8. Aan de slag
  9. Bronnen

Een WhatsApp chatbot raakt in een loop wanneer hij het antwoord van een klant niet kan koppelen en steeds dezelfde vraag blijft stellen. Om dat te stoppen geeft u elke vraag een fallbacktak voor onverwachte antwoorden, telt u hoe vaak de bot heeft gevraagd en draagt u het gesprek na twee of drie pogingen over aan een medewerker, met de gespreksgeschiedenis erbij. In MonoChat zijn dat drie nodes: Vraag en antwoord met de uitgang Bij overig, Flowvariabele instellen om te tellen, en een voorwaarde in Als op de teller die naar Gesprek toewijzen leidt.

Deze gids legt uit waarom loops op WhatsApp ontstaan, hoe u de fallback ontwerpt en hoe u stap voor stap een limiet voor pogingen bouwt.

Waarom chatbot-loops meer kosten dan ze opleveren

Bots besparen geld op elk gesprek dat ze afronden. Ze verliezen het op de gesprekken waarin ze klanten vastzetten. In een artikel uit april 2026 in California Management Review brengen Yuqing Ren en Rongjin Zhang het onderzoek samen:

  • uit meerdere enquêtes blijkt dat 53–77% van de respondenten een slechte of frustrerende chatbotervaring heeft gehad;
  • uit een enquête van Gartner onder 5.728 klanten bleek dat 64% liever heeft dat bedrijven geen AI inzetten voor klantenservice, en dat 53% overweegt daarom naar een concurrent over te stappen;
  • diezelfde Gartner-enquête liet zien dat slechts 14% van de klantenserviceproblemen volledig wordt opgelost via self-service;
  • 70–80% van de klanten heeft liever contact met een medewerker.

De auteurs noemen de “chatbot loop” als een van de belangrijkste bronnen van die frustratie: in plaats van over te dragen blijft de bot vragen stellen, informatie herhalen of zich verontschuldigen. Ze wijzen ook op “geen makkelijke weg naar een mens” als de ergernis die een kleine irritatie verandert in verlies van vertrouwen.

Dit pleit niet tegen bots. Het pleit voor bots die weten wanneer ze moeten stoppen.

Waarom WhatsApp-bots vastlopen

De meeste WhatsApp-bots zijn menu’s: een vraag met antwoordknoppen of een lijst. De limieten van Meta bepalen hoe die eruitzien. Een bericht met antwoordknoppen bevat maximaal 3 knoppen van elk hoogstens 20 tekens; een lijstbericht bevat maximaal 10 rijen over alle secties, met een rijtitel van hoogstens 24 tekens. Binnen die grenzen doen klanten nog steeds vier dingen waar het menu geen rekening mee hield:

  1. Ze typen in plaats van te tikken. “de tweede”, “bezorging”, “2”.
  2. Ze beantwoorden een andere vraag. De bot vraagt om een bestelnummer; de klant stuurt een foto van het pakket.
  3. Ze schrijven iets wat het menu niet dekt. “Mijn bestelling kwam kapot aan” bij een menu met Bestelling volgen / Retour / Neem contact op.
  4. Ze komen later terug op een vraag die de bot gisteren stelde.

Een bot die elk van die gevallen behandelt als “ongeldig, kies opnieuw” raakt in een loop. Een bot met een plan voor elk geval niet.

De eigen regels van WhatsApp wijzen dezelfde kant op. Het Business Messaging Policy staat automatisering toe binnen het 24-uursvenster, maar stelt dat bedrijven “must also have available prompt, clear, and direct escalation paths” moeten hebben: een overdracht in de chat aan een medewerker, een telefoonnummer, e-mail, webondersteuning, een bezoek aan de winkel of een supportformulier.

Hoe MonoChat een antwoord leest

Voordat u de limiet bouwt, helpt het te weten wat de node Vraag en antwoord met een reactie doet:

  • Een aangetikte knop of lijstrij gaat naar de uitgang van die optie.
  • Een getypt antwoord wordt vergeleken met de titels van de opties. Komt het dicht genoeg bij een van die titels, dan telt het als die optie; “Mijn bestelling volgen” past bij een knop “Bestelling volgen”.
  • Een nummer kiest de optie op die plek, dus “2” betekent de tweede knop of rij.
  • Al het andere (tekst die nergens op past, een foto, een spraakbericht) gaat naar de uitgang Bij overig van de node.

De loop zit dus niet in het koppelen, maar in wat u aan Bij overig verbindt. Wijst die uitgang zonder limiet terug naar dezelfde vraag, dan blijft de bot eeuwig vragen.

Een limiet voor pogingen bouwen, stap voor stap

Het voorbeeld is een menu voor bezorgvragen in een webshop. Klanten kiezen Bestelling volgen, Artikel retourneren of Iets anders.

1. Stel de vraag

  1. Ga naar Instellingen › Automatisering › Flows en open uw botflow, of maak een nieuwe.
  2. Voeg een node Vraag en antwoord toe met uw vraag en drie knoppen. Houd de knoptitels kort en duidelijk verschillend; op elkaar lijkende titels maken getypte antwoorden moeilijker te koppelen.
  3. Verbind de uitgang van elke knop met de tak voor dat onderwerp.

2. Tel de pogingen

  1. Voeg een node Flowvariabele instellen toe en verbind de uitgang Bij overig van de vraag ermee.
  2. Voeg een rij toe: naam attempts, bewerking Verhogen met, waarde 1. Een lege waarde telt ook als 1 en een variabele die nog niet bestaat begint bij 0, dus het eerste foute antwoord zet hem op 1.
  3. Rijen worden in volgorde uitgevoerd. Wilt u bewaren wat de klant schreef, voeg dan een tweede rij toe die last_answer als Tekst Instellen vanuit {{message.text}}.

3. Beslis: opnieuw vragen of overdragen

  1. Voeg na Flowvariabele instellen een node Als toe.
  2. Open in de voorwaarde de groep Flow en kies Waarde van flowvariabele: attempts, Groter dan of gelijk aan, 2.
  3. Verbind Onwaar met een node Bericht verzenden die opnieuw vraagt, duidelijker, en daarna terug naar de node Vraag en antwoord.
  4. Verbind Waar met de overdracht in stap 4.

Een tweede poging mag niet woord voor woord de eerste herhalen. Zeg wat de bot hier kan doen en toon de opties opnieuw:

Sorry, hier kan ik u met deze drie dingen helpen. Tik op een optie of typ het nummer: 1 Bestelling volgen · 2 Artikel retourneren · 3 Iets anders

4. Draag goed over

  1. Voeg op de tak Waar een node Gesprek toewijzen toe en kies het team of de medewerker die bezorgvragen afhandelt.
  2. Zet daarvoor een Bericht verzenden dat de klant vertelt wat er nu gebeurt: “Ik draag u over aan een collega. Die kan dit gesprek zien, dus u hoeft niets te herhalen.”
  3. Werkt u met werktijden, voeg dan eerst een Als met Binnen werktijden toe. Buiten die tijden zegt u wanneer een medewerker antwoordt, in plaats van nu al iemand te beloven.

De medewerker ziet het hele gesprek in de gedeelde teaminbox, inclusief de antwoorden die de bot niet kon koppelen.

5. Geef “Iets anders” een echte uitweg

“Iets anders” is de knop die het vaakst tot een loop leidt, omdat hij een vrije-tekstvraag opent die het menu niet kan beantwoorden. Verbind hem rechtstreeks met Gesprek toewijzen, of met een AI-stap die vrije tekst kan lezen, in plaats van met nog een menu.

Hoe het gesprek eruitziet

Klant: hoi mijn pakket is beschadigd aangekomen

Bot: Hoi Sanne! Ik help u hier met bestellingen. Wat heeft u nodig? [Bestelling volgen] [Artikel retourneren] [Iets anders]

Klant: het is kapot

Bot: Sorry, hier kan ik u met deze drie dingen helpen. Tik op een optie of typ het nummer: 1 Bestelling volgen · 2 Artikel retourneren · 3 Iets anders

Klant: (stuurt een foto van de doos)

Bot: Ik draag u over aan een collega. Die kan dit gesprek zien, dus u hoeft niets te herhalen.

Medewerker: Hoi Sanne, ik ben Daan. Vervelend dat het pakket beschadigd is aangekomen, ik zie uw foto. Ik regel nu een vervangend pakket.

Twee pogingen, één duidelijke overdracht, en de foto ligt al voor de medewerker.

Wanneer de bot een AI-agent is

AI-agents lezen vrije tekst, dus ze lopen minder vast op knoppen, maar ze kunnen nog steeds in cirkels draaien: vragen om gegevens die de klant al gaf, of een antwoord herhalen dat niet hielp. Twee regels gelden ook hier:

  • Beperk de uitvoering. De node AI-agent van MonoChat werkt binnen een uitvoeringsbudget en gaat verder via Voltooid, Budget overschreden, Time-out of Bij mislukking. Verbind elke uitgang behalve Voltooid met een medewerker.
  • Tel de beurten. Dezelfde teller met Flowvariabele instellen werkt rond een AI-stap: verhoog ai_turns telkens wanneer de klant reageert en draag over na een aantal dat u zelf kiest. Onze gids over overdracht van AI naar mens behandelt het overdrachtsbericht en de routering uitgebreider, en een AI-agent testen voor de livegang laat zien hoe u de vragen vindt die hij niet kan beantwoorden voordat klanten dat doen.

Checklist

  • Elke node Vraag en antwoord heeft zijn uitgang Bij overig verbonden.
  • Een node Flowvariabele instellen verhoogt op die tak een teller attempts.
  • Een node Als met Waarde van flowvariabele beslist tussen opnieuw vragen en overdragen (2 of 3 pogingen).
  • De tweede poging is anders geformuleerd en toont de opties met nummers.
  • “Iets anders” gaat rechtstreeks naar een medewerker of een AI-stap, nooit naar nog een menu.
  • Gesprek toewijzen stuurt de chat naar het juiste team, met een bericht dat zegt wat er nu gebeurt.
  • Buiten werktijden zegt de bot wanneer een medewerker antwoordt.
  • AI-stappen sturen Budget overschreden, Time-out en Bij mislukking naar een medewerker.

Aan de slag

Limieten voor pogingen bouwt u in de no-code builder voor workflowautomatisering. Begin met het gratis Basic-plan op app.monochat.ai, of lees onze gids over een WhatsApp chatbot bouwen en de mogelijkheden van interactieve WhatsApp-berichten.

Bronnen

Veelgestelde vragen

Veelgestelde vragen

Wat is een chatbot-loop?

Een chatbot-loop is een gesprek waarin de bot steeds dezelfde vraag, hetzelfde menu of dezelfde verontschuldiging herhaalt, omdat hij niet kan koppelen wat de klant schreef en nooit een uitweg biedt. Onderzoekers die in april 2026 in California Management Review schreven, beschrijven het als een lus van eindeloze conversatie die nergens toe leidt.

Hoe vaak mag een bot een vraag herhalen voordat hij overdraagt?

Er is geen officieel aantal. Twee of drie pogingen is gebruikelijk: één om te vragen, één om het nog eens duidelijker te vragen met knoppen, en daarna een medewerker. Tel de pogingen in de flow, zodat de regel voor elke klant hetzelfde is.

Hoe tel ik pogingen in een MonoChat-flow?

Voeg een node Flowvariabele instellen toe met de bewerking Verhogen met op een variabele zoals attempts, telkens wanneer de vraag opnieuw wordt gesteld. Voeg daarna een node Als toe met de voorwaarde Waarde van flowvariabele, bijvoorbeeld flow.attempts Groter dan of gelijk aan 3, en verbind de uitgang Waar met Gesprek toewijzen.

Wat gebeurt er als de klant typt in plaats van op een knop te tikken?

De node Vraag en antwoord van MonoChat koppelt een getypt antwoord aan de best passende knop of lijstoptie, of aan het nummer ervan (2 voor de tweede optie). Een antwoord dat nergens op past, gaat naar de uitgang Bij overig van de node. Daar begint de tak voor nieuwe pogingen.

Verplicht WhatsApp een route naar een medewerker?

Ja. Het Business Messaging Policy van WhatsApp staat automatisering binnen het 24-uursvenster toe, maar vereist snelle, duidelijke en directe escalatieroutes, zoals een overdracht in de chat aan een medewerker, een telefoonnummer, e-mail, webondersteuning, een bezoek aan de winkel of een supportformulier.

Kan ook een AI-agent in een loop raken?

Hij kan zichzelf herhalen of blijven vragen om details. In MonoChat werkt de node AI-agent binnen een uitvoeringsbudget en gaat hij verder via Voltooid, Budget overschreden, Time-out of Bij mislukking. Alles behalve Voltooid kunt u dus naar een medewerker sturen.

Eerste maand Growth van ons

Beheer WhatsApp, Instagram en Messenger vanuit één inbox

Begin gratis met MonoChat: teaminbox, AI-assistenten, sjablonen en campagnes op officiële Meta-API's.

Eén code per bedrijf • 30 dagen om in te wisselen • Geen creditcard nodig

$ 150 om mee te beginnen.

Claimen