UiPath Robot

The UiPath Robot Guide


The Robot is UiPath’s execution agent that enables you to execute automation projects built in Studio.

A Robot is installed as a Windows Service by default. As a result, the Robot can open Windows sessions (interactive or non-interactive), and has all the rights of a Windows service.

Robots can also be installed in a user mode. For your Robot, this means that it has the exact same rights as the user under which it has been installed.

Regardless of the mode in which you installed the Robot, it can still be connected to Orchestrator, with an Attended or Unattended license.

Types of Robots

The license that was chosen dictates a Robot's capabilities, as follows:

  • Attended - operates on the same workstation as a human, to help the user accomplish daily tasks. It is usually triggered by user events. You cannot start a process from Orchestrator on this type of Robots, and they cannot run under a locked screen. They can be started only from the Robot tray.
  • Unattended - run unattended in virtual environments and can automate any number of processes. On top of the Attended Robot capabilities, this Robot is responsible for remote execution, monitoring, scheduling and providing support for work queues.
  • NonProduction - similar to Unattended Robots, but they can be used only for development and testing purposes, not in a production environment.

Connecting a Robot to Orchestrator offers the following benefits:

  • a centralized location from which to deploy automation projects to Robots
  • an easier and centralized point for the management and monitoring of multiple Robots
  • the scheduled execution of automation processes on Robots
  • the management of queues and transactions
  • centralized Robot logging to SQL and/or ElasticSearch



If a RDP connection is started on the robot machine and this machine loses internet connection, even for few seconds, the Robot throws a “Desktop has been disconnected…” exception.

Updated 4 years ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.