Skip to content

Ten kinds of nodes

Every node in an AQVEN flow is one of exactly ten kinds, each with its own how-to page.

Every node in an AQVEN flow is one of exactly ten kinds, set by its node: "<kind>" field. Seven kinds do something themselves — call a model, run your code, reach outside the flow, wait on a person, route by a value, reuse another flow, or narrow a dynamic value to a type. Three — parallel, map, and loop — run other nodes as their body instead. This page is the map: one line per kind, linking to the how-to that covers it in full.

Three of these run other nodes as their body, not just data: parallel runs branches at once, map runs one body node per item, and loop repeats a body pass after pass. The other seven do their own work directly — nothing else runs inside them.

Picking a node kind is the first decision for a new step, before you fill in anything inside it. When a step needs more than one thing to happen, the kind you reach for depends on the shape of the repetition: a fixed, known-at-design-time set of branches is parallel; a list whose length you don’t know until the flow runs is map; the same steps run again until something changes is loop. They aren’t interchangeable ways of saying “do this more than once” — each covers a different shape.

When a step seems to need two things at once — call an external service and then reshape its result, say — that’s usually two nodes, not one: a tool node for the call, a code node right after it for the reshaping, rather than looking for extra fields on a single node kind to do both.

If you’re not sure which kind a step needs, the one-line list above is the index — follow the link to the matching how-to for the field list and a worked example.