- Getting started
- UiPath Add-in for Mulesoft
- UiPath Add-in for Microsoft Power Automate
- UiPath Add-in for Salesforce
- UiPath Add-in for ServiceNow
- UiPath Add-in for Workato
- UiPath Add-in for Workday

Add-ins user guide
Quickstart
Introduction
The purpose of this guide is to show you how to use the UiPath Add-in for Mulesoft by performing a Start Job operation.
Start job
To start a job, you must provide at least the following request body input parameters:
| Parameter | Description |
|---|---|
| ReleaseKey | The ID you get by performing Get Releases. The Orchestrator needs this key to run a specific version of a process. |
| Strategy | For modern folders we recommend making use of ModernJobsCount. |
| JobsCount | How often the job is executed. |
| InputArguments | If your job has input parameters, they can be sent as a JSON string in the InputArguments field. If it does not have input parameters, this field is ignored. |
You need the Folder ID to perform the Get Releases operation. This ID is also required in the Start Job operation. To get Folder Id you need to perform the Get Folders operation.

Follow these steps to perform the operation:
- In Anypoint Studio, click File, go to New and select Mule Project. Name the project and click Finish.
- In the Search field, type
HTTPand drag the HTTP Listener to the canvas. - Click the HTTP Listener, then click the green plus sign to the right of Connector Configuration. On the next screen, add the Host and Port, then click OK.
- Provide the Path to HTTP Listener with the URI parameter. Example:
/job/start}. - In the Responses tab, set the variable
http.statuswith the default200, as indicated in the image below:

Steps
- Provide Connection Configuration Details.
-
On the Mule Palette, search for the Get Folders operation and drag it onto the canvas. Click on the new configuration and provide configuration details as below:

-
- Provide the operation parameters.
-
Enter the
$filterparameter value as:DisplayName eq 'UnattendedProcesses'.
-
This operation returns the Folder ID. You will use Set Variable to hold the value of Folder ID.
-
- Set Variable.
-
Search Set Variable in the Mule Palette, drag and drop it beside Get Folder.
-
Enter the variable name and value as seen below:

-
- Get Releases.
- Search Get Releases in the Mule Palette, then drag and drop it beside Set Variable.
- Enter the folderId, which you set as a variable in the previous step, as UIPATH Organization Unit Id.
- This operation returns the Release key, which is required in the Start Job operation.
- Start Job.
-
Search Start Job in the Mule Palette, then drag and drop it beside Set Variable.
-
Enter the folderId, already set as variable, as UIPATH Organization Unit Id.
-
In the Body parameter, enter a
JSONas seen below:%dw 2.0 output application/json --- { "startInfo": { "ReleaseKey": payload.value.Key[0], "Strategy": "ModernJobsCount", "JobsCount": 1, "InputArguments": "{}" } }%dw 2.0 output application/json --- { "startInfo": { "ReleaseKey": payload.value.Key[0], "Strategy": "ModernJobsCount", "JobsCount": 1, "InputArguments": "{}" } } -
For a Successful response, set success payload as indicated below:
output application/json --- { "message":"Operation has been executed successfully", "payload": payload }output application/json --- { "message":"Operation has been executed successfully", "payload": payload }
-
For a Failure response, set
http.statusas500, and the error payload as:
output application/json --- { "message":"There is an error while performing this operation.", "error":error }output application/json --- { "message":"There is an error while performing this operation.", "error":error }
-