maestro
latest
false
UiPath logo, featuring letters U and I in white

Maestro user guide

Last updated Aug 12, 2025

Service task

service task iconUsed to configure a call to start and wait on execution external to the process engine, typically to another UiPath service, such as automation, agent, or queues.

Workflows

Supports deployed Workflows.

Implementation > Type: Start and wait for RPA workflow.

Agents

Supports deployed agents.

Implementation > Type: Start and wait for RPA workflow.

Supports external agents

Implementation > Type: Start and wait for external agent. Some example external agents are CrewAI, SalesForce, and ServiceNow.

Queues

Supports deployed Queues.

Implementation > Type: Create and wait for queue item.

Available actions for Service tasks

The Action dropdown in a Service task allows you to define the type of external execution the process should call. Each option maps to a specific UiPath capability or integration method. Below is a brief overview of each option:

  • None

    No implementation is configured for the service task.

  • Create action app task

    Creates a task in an Action App for user interaction, without waiting for task completion.

  • Start and wait for RPA workflow

    Starts a deployed RPA workflow (e.g., UiPath Studio project) and waits for it to complete before continuing.

  • Start and wait for agent

    Starts a UiPath agent (a reusable logic block) and waits for it to finish execution.

  • Start and wait for external agent

    Triggers an agent hosted outside UiPath, such as CrewAI, Salesforce, or ServiceNow, and waits for the result.

  • Start and wait for API workflow [Preview]

    Executes an API-based workflow (in preview) and waits for a response.

  • Start agentic process

    Starts a process based on agentic design (modular logic), without waiting for it to finish.

  • Start and wait for agentic process

    Starts an agentic process and pauses until it completes execution.

  • Execute business rule [Preview]

    Evaluates a business rule and uses the outcome in the process (currently in preview).

  • Create queue item

    Adds a new item to a UiPath Queue for asynchronous processing, without waiting for result.

  • Create and wait for queue item

    Adds an item to a Queue and waits until it is processed before moving forward.

  • Execute connector activity

    Runs a preconfigured Integration Service connector activity (e.g., Salesforce or Slack).

  • Wait for connector event

    Pauses the process until a specific event is received from a connector (e.g., form submission or external trigger).

  • Execute script

    Runs a short script (JavaScript or similar) during the process for lightweight logic or transformation.



To add an additional output, select Add new to introduce a new variable directly within the Service task. The newly introduced output will be available in subsequent steps.



The Add variable dialog lets you define a new variable by specifying its name, type (such as String, Number, Boolean, etc.), and optional default value. Once saved, the variable becomes available for use in inputs, outputs, or expressions within the Service task.

To update the value of an existing variable, select Set variable value.

For more information about tasks, visit Tasks in BPMN modeling.

  • Service task
  • Workflows
  • Agents
  • Queues
  • Available actions for Service tasks

Was this page helpful?

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