Conditional Logic

TinyForms uses the same node-based canvas as TinyWorkflows. Each question is a node, and you can add If-Else logic nodes between questions to create branching paths.

How conditional logic works

Instead of a linear list of questions, you build a flow:

Welcome Screen → Name → Email → 
  If-Else (role = "Developer") →
    True: → Technical questions → Thank you
    False: → Business questions → Thank you

Each path shows different questions based on the respondent's answers.

Adding conditions

  1. On the form canvas, add a question that will determine the branch (e.g., a dropdown "What's your role?")
  2. Add an If-Else node after it
  3. Set the condition: {{role}} === "Developer"
  4. Connect the True output to one set of questions
  5. Connect the False output to a different set

Jump-to logic

Beyond If-Else branching, you can set Jump-to connections from any question to any other question:

  1. Click a question node
  2. In the settings, set the "Jump to" target
  3. When the respondent answers, they skip directly to the target question

This creates non-linear forms where questions can be skipped or reordered based on context.

Common patterns

Role-based forms

What's your role? (dropdown) → If-Else →
  Manager: → Budget questions → Team size → Submit
  IC: → Project questions → Tools used → Submit

Qualification forms

Company size? → If-Else →
  > 100 employees: → Enterprise questions → Schedule demo CTA
  < 100: → Self-serve questions → Free trial CTA

Survey branching

Rating (1-5) → If-Else →
  ≤ 3: → "What went wrong?" (long answer) → Submit
  ≥ 4: → "What did you enjoy?" (long answer) → Submit
Tip

Keep branching simple: 2-3 branches max. Deeply nested branches confuse respondents and make the form hard to maintain. If you need complex routing, consider splitting into multiple forms.

Note

Conditional logic is canvas-level. It controls the FLOW of questions, not per-field visibility. To show/hide a single field within a question group, use the field's "Hidden" setting with conditional rules.