- Introduction
- Getting started
- Process modeling
- Process implementation
- Process operations
- Process monitoring
- Process optimization
- Reference information

Maestro user guide
BPMN-supported elements
The Maestro canvas conforms to the BPMN 2.0 standard, and supports the following Start, Intermediate, and End elements for execution. All elements are supported for modeling.
Legend:
✅ = Available for execution
❌ = Not available for execution
Events
Start execution elements
| Type | Normal | Event sub-process | Event sub-process non-interrupting |
|---|---|---|---|
| None | ✅ | ❌ | ❌ |
| Message* | ✅ | ❌ | ❌ |
| Timer | ✅ | ❌ | ❌ |
| Error | ❌ | ❌ | ❌ |
| Signal | ❌ | ❌ | ❌ |
| Conditional | ❌ | ❌ | ❌ |
| Escalation | ❌ | ❌ | ❌ |
| Compensation | ❌ | ❌ | ❌ |
| Cancel | ❌ | ❌ | ❌ |
| Terminate | ❌ | ❌ | ❌ |
| Link | ❌ | ❌ | ❌ |
| Multiple | ❌ | ❌ | ❌ |
| Multiple parallel | ❌ | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* These elements are supported for execution via Integration Service connectors.
Intermediate execution elements
| Type | Catch | Boundary | Boundary non-interrupting | Throw |
|---|---|---|---|---|
| None | ❌ | ❌ | ❌ | ✅ |
| Message* | ✅ | ✅ | ✅ | ✅ |
| Timer | ✅ | ✅ | ✅ | ❌ |
| Error | ❌ | ✅ | ❌ | ❌ |
| Signal | ❌ | ❌ | ❌ | ❌ |
| Conditional | ❌ | ❌ | ❌ | ❌ |
| Escalation | ❌ | ❌ | ❌ | ❌ |
| Compensation | ❌ | ❌ | ❌ | ❌ |
| Cancel | ❌ | ❌ | ❌ | ❌ |
| Terminate | ❌ | ❌ | ❌ | ❌ |
| Link | ❌ | ❌ | ❌ | ❌ |
| Multiple | ❌ | ❌ | ❌ | ❌ |
| Multiple parallel | ❌ | ❌ | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
- These elements are supported for execution via Integration Service connectors.
End execution elements
| Type | End |
|---|---|
| None | ✅ |
| Message* | ✅ |
| Timer | ❌ |
| Error | ✅ |
| Signal | ❌ |
| Conditional | ❌ |
| Escalation | ❌ |
| Compensation | ❌ |
| Cancel | ❌ |
| Terminate | ✅ |
| Link | ❌ |
| Multiple | ❌ |
| Multiple parallel | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* These elements are supported for execution via Integration Service.
Non-events
Tasks
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Undefined Task | ✅ | ✅ |
| User Task* | ✅ | ✅ |
| Service Task | ✅ | ✅ |
| Receive Task** | ✅ | ✅ |
| Send Task** | ✅ | ✅ |
| Business Rule Task | ✅ | ✅ |
| Script Task | ✅ | ✅ |
| Manual Task | ✅ | ✅ |
| Receive Task (instantiated) | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
* With UiPath Apps.
** These elements are supported for execution via Integration Service connectors.
Gateways
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Exclusive Gateway | ✅ | ✅ |
| Parallel Gateway | ✅ | ✅ |
| Inclusive Gateway | ✅ | ✅ |
| Event Gateway | ✅ | ✅ |
| Complex Gateway | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Markers
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Multi-instance parallel | ✅ | ✅ |
| Multi-instance sequential | ✅ | ✅ |
| Loop | ✅ | ❌ |
| Compensation | ❌ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Data
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Data Object | ✅ | ❌ |
| Data Store | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Artifacts
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Text Annotation | ✅ | ❌ |
| Group | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Participants
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Pool | ✅ | ❌ |
| Lane | ✅ | ❌ |
All elements are supported for modeling. The ❌ mark only refers to execution support.
Sub-processes
| BPMN construct | Supported in Modeler | Supported in Execution |
|---|---|---|
| Sub-process | ✅ | ✅ |
| Call activity | ✅ | ✅ |
| Event sub-process | ❌ | ❌ |
| Transaction | ❌ | ❌ |
UiPath Maestro™ does not support collapsed pools (also known as black box pools), which are pools that do not display their internal process flow.