The Calculator Node allows you to generate dynamic values inside your form by creating variables based on mathematical expressions. This enables more advanced logic such as pricing calculators, score adjustments, totals, or any custom computation you need.


Creating a Variable

When you add a Calculator Node, it opens a panel where you can define one or more variables.
Each variable represents a formula that you define using supported operators and functions.


A variable consists of:

  • Name — a label to help you identify the variable

  • Expression — the formula you want to calculate

  • Preview Result — shows a simulated output to confirm your expression works

  • Settings — additional options for controlling variable behavior

💡 Tip:
You can create multiple variables in the same Calculator Node using Add new variable.

Supported Formulas and Functions

The Calculator Node supports a wide range of operations commonly needed in form logic.


  • Operators

    1. + Addition

    2. - Subtraction

    3. * Multiplication

    4. / Division

    5. ^ Power

  • Functions

    1. sum() — total of multiple values

    2. max() — highest value

    3. min() — lowest value

    4. round() — round numbers to nearest whole or decimal

  • Examples

    The panel also includes inline examples, such as:

    @price * @quantity  
    sum(@item1, @item2, @item3)  
    round(@total * 1.1)  
    max(@score1, @score2)

    ⚠️ Important:
    When referencing values from other nodes, remember to prefix the variable or field name with @.


Learn More & View it in the Use Cases

For a full walkthrough, and examples, refer to the dedicated documentation page here:
👉 Introducing the Calculation Engine

This guide demonstrates practical scenarios—such as pricing calculators and advanced numerical logic—so you can fully leverage the Calculation Engine in your forms.

In this article