maestro
latest
false
  • Overview
    • Introduction to UiPath Maestro™
    • Requirements
    • Example scenarios
  • Process modeling
  • BPMN
  • Process implementation
  • Process operations
  • Process monitoring
  • Process optimization
  • Reference information
UiPath logo, featuring letters U and I in white

Maestro user guide

Last updated Jun 23, 2025

BPMN support

The Maestro canvas is compliant with the BPMN 2.0 standard, and supports the following Start, Intermediate, and End elements for execution. All elements are supported for modeling.

Legend:

available = Available for execution

not available = Not available for execution

Events

Table 1. Start execution elements
TypeNormalEvent sub-processEvent sub-process non-interrupting
Noneavailablenot availablenot available
Message*availablenot availablenot available
Timeravailablenot availablenot available
Errornot availablenot availablenot available
Signalnot availablenot availablenot available
Conditionalnot availablenot availablenot available
Escalationnot availablenot availablenot available
Compensationnot availablenot availablenot available
Cancelnot availablenot availablenot available
Terminatenot availablenot availablenot available
Linknot availablenot availablenot available
Multiplenot availablenot availablenot available
Multiple parallelnot availablenot availablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

* —These elements are supported for execution via Integration Service connectors.

Table 2. Intermediate execution elements
TypeCatchBoundaryBoundary non-interruptingThrow
Nonenot availablenot availablenot availableavailable
Message*docs imageavailableavailableavailable
Timeravailableavailableavailablenot available
Errornot availableavailablenot availablenot available
Signalnot availablenot availablenot availablenot available
Conditionalnot availablenot availablenot availablenot available
Escalationnot availablenot availablenot availablenot available
Compensationnot availablenot availablenot availablenot available
Cancelnot availablenot availablenot availablenot available
Terminatenot availablenot availablenot availablenot available
Linknot availablenot availablenot availablenot available
Multiplenot availablenot availablenot availablenot available
Multiple parallelnot availablenot availablenot availablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

* —These elements are supported for execution via Integration Service connectors.

Table 3. End execution elements
TypeEnd
Noneavailable
Message*available
Timernot available
Erroravailable
Signalnot available
Conditionalnot available
Escalationnot available
Compensationnot available
Cancelnot available
Terminateavailable
Linknot available
Multiplenot available
Multiple parallelnot available

All elements are supported for modeling. The not available mark only refers to execution support.

* —These elements are supported for execution via Integration Service.

Non-events

Table 4. Tasks
BPMN constructSupported in ModelerSupported in Execution
Undefined Taskavailableavailable
User Task* availableavailable
Service Taskavailableavailable
Receive Task**availableavailable
Send Task**availableavailable
Business Rule Taskavailableavailable
Script Taskavailableavailable
Manual Taskavailableavailable
Receive Task (instantiated)availablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

* —With UiPath Apps.

** —These elements are supported for execution via Integration Service connectors.

Table 5. Gateways
BPMN constructSupported in ModelerSupported in Execution
Exclusive Gatewayavailableavailable
Parallel Gatewayavailableavailable
Inclusive Gatewayavailableavailable
Event Gatewayavailableavailable
Complex Gatewayavailablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

Table 6. Markers
BPMN constructSupported in ModelerSupported in Execution
Multi-instance parallelavailableavailable
Multi-instance sequentialavailableavailable
Loopavailablenot available
Compensationnot availablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

Table 7. Data
BPMN constructSupported in ModelerSupported in Execution
Data Objectavailablenot available
Data Storeavailablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

Table 8. Artifacts
BPMN constructSupported in ModelerSupported in Execution
Text Annotationavailablenot available
Groupavailablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

Participants

BPMN constructSupported in ModelerSupported in Execution
Poolavailablenot available
Laneavailablenot available

All elements are supported for modeling. The not available mark only refers to execution support.

Sub-processes

BPMN constructSupported in ModelerSupported in Execution
Sub-processavailableavailable
Call activityavailableavailable
Event sub-processnot availablenot available
Transactionnot availablenot available
Note: UiPath Maestro™ does not support collapsed pools (also known as black box pools), which are pools that do not display their internal process flow.
  • Events
  • Non-events
  • Participants
  • Sub-processes

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2025 UiPath. All rights reserved.