Gateways enable you to control the paths that a Process can take. You can use Gateways to consolidate or split paths or to provide additional paths based on a condition or event.
A single Gateway can have multiple inputs and output flows. They can merge on input, and split on output.
There are three types of Gateway:
Gateways appear as a diamond shape. If there’s no marker, in accordance with BPMN specifications, the Gateway is considered an Exclusive Gateway.