Skip to main content
Version: v0.1.4-beta.2

Gateways

Gateways control how execution branches or joins. They do not perform business work; they decide which connected paths can continue.

GatewayPurpose
ExclusiveSelect one path using conditions
ParallelStart multiple paths or wait for parallel paths to join
InclusiveSelect one or more eligible paths when supported by the model

Use an exclusive gateway for business decisions such as approved versus rejected. Use a parallel gateway when branches should run independently, not as a substitute for several conditional routes.

A gateway should have a clear question or synchronization purpose. Keep its outgoing paths understandable, make exclusive conditions mutually exclusive, and provide a fallback for unexpected data. See Conditions and the Modeler gateway components.