Break
Description
Splits a model value into one output pin per field. Pick the model in the inspector; the node then exposes an argument output pin for every field of that model, typed to match. A pure function — no side effects and no execution pins.
When to use
Use Break to read the individual fields of a model. After you pick a model in the
inspector, the node grows one labelled output pin per field — a String field becomes a
string pin, a nested model field becomes a model pin you can Break again, and so on. Wire
those pins into downstream nodes to work with the data.
Break is where nulls enter a pipeline: a field marked Nullable on the model can arrive
with no value, and its pin is marked with a ? so you can see it. That marker follows the
value — every input pin you wire it into is marked too, however far away. Use
Is null? to branch on it or
Default if null to substitute a stand-in.
Fields that are not nullable are guaranteed to carry a value and need no such handling.
Break is the counterpart to Make: Break takes a model apart into fields, Make assembles a model from fields. It appears most often right after a node that produces a model — for example, after Parse to model turns an HTTP response body into a typed value, or after an HTTP request’s response is parsed, so you can pull out status, headers, or specific fields. Because it is pure, its outputs are computed lazily, only when something reads them.
See the Models tutorial for a full worked example.
Pins
Input pins
| Pin | Type | Default | Notes |
|---|---|---|---|
| Value | model | — | The model value to split apart. Wire from a Parse to model node, a Flovello AI result, a function output, or any pin that produces a model. |
Example
Read fields off a parsed webhook payload. Wire the Model output of Parse to model into
the Value input of Break (with the payload’s model selected in the inspector). Break now
exposes a pin for each field — wire the email pin into a Send email node and the
name pin into a Concatenate strings node to build a greeting.