Formulieren & Enquêtes: Voorwaardelijke logica v2
Met voorwaardelijke logica (Conditional Logic) v2 maak je formulieren dynamischer. Je kunt velden tonen of verbergen, bezoekers doorsturen, berichten weergeven of mogelijke klanten uitsluiten op basis van hun antwoorden.
In deze handleiding lees je hoe je voorwaardelijke logica v2 in formulieren gebruikt, welke functies beschikbaar zijn en welke velden worden ondersteund.
Wat is voorwaardelijke logica in formulieren?
Voorwaardelijke logica automatiseert acties in een formulier op basis van de antwoorden van de invuller.
Je kunt bijvoorbeeld regels instellen zoals:
- Als het antwoord 'Nee' is, toon je een bericht.
- Als de score lager is dan 5, sluit je de mogelijke klant uit.
- Als de datum binnen een bepaalde periode valt, stuur je de invuller door naar een andere pagina.
Zo maak je het invullen van het formulier persoonlijker en efficiënter.
Nieuw in versie 2
- Bouwer in drie stappen: veld selecteren → voorwaarde selecteren → waarde invullen.
- De operator Tussen (Between): voor numerieke velden, datums, scores en geldbedragen.
- Uitgebreidere veldondersteuning: selectievakjes, keuzelijsten met meerdere opties, voorwaardenvelden (TnC1 en TnC2), bestandsuploads en handtekeningen.
- Nieuwe doelen voor tonen en verbergen: betaling, tekst, HTML, afbeelding en voorwaardenvelden.
- Vertaald en toegankelijk: de interface is vertaald en ondersteunt toetsenbordnavigatie.
Beschikbare acties
Als je Voorwaardelijke logica (Conditional Logic) opent, kun je vier soorten acties instellen:
| Actie | Beschrijving |
| Doorsturen naar een URL (Redirect to URL) | Stuur invullers na het verzenden door naar een webpagina. |
| Aangepast bericht tonen (Display Custom Message) | Toon een persoonlijk bericht op basis van de antwoorden. |
| Mogelijke klant uitsluiten (Disqualify Lead) | Wijs een formulierinzending automatisch af als deze niet aan de voorwaarden voldoet. |
| Velden tonen of verbergen (Show/Hide Fields) | Bepaal welke velden zichtbaar zijn. |
Alle voorwaarden worden van boven naar beneden uitgevoerd. Voor doorsturen, een aangepast bericht tonen en uitsluiten geldt de eerste regel die overeenkomt. Bij het tonen of verbergen van velden kunnen latere overeenkomende regels eerdere regels overschrijven.
Voorwaardelijke logica in boekingsformulieren voor kalenders
Voorwaardelijke logica werkt ook als je een aangepast formulier gebruikt in een ondersteunde boekingsflow van Kalenders (Calendars). Zo heb je meer controle over de kwalificatie en de bevestiging na het boeken.
Bij kalenderboekingen geldt het volgende:
- Regels voor tonen en verbergen werken de velden bij terwijl de invuller antwoorden invult.
- De regel om een mogelijke klant uit te sluiten wordt gecontroleerd voordat de afspraak wordt geboekt.
- Als een mogelijke klant wordt uitgesloten, wordt er geen afspraak aangemaakt.
- Als een mogelijke klant wordt uitgesloten, wordt er geen betaling geïnd.
- Je kunt doorsturen en aangepaste berichten gebruiken als resultaat van de boeking.
Is de bevestigingspagina van de kalender ingesteld op Eigen formulierregels gebruiken (Use custom form rules)? Dan toont het systeem na het verzenden de doorstuuractie of het aangepaste bericht van het formulier. Bevat het formulier geen van beide, dan wordt de standaardbevestigingspagina gebruikt.
Let op: de kalenderondersteuning in dit artikel geldt voor ondersteunde boekingsflows met aangepaste formulieren. Diensten (Services) v2 en Verhuur (Rentals) vallen hier nog niet onder.
Voorwaardelijke logica instellen
Je kunt regels rechtstreeks in de formulierenbouwer (Form Builder) toevoegen en beheren.
Stap 1: open Voorwaardelijke logica
Ga naar Sites → Formulieren (Forms), open het formulier dat je wilt aanpassen en klik bovenaan in de bouwer op Voorwaardelijke logica.

Stap 2: voeg een nieuwe voorwaarde toe
- Klik op Nieuwe voorwaarde toevoegen (Add New Condition).
- Kies een actie: doorsturen, bericht, uitsluiten of velden tonen/verbergen.
-
De logicabouwer voor die actie wordt geopend.

Stap 3: stel de regel op
- Veld selecteren (Select Field): kies het formulierveld waarop je de regel wilt baseren.
- Voorwaarde selecteren (Select Field State): kies de voorwaarde, bijvoorbeeld is gelijk aan of is leeg.
- Een waarde invullen (Provide a Value): voer de waarde in die moet overeenkomen, zoals tekst, een getal of een datum.
Je kunt extra voorwaarden toevoegen met EN (AND) of OF (OR).

Sommige voorwaarden hebben geen waarde nodig, zoals is leeg of is aangevinkt.
Stap 4: kies het resultaat van de actie
Afhankelijk van de gekozen actie:
-
Doorsturen: voeg een geldige URL toe, bijvoorbeeld https://jouwbedrijf.nl.

-
Bericht tonen: voer de tekst van je bericht in.

-
Velden tonen of verbergen: kies welke velden zichtbaar zijn.

- Mogelijke klant uitsluiten: het formulier wordt niet verzonden als de regel overeenkomt.
Stap 5: sla de regel op
- De knop Opslaan (Save) wordt actief zodra alle verplichte velden geldig zijn ingevuld.
- Voordat de regel wordt opgeslagen, controleert het systeem of er verplichte waarden ontbreken.
- Regels worden van boven naar beneden uitgevoerd. Voor inzendacties geldt de eerste overeenkomende regel. Latere regels voor het tonen of verbergen van velden kunnen eerdere regels overschrijven.
Ondersteunde velden
Voorwaardelijke logica v2 ondersteunt de volgende formuliervelden en elementen. Gebruik invoervelden om voorwaarden op te stellen. Ondersteunde velden en elementen kun je ook kiezen als doel voor tonen of verbergen.
| Categorie | Velden en elementen |
| Persoonlijke gegevens | Voornaam, achternaam, e-mailadres en telefoonnummer |
| Formuliervelden | Eén regel tekst, meerdere regels tekst, getal, geldbedrag, score, datumkiezer, keuzelijst met één optie, keuzelijst met meerdere opties, keuzerondje, selectievakje, voorwaardenvelden (TnC1 en TnC2), bestandsupload en handtekening |
| Inhouds- en betalingselementen | Tekst, HTML, afbeelding en betaling |
Let op: kalenderopties worden nog niet ondersteund.
Ondersteunde voorwaarden per veldtype
| Veldtype | Voorwaarden |
| Tekst (één of meerdere regels) | is gelijk aan, is niet gelijk aan, bevat, bevat niet, begint met, eindigt met, is leeg, is ingevuld |
| Telefoonnummer en e-mailadres | is gelijk aan, is niet gelijk aan, bevat, begint met, eindigt met, is leeg, is ingevuld |
| Getal, score en geldbedrag | is gelijk aan, is niet gelijk aan, is groter dan, is kleiner dan, ligt tussen, is leeg, is ingevuld |
| Datum | is gelijk aan, ligt voor, ligt na, ligt tussen, is leeg, is ingevuld |
| Keuzelijst met één optie | is gelijk aan, is niet gelijk aan, is leeg, is ingevuld |
| Keuzelijst met meerdere opties of selectievakje | is gelijk aan [optie], is niet gelijk aan [optie], is leeg, is ingevuld |
| TnC1 en TnC2 | is aangevinkt, is niet aangevinkt |
| Bestandsupload en handtekening | is leeg, is ingevuld |
Zo worden regels uitgevoerd
- Regels worden op volgorde van boven naar beneden uitgevoerd.
- Voor doorsturen, berichten tonen en mogelijke klanten uitsluiten wordt alleen de eerste overeenkomende regel uitgevoerd.
- Bij het tonen of verbergen van velden overschrijven latere overeenkomende regels eerdere regels.
- Bij keuzelijsten met meerdere opties controleert is gelijk aan [optie] of de optie is geselecteerd.
- Bij tekst worden hoofdletters en extra spaties genegeerd.
- Datums gebruiken de tijdzone van je account.
Tips
- Gebruik Tussen (Between) voor een bereik van getallen of datums. De grenswaarden tellen mee.
- Gebruik datumopties zoals Vandaag (Today) of Deze week (This Week).
- De optie Anders (Radio Other) is alleen beschikbaar als deze voor dat veld is ingeschakeld.
- Bekijk altijd een voorbeeld van het formulier om te controleren of de regels werken zoals bedoeld.
Veelgestelde vragen
V: Kan ik EN en OF in dezelfde regel combineren?
Antwoord: Nee. Gebruik per regel één type verbinding: EN of OF.
V: Kan ik meerdere regels in hetzelfde formulier gebruiken?
Antwoord: Ja. Elke regel werkt afzonderlijk.
V: Wat gebeurt er als meerdere voorwaarden overeenkomen?
Antwoord: Bij inzendacties geldt de eerste overeenkomende regel. Bij het tonen of verbergen van velden kunnen latere regels eerdere regels overschrijven.