Skip to main content
Every node — screens and questions alike — shares a set of fields that control its basic presentation. These fields appear in the canvas and the right panel regardless of question type.

Title

The node’s heading text. Respondents see this as the main question or screen header.
  • Edited directly in the canvas by clicking the title area.
  • Supports plain text only (no formatting).
  • No character limit is enforced, but very long titles may wrap awkwardly on small screens — use the device preview to check.

Description

An optional rich text field shown below the title. Use it to add instructions, examples, or context.
  • Supports bold, italic, underline, bullet lists, numbered lists, and hyperlinks.
  • Edited directly in the canvas below the title.
  • Leave empty to hide it entirely.

Image (banner)

An optional image shown above the title. Useful for visual context, illustrations, or branding.
  • Upload via the Design section in the right panel.
  • Displayed as a full-width banner at the top of the node.
  • Supported formats: JPG, PNG, WebP, GIF.

Required

A toggle available on question nodes (not screens). When enabled, the respondent must provide an answer before they can continue.
  • Off by default.
  • When required is on and the respondent tries to skip, Feedal shows an inline error and prevents navigation to the next node.
  • Configured in the right panel under the question type settings.
The is_skipped condition operator in the workflow canvas lets you route respondents differently based on whether they skipped an optional question. You don’t need to make a question required just to branch on it.

Entry node

Every form has one entry node — the first node a respondent sees. By default this is the first Welcome screen added to the form. To change it:
  1. Select the node you want to use as the entry point.
  2. In the right panel, click Set as entry.
Only non-End nodes can be set as the entry node.

Fallback end node

Every form has one fallback end node — where the engine sends respondents if no conditional edge matches. To set it:
  1. Select an End node.
  2. In the right panel, click Set as fallback end.
In a linear form (no conditional edges), every edge is unconditional and the fallback end node is never reached. It only matters when you use conditional branching.

Next steps

Screens

Welcome, Statement, and End screen options.

Text questions

Short text, Long text, Number, Email, Phone, and Date.