First match, or every match.
First match takes the highest-priority branch; collect evaluates them all and follows each that applies.
GoRules Version 2 is here - redesigned, now with managed cloud.GoRules Version 2 is here!
Watch the launch videoWatchThe switch node branches your graph on ZEN expressions - first match or collect, with the full data context carried through every path.
Routing lives in the graph where everyone can see it - not in nested ifs three files deep. Conditions read like rules, and the simulator shows which branch fired.
Choose how branches evaluate, write conditions the business can verify, and trust that data survives the split.
First match takes the highest-priority branch; collect evaluates them all and follows each that applies.
Branch on scores, countries, product codes - any ZEN expression over your data decides where the flow goes next.
Explore ZEN syntaxThe switch routes the whole payload - every branch receives the same context that came in, so downstream tables and expressions keep working with full data.
Switches decide where the flow goes - decision tables, expressions, and functions decide what happens when it gets there.
Sketch your routing on the canvas and watch the right branch fire - free on GoRules Cloud.