Conditional logic and calculator features enable you to create dynamic forms that respond to user input in real-time. This guide will walk you through how to use these powerful features to build interactive forms and calculators
Click on calculator icon in the toolbar which open a dialog box. There you’ll see two tabs : Variables and Conditional Logic.
Variables are like containers that can store information. They're useful for:
To create a variable:
What Are Mentions?
Mentions allow you to reference variables or field values anywhere in your form using the @ symbol. This creates dynamic content that updates automatically.
How to Add a Mention
To refer to a variable or field in your form:
Example: Using mention to personalize your form
If you collect a user's name in a field called "Name", you can:
The logic builder uses an If-Then / Always structure. For eg
IF [Country = USA] THEN [Show shipping options]
Condition Types:
Redirect users to different thank-you pages based on their input. This is useful for personalized user journeys.
Example:
This allows users to receive a customized thank-you message based on their selections.
Dynamically display or remove fields and sections based on user input.
To make show block action working, you need to first hide the block by default from field settings and then based on condition you can show the block as shown in video.
The Calculate action deserves special attention because of its power and complexity. This action allows you to perform mathematical operations and store the results in variables. To check how powerful is calculate action, check out these templates:
What Calculate Does
The Calculate action:
Below is the video on how to create a simple BMI calculator.
As you can see it’s very to create calculator form. Also I added two two variables to ease the calculation.
Chaining Calculations
You can chain multiple calculations to build complex logic:
This allows you to break down complex formulas into manageable pieces.
Combining with Other Actions
Calculations can be combined with other actions for powerful interactions: