Outcomes & branching

How blocks split the flow into labelled paths like ok / error / true / false.

Some blocks have multiple outgoing arrows, each labelled with an outcome. The block decides which outcome happened, and the flow follows that arrow.

The outcome labels

OutcomeMeaningBlocks that use it
defaultThe single “next” pathMost action blocks
true / falseComparison resultCondition
ok / invalidAnswer valid / failed validationAsk and save
ok / errorSucceeded / failedHTTP request, Code
subscribedUser is subscribed (gate passed)Forced subscription
paidPayment completedStars payment

Dynamic branches

Random branch / A-B creates its own outcomes from the branch names/weights you define — useful for A/B tests and random replies.

Jumping around

Use Go to to jump to any node unconditionally — handy for loops and shared sub-flows.