Controlling the Flow
Blueprints are built from elements that you wire together to define your logic. Each element either controls the execution path or performs an action. You add elements using the element palette that appears at connection points in the diagram.
Assignment
The Assignment element performs a calculation or stores a value in a variable. It appears as a purple block on the canvas.
- Variable name (left of
=) β the variable to create or update - Expression (right of
=) β the value or calculation to assign
+, -, *, /), variable references, and literal values like numbers or strings.
Decision
The Decision element creates conditional branches in your flow. It evaluates a condition and routes execution down different paths (IF/ELSE). It appears as a yellow block.
- Condition β a comparison expression (e.g.,
age <= 18,cartValue >= 50) - True path β executes when the condition is true
- False/Else path β executes when the condition is false
Multiple conditions
You can add multiple condition blocks to handle more complex scenarios. Each condition is evaluated top to bottom β execution follows the first one that is true.
Loops
Loops repeat a section of your flow. There are three types:Loop over Items
Iterates through each item in a list. You specify:- Variable β holds the current item (e.g.,
item) - Collection β the list to iterate over (e.g.,
itemValues) - Counter (optional) β tracks the current position (e.g.,
index)

Loop with Counter
Repeats a fixed number of times, like a classicfor loop. You specify:
- Variable β the counter with its starting value (e.g.,
i=0) - Condition β when to stop (e.g.,
i < 10) - Step β how the counter changes each iteration (e.g.,
i=i + 1)

Loop with While Condition
Repeats as long as a condition remains true. You specify:- Condition β checked before each iteration (e.g.,
debtBalance > 0)

Continue and Exit Loop
Inside any loop, two additional elements become available:- Continue β skips the rest of the current iteration and moves to the next one. Useful for filtering out items you donβt want to process.
- Exit Loop β stops the entire loop immediately. Useful for search operations where you can stop once youβve found what youβre looking for.
Return
The Return element ends your Blueprint successfully and returns the output values. It appears as a green block with a check icon.
Error
The Error element stops your Blueprint and returns an error message. It appears as a red block.
What to do next
- Calling Other Blueprints β reuse logic by calling one Blueprint from another
- Inputs and Outputs β define the data your Blueprint works with
- Test your Blueprint β run your Blueprint with test inputs