- Getting started
- Understanding UiPath Robot
- Installation requirements
- Installing robots for unattended automations
- Configuring robots for unattended automations
- Deploying unattended automations
- Connecting robots for unattended automations to Orchestrator
- Setting up Windows Server for High-Density Robots
- Redirecting robots through a proxy server
- Implementing authentication with credential providers
- Configuring package signature verification
- Setting up package folders and network paths
- Configuring activity feeds
- Using EntraID users with multifactor authentication (MFA) for unattended robots
- Installing robots for attended automations
- Configuring robots for attended automations
- Integrations
- Governance
- Troubleshooting

Robot admin guide
Redirecting robots through a proxy server
For a Robot to establish direct communication with Orchestrator, it needs to be on the same network or use an open one. Otherwise, you need to set up a proxy server to facilitate the communication.
Set up a proxy by either using a proxy script or supplying the proxy server address with a list of addresses to bypass. Only one method can be used. If both are configured, the proxy script takes precedence.
The following configuration options are available:
- Configuring the web browser
- Configuring the Windows proxy settings
- Configuring the proxy setting through command line parameters
- Editing the
uipath.configfileImportant:When updating from versions previous to v2021.4, proxy configurations are migrated from the
proxy.configfile to theuipath.configin order to match the new format.
Proxy for Use Mode robots
User Mode robots inherit the proxy settings configured for your web browser.
For proxy settings that require basic non-Windows authentication, store the necessary credentials in the Credential Manager of the machine.
To apply proxy settings on User Mode robots, you need to restart the User Host Service. You can do this by signing out of the Windows user session and then signing back in.
Proxy for Service Mode robots
To correctly use proxy settings for Service Mode robots with the Interactive Sign In and Live Streaming features, you need to modify both the uipath.config file and the corresponding Windows Settings of the user account running the Robot.
Proxy settings based on user types (Executor)
In the context of UiPath, Windows processes can run under two distinct identities:
- Local user—These processes run under the identity of the user who is currently logged into the Windows session.
- LocalSystem users****—These processes are typically services or background tasks that run with system-level privileges.
When configuring a proxy in Windows, the proxy settings are tied to the user executing the process. Therefore, depending on the identity of the process making the HTTP request, there are two possible scenarios for proxy configuration:
- The proxy defined for the user in Windows is used.
- The proxy settings are loaded from the
uipath.configfile.
The table below summarizes the Robot-related Windows processes, the user identities under which they run, and the HTTP requests they perform:
| Windows process | User identity | HTTP requests |
|---|---|---|
|
| LocalSystem |
Responsible for service communication with Orchestrator, including: |
|
| User |
Responsible for service communication with Orchestrator when installed in User Mode, including: |
|
|
|
Responsible for handling automation-specific HTTP requests, including: |
|
| User |
Responsible for handling Assistant-related traffic, including: |
|
| User | Responsible for handling remote debugging traffic via SignalR. |
UiPath.UpdateService.Worker.exe | LocalSystem | Responsible for downloading the MSIs from Orchestrator. |
The auto-update process for proxy configurations
You can configure the auto-update process for robots operating behind a proxy, depending on the on the Robot installation type:
For unattended installations, the Update Agent is absent. Configurations for proxy are manually handled by modifying the UiPath.config file. Both the Robot Service and the Update Service run using a Windows Service, independent of a user.
For attended installations, configurations for proxy are also manually handled by modifying the UiPath.config file. However, the user starts both the Robot Service and the Update Agent. The Update Service runs using a Windows Service.
For quick installations, configurations for the proxy are inherited from the existing user settings. The user initiates all services: Robot Service, Update Agent, and Update Service.
Windows Credentials Proxy Authentication
The proxy server might require credentials to allow traffic. You can configure the proxy to authenticate using the credentials of the logged-in Windows user.
To enable this feature, add the system environment variable UIPATH_PROXY_USE_DEFAULT_CREDENTIALS on the machine running the Robot and set its value to true. This tells the Robot to use the Windows Credentials of the current user for proxy authentication.
Basic Authentication
Starting with version 2021.10, the Robot Service supports proxy servers using Basic Authentication protocols.
User Mode robots - With Basic Authentication, the Assistant identifies if a proxy configuration is implemented on the machine and prompts the user for their credentials.
Service Mode robots - The Robot Executor does not support Basic Authentication methods for proxy configurations. While you can use Basic Authentication for connecting to Orchestrator and downloading packages, you cannot use it within the actual workflow execution. To enable Basic Authentication for Service Mode robots, update the UiPath.config file with the following proxy parameters:
<webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings>
<webProxySettings>
<add key="ProxyAddress" value="http://my.proxy.net:8008" />
<add key="UserName" value="myUser" />
<add key="Password" value="myPassword" />
<add key="Domain" value="myDomain" />
</webProxySettings>
Live streaming and remote control in a proxy setup
Live streaming and remote control features do not work in a proxy setup for Robot versions older than 2024.10.5. Upgrade your Robot to versions 2024.10.5+ to access these features in a proxy setup.
Configuring the proxy using the web browser
-
Open the Internet Properties window.
-
On the Connections tab, select LAN settings. The Local Area Network (LAN) Settings window opens. Depending on your setup, you can set a proxy configuration script or a proxy server.

- To use a proxy script, select Use automatic configuration script, and provide the address to the script.
- To manually set up the proxy server, select Use a proxy server for your LAN, then provide the address of the proxy server and the port.
-
To save your settings, select OK.
-
In your web browser, test the connection by accessing the Orchestrator URL.
Configuring the proxy using Windows settings
- Open the Proxy settings window.
- To use a proxy script, under Automatic proxy setup, switch on the Use setup script. Provide the address to the script.
- To manually set up the proxy server, under Manual proxy setup, switch on the Use a proxy server. Provide the address of the proxy server and the port.
Important:
Adding the
http://prefix to the proxy server address prevents Robot from making HTTPS calls. To ensure the proxy works as expected, remove thehttp://prefix entirely or add the proxy address with bothhttp://andhttps://prefixes. For example:- Incorrect -
http://proxyaddress, - Correct -
https://proxyaddress,http://proxyaddress; https://proxyaddress
- Incorrect -
- To save your settings, select Save.
Editing the uipath.config file
- Navigate to the installation folder,
%ProgramFiles%\UiPath\Studio. - Search for the
uipath.configfile and open it using a text editor, such as Notepad++. - Add the
<webProxySettings>tag and set the values based on your proxy environment.- To use a proxy script, provide the following key-value pair:
<webProxySettings> <add key="ScriptAddress" value="http://localhost/proxy.pac" /> </webProxySettings><webProxySettings> <add key="ScriptAddress" value="http://localhost/proxy.pac" /> </webProxySettings> - To provide a proxy address, provide the following key-value pairs:
<webProxySettings> <add key="ProxyAddress" value="http://1.1.1.1:1234/" /> <add key="BypassLocalAddresses" value="True" /> <add key="BypassList" value="server\.domain\.local$;www.google.com;192\.168\.\d{1,3}\.\d{1,3}" /> </webProxySettings><webProxySettings> <add key="ProxyAddress" value="http://1.1.1.1:1234/" /> <add key="BypassLocalAddresses" value="True" /> <add key="BypassList" value="server\.domain\.local$;www.google.com;192\.168\.\d{1,3}\.\d{1,3}" /> </webProxySettings>
- To use a proxy script, provide the following key-value pair:
- Save the
uipath.configfile. - Restart the Robot service or the device.
Configuring the proxy settings during Robot installation
To add the proxy settings while installing Unattended robots (service-mode), use the dedicated command line parameters in your installation command.
For example, the following command installs the Robot in Service Mode and uses a script to configure proxy:
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_SCRIPT_ADDRESS=http://localhost/proxy.pac
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_SCRIPT_ADDRESS=http://localhost/proxy.pac
The following command installs the Robot in Service Mode and sets up the Basic Authentication for proxy settings:
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_ADDRESS=http://my.proxy.net:8008 PROXY_USERNAME="myUser" PROXY_PASSWORD="myUser" PROXY_DOMAIN="myUser"
UiPathStudio.msi ADDLOCAL=DesktopFeature,Robot,RegisterService PROXY_ADDRESS=http://my.proxy.net:8008 PROXY_USERNAME="myUser" PROXY_PASSWORD="myUser" PROXY_DOMAIN="myUser"
Checking the proxy server connection
- Connect the Robot to Orchestrator
- Deploy some packages to an environment which contains the previously configured Robot.
- Navigate to the
%userprofile%\.nuget\folder and check if the corresponding process and activities packages have been downloaded. - Run the corresponding job to check if it runs successfully.
- Proxy for Use Mode robots
- Proxy for Service Mode robots
- Proxy settings based on user types (Executor)
- The auto-update process for proxy configurations
- Windows Credentials Proxy Authentication
- Basic Authentication
- Live streaming and remote control in a proxy setup
- Configuring the proxy using the web browser
- Configuring the proxy using Windows settings
- Editing the uipath.config file
- Configuring the proxy settings during Robot installation
- Checking the proxy server connection