Gateways are elements used to control the flow among design elements. This means, they act like a mechanism that controls, defines and regulates flows; based on routing rules set for this purpose.

There are three types of gateways available for process design in ProcessMaker:

Exclusive gateways are used to setup a conditional path within a process workflow. The decision of “which path to take” is based on the evaluation of logical conditions that define an unique outcome flow.  The default flow defines where the flow should go in case of all conditions inside the gateway being evaluated as FALSE, and gives priority to the defined flow in case of many conditions being evaluated as TRUE. To set the default flow, right click on a gateway and select an option from the "Default Flow" section.