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

Maestro user guide
Tasks provide the building blocks for process execution. UiPath Platform™ capabilities are accessed via standard BPMN task types. The Implementation configuration defines how each task interacts with external systems or internal logic. Depending on the task type—Service, User, or Send—you can trigger automations, route work to agents, wait for connector events, or send messages to other systems. The available actions vary by task type but follow a consistent design: select an action, define inputs and outputs, and optionally update process variables.
In Maestro, the task type you select determines what the step does at runtime and which UiPath Platform components it calls. Some types run work inside Maestro, others orchestrate Robots, agents, API workflows, queues, or Business Rules. Use this table to pick the task type that matches your outcome and to see which platform capability it invokes.
| Task type | Description | UiPath Platform component(s) involved |
|---|---|---|
| None | No action is triggered. Typically used as a placeholder or when a step does not need to perform any automation. | None |
| Create action app task | Creates a task for a human user in UiPath Action Center for manual input or approval. | Apps (Action Apps only), Action Center |
| Start and wait for RPA workflow | Starts an unattended RPA process (UiPath Robot) and waits for its completion before continuing. | Robots |
| Start and wait for agent | Initiates an AI or software agent registered with UiPath Autopilot/Maestro and waits for the agent’s output before moving on. | Agent Builder |
| Start and wait for external agent | Launches and waits for the result from an externally hosted agent (outside the UiPath ecosystem), often via HTTP or a messaging interface. | External agents via APIs |
| Start and wait for external workflow | Launches and waits for the result from an externally hosted workflow (outside the UiPath ecosystem), often via HTTP or a messaging interface. | External workflows via APIs |
| Start and wait for API workflow [Preview] | Starts an API-first workflow (built using UiPath Integration Service) and waits for its response. | API Workflows (preview), Integration Service |
| Start agentic process | Starts a process composed of tasks/decisions, built using UiPath Maestro. Does not wait for completion. | Maestro |
| Start and wait for agentic process | Starts a process composed of tasks/decisions, built using UiPath Maestro. Waits for completion before continuing. | Maestro |
| Execute business rule [Preview] | Evaluates business rule logic (defined via UiPath Business Rules / DMN) and returns the outcome. | DMN files |
| Create queue item | Adds a new item to a UiPath Orchestrator queue for background processing or load balancing. | Queues, Robots |
| Create and wait for queue item | Adds a queue item and waits for its processing and completion result before proceeding. | Queues, Robots |
| Execute connector activity | Calls a prebuilt connector activity (for example, Salesforce, SAP, ServiceNow) from UiPath Integration Service. | Integration Service, Data Fabric |
| Wait for connector event | Listens for an event from a connector (for example, a record created in Salesforce) and continues the workflow once the event is triggered. | Integration Service, Data Fabric |
| Execute script | Runs a custom script (for example, JavaScript) to call coded functions. | Maestro |