UiPath Integrations

Integration FAQs

Where can I download the UiPath platform?

  1. UiPath Studio & Robot: Click here to download.
  2. UiPath Orchestrator: You may use our shared cloud edition of Orchestrator at https://platform.uipath.com, which supports 2 robots per tenant. Sign up at the bottom of the homepage.

*If you would prefer a private instance of Orchestrator, contact us for a trial license.

How do I integrate with UiPath's platform?

To integrate from your platform to UiPath's, use the Orchestrator API.

To integrate from UiPath to your platform, create a custom activity package.

How do I use the Orchestrator API?

There are 3 documents that tell you all you need to know about the Orchestrator API:

  1. Orchestrator API Docs
  2. Orchestrator API Swagger Doc
  3. Orchestrator API Postman Collection

The best place to start though is with the Postman collection, which can be used out of the box to make API calls to Orchestrator. It handles all authentication/token refreshing and walks you step-by-step through the most common processes.

What features should I integrate?

  1. The two most used functions are Adding to a Queue and Starting a Job. If you only cover these two, you will satisfy the majority of uses.
  2. Other valuable functions are Creating & Updating Assets, Creating a Queue, Retrieving Queue Outputs, Retrieving Job Outputs, Checking Robot Status.

How do I start a Job in Orchestrator via the API?

Typically, you would be doing the following:

  1. Authenticate
  2. Grab the Release key of the process you wish to start.
  3. Grab the ID of the Robot on which to run the process.
  4. OPTIONAL: Set input data to feed to the robot process by writing it to a Queue or to an Asset.
  5. Start a job using the Release key and a Robot ID gathered earlier. The Robot will pull an item from the Queue or Asset if indicated.
    a. Alternatively, you can directly start a job with input parameters.

Can Jobs accept input arguments?

Yes, as of 2018.3, jobs accept input arguments of primitive types (integer, string, boolean) and may also output values.

Here is documentation on the feature and a sample API call.

How do I know when a job has finished running or when a queue item has been processed?

You have three options:

  1. Set up a webhook that alerts you immediately after a job has finished or queue item has been processed. Here's how you set one up.
  2. Poll the Orchestrator API at regular intervals to check the status.
  3. At the end of your workflow, add an HTTP Request activity that calls back to the partner platform with the desired information.

Platform.uipath.com is down/I'm not able to connect to the Orchestrator.

  1. In case of an out outage, the most immediate source of information and status updates is https://status.uipath.com.
  2. If there is no outage, please refer to the Orchestrator docs and technical support.

How do I build a custom activity?

Can I have some sample workflows to use for testing?

Of course! Here are 2 simple workflows:

  1. Hello
    a. A simple Hello World process that displays a message box with the phrase “Hello Beautiful People”. If you are connected to an Orchestrator with an Asset named greeting, the message box will instead display the value of this Asset. Finally, if you call this process via the API and send an input string named greeting, this value will instead be displayed.
    b. Topics covered: Job Inputs/Outputs, Assets, Workflow Variables

  2. Calculator
    a. A process that pulls two addends from the Addends Queue in Orchestrator, opens the Windows calculator app, adds the two numbers, and puts the sum in the output field of the Queue.
    b. If there are no transaction items in the Addends Queue, one will be created with 10 & 12 as the two inputs. If the Queue does not exist, it must be manually created within Orchestrator.

Once I've built something, how do I publish it to UiPath Go?

Please follow the Getting Started Guidelines on UiPath Go!, which will walk you through:

  1. Creating an account on Go!
  2. Becoming a Contributor
  3. Uploading components

The Publishing Guidelines for UiPath Go! are found here.


Integration FAQs


Suggested Edits are limited on API Reference Pages

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