Forms can include conditional logic (conditions) and scoring rules (calculators). Both are arrays at the top level of the form object.
Conditions control question visibility, required status, and thank-you page routing based on previous answers.
In the example forms, both arrays are empty, the form has no conditional logic configured. When present, each condition object defines a trigger (source question and answer) and an action (show/hide a question, jump to a page, etc.).
Check the form's conditions array to determine whether logic is applied.
"conditions": []Calculators assign scores or compute values based on answers. Used for quizzes, lead scoring, and similar workflows.
When present, each calculator object defines how answers map to numeric values. In the example forms, no calculators are configured.
Check the form's calculators array to determine whether scoring is enabled.
"calculators": []