Assignment
Sets variables. Each row isvariable_name = expression; the result is available as vars.<name>.
Rule
IF / ELSE logic. Output Fields names what the node writes. Each Condition has clauses (variable, operator, value) combined with AND (all match) or OR (any match), and the output values to write when it matches; the first matching condition wins. Else Values (default) apply when none matches.
Operators: >, <, >=, <=, ==, !=, contains, not contains, in, not in, is empty, is none, is not none, matches regex, starts with, ends with. Values are typed as you enter them: 70 is a number, "70" a string.
Decision Table
Rules as a table. Hit Policy is first (first matching row wins) or all. Add condition columns and output columns, then rows.Split / Branch
Routes to one of several branches by condition. Each branch has a label and a condition such asvars.decision == "review"; Default Branch catches everything else. Each branch is an outgoing handle.
Scorecard
Weighted scoring. Scoring Mode is Weighted average or Grouped additive. Each Factor has a field (vars.kyc.score), a code, a label, a weight and cases mapping values to points; grouped mode adds groups with caps. Output Field names the total.
Script (Starlark)
Runs a Starlark script with the case context. Setoutput to a dict; it is stored under Output variable. Timeout (s) bounds the run. A raised error fails the run, which you can inspect in Execution history.