Node types and colours
Each node type has a distinct colour so you can read the flow at a glance.
Source handle — the small circle on the right/bottom of a node. Drag from here to create an outgoing edge.
Target handle — the small circle on the left/top of a node. Drop an edge here to connect it as incoming.
Connecting nodes
To draw an edge between two nodes:- Hover over the source node — the source handle appears.
- Click and drag from the handle.
- Drop onto the target node or its target handle.
Welcome nodes have no incoming handle — they can only be the start of a path.
End nodes have no outgoing handle — they always terminate the session.
Edge types
A node may have multiple outgoing edges. The engine evaluates them in priority order (lowest number first). The first edge whose conditions are satisfied is taken. See Conditional branching for the full evaluation model.
Entry node
The entry node is where every respondent starts. It is marked with a special indicator on the canvas. To change the entry node:- Select the node you want to use.
- In the right panel, click Set as entry.
Fallback end node
When the engine reaches a node with no matching outgoing edge, it sends the respondent to the fallback end node. To set it:- Select an End node.
- In the right panel, click Set as fallback end.
In a purely linear form (no conditional edges), the fallback end node is never
triggered — every edge is unconditional and always matches. It only matters
when you use conditional branching.
Canvas controls
Deleting edges
Click an edge label or arrow to select it, then pressDelete. Alternatively, open the source node in the right panel and remove the edge from the Outgoing edges list.
Next steps
Conditional branching
Add rules to edges so different respondents take different paths.
Scoring
Assign point values to answers and track a cumulative score.