Conditionele logica is een blok dat je flow splitst op basis van een waarde: de knop die iemand koos, een eerder opgeslagen variabele, of een veld uit een API-antwoord. Je stelt een voorwaarde in (“status is verzonden”), verbindt de ja- en nee-uitgang met verschillende blokken, en de flow kiest zelf het juiste pad.
Wat je ermee kunt bepalen
Alles wat de flow weet, kun je toetsen. Dat maakt van één flow een gesprek dat voor een nieuwe klant anders loopt dan voor een bestaande.
- Keuzes uit knoppen en lijstberichten
- Variabelen die je eerder in het gesprek hebt opgeslagen
- Velden uit een API-antwoord, zoals orderstatus of voorraad
- Combinaties: klant is bekend én order is nog niet verzonden
Houd het leesbaar
Elke condititak is een tak die je moet onderhouden. Twee of drie vertakkingen per flow zijn prima; loopt het uit de hand, splits dan op in meerdere flows met een duidelijk instappunt.
Veelgestelde vragen
Kan ik meerdere voorwaarden combineren?
Ja. Je kunt voorwaarden achter elkaar plaatsen of meerdere velden toetsen, zodat een pad alleen wordt gekozen als alles klopt.
Wat gebeurt er als geen enkele voorwaarde waar is?
Dan volgt de flow de standaarduitgang. Vul die altijd in met een vriendelijk vangnet, bijvoorbeeld overdragen aan een medewerker.
Kan ik testen of mijn condities kloppen?
Ja, in de testmodus zie je per stap welke waarden bekend zijn en welk pad wordt gekozen, zodat je fouten vindt voordat klanten dat doen.