UiPath Developer

The UiPath Developer Guide

Robot JavaScript SDK

Attended automation today requires you to be alongside the Robot and know which process to start. Moreover, you can't pass input arguments or automatically make use of the output directly. By using the Robot JavaScript SDK, you can include the Robot in your custom application, or web page to handle various tasks, such as managing processes, passing arguments and start processes based on output.

To use the JavaScript SDK, the JS Add-In for Robot needs to be installed on the end-user's machine on which the Process needs to be executed. The Robot Add-In exposes a secure communication layer between your application or web page and the UiPath Robot on the target machine so that commands can be received and executed.

Using the Robot JavaScript SDK makes it possible to handle the Robot processes from the comfort of your custom application or web page.

A few things need to be considered first, such as having Studio and Robot v2019.10 or greater, connecting the Robot to Orchestrator, and installing the Robot JavaScript add-on. With the add-on installed, all that's left is to download the JavaScript SDK and use these SDK specifications in your custom application or web page.

Feel free to also browse through our project samples.



The Robot JavaScript SDK uses promises on all exposed functions. As such, on Internet Explorer 11, third-party promise libraries such as Babel or Bluebird should be added explicitly.

Updated about a year ago

Robot JavaScript SDK

Suggested Edits are limited on API Reference Pages

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