Logic Nodes
Control the decision-making process and flow execution:
- Branch Node: Route execution paths based on conditional logic.
- Loop Node: Iterate through arrays or repeat actions until conditions are met.
- Filter Node: Control data flow based on defined conditions.
Branch Node
The Branch node routes workflow execution based on conditional logic, enabling complex decision-making.

Settings include:
- Name: Descriptive name for the node.
- Primary Key: Field to evaluate (optional if using JSON paths).
- Branch Rules: Array of conditions and their corresponding paths.
equal- Exact value matchnot_equal- Value does not matchcontains- Value contains substringnot_contains- Value does not contain substringgreater_than- Numeric comparisonless_than- Numeric comparison
Loop Node
The Loop node enables iteration through datasets or repeated execution until conditions are met.

Settings include:
- Loop Name: Identifier for the loop.
- Start Node: Entry point for each iteration.
- Exit Conditions: When to stop the loop.
Filter Node
The Filter node evaluates incoming data and only allows matching items to continue through the workflow.

Settings include:
- Name: Descriptive label for the node.
- Filter Rules: Conditions that determine data flow.
equal- Exact value matchnot_equal- Value does not matchcontains- Value contains substringnot_contains- Value does not contain substringgreater_than- Numeric comparisonless_than- Numeric comparison