What are the UiPath Licensing FAQs ?
- How to create a tenant?
Post acquiring an Orchestrator license key, use this link for Activating your tenant license.
Also, refer to this link for Managing your licenses at the tenant level.
- Are separate license codes required for creating a tenant?
- If individual license is chosen for the Tenants, each one will need a separate license key
- If the Host Licensing Model is chosen, the license key will be uploaded at the Host level and shared among the Tenants
- If a mix of the Host Licensing Model and Tenant Licensing Model is required, a Host license + the number of licenses equal to the Tenants are needed to be individually licensed.
- How to add an extra Robot license to a tenant?
- In case of host licensing regenerate and upload the License txt file, using the host license key. On seeing the updated number of licenses on the license page, redistribute the license from the host itself as explained Renewing or Updating Your License .
- In the case of tenant-level licensing, please regenerate and upload the license txt file as explained Offline Activation using the tenant license key. Post this, you will be able to see the updated robot licenses on the license page of the tenant.
- How to move Robots from one tenant to another?
- In the case of host licensing, redistribute the license from the host itself as explained Orchestrator.
- In the case of tenant-level licenses, provide the information in the following format to the sales and licensing support team:
- Tenant key from which the Robots are to be removed
- Tenant key to which the Robots are to be added
- Number and type of Robots to be transferred
- How to switch from tenant-based licensing to host-based licensing?
Use host licensing by simply uploading a license file at the host level in Orchestrator version 2018.3 and above. Please note that at any point in time, a tenant can either take licenses from the host or from the license file uploaded on the license page of the tenant section. In order to allocate the Robots from the host, first remove the individual license for the given tenant.
- How to request a report for license usage?
- How to request temporary licenses for upgrading to the latest version?
- Full name of the organization
- Production license code
- Number of days of temporary licenses
- A short description of your upgrade and migration plan
- What is the meaning of the 6003 error?
- What is the meaning of the 4303 error?
- How to get the pricing details of UiPath products?
- Error ‘Number of allowed activations exceeded’ thrown in trial version.
Provide UiPath with the below information so that your corresponding Account Manager can be approached for the additional activation:
- Full name of your organization
- Your work location
- Short description of why you would like to have additional activation.
- "Number of allowed activations exceeded" error thrown in the Enterprise version.
- License Code
- Product component that you are trying to activate (Studio/Robot/Orchestrator)
- Why is trial activation code not yet received in the welcome email?
- How to get an extension on my UiPath trial license?
- Full name of your organization
- Department you work in
- Your work location
- License code
- Why do you need a UiPath trial?
- How to request for trial code for a demo or POC?
- Full name of your organization
- Department you work in
- Your work location
- Client name for whom you wish to perform this demo/PoC
- How to transfer a UiPath license from one device to another?
- In case of a standalone license: Please provide the following details to the UiPath Licensing Support team by submitting a ticket here
- License Code
- Email Address of the user who is currently using the license
- In the case of the orchestrator: If you want to license a new Robot, first you have to register it to Orchestrator as described here and the next step is to disconnect the Robot that is using the license and connect the new one to Orchestrator, for more details click here.
- How to shift from the trial to the Community version?
- How to extend the Community license?
- Why is my new trial code already expired?
- Full name of your organization
- Department you work in
- Your work location
- Why do you need a UiPath trial?
- Is a new license key for upgrading to the latest UiPath version?
- How to get an overview of the UiPath licensing model?
- How to get an extension on my ABBYY trial code?
- Full name of your organization
- Department you work in
- Your work location
- Why do you need an additional ABBYY trial?
- What is the meaning of ‘Activation failed with error -4212: Invalid License Number’?
- License Code
- Invoice Number (If Available)
- The product which you are trying to activate (Robot/Studio/Orchestrator)
- Why a ‘Standalone license activation error’ is thrown while activating ABBYY?
- Where to obtain installation instructions for ABBYY activation?
- How to obtain ABBYY SDK license?
- Product: ABBYY Flexicapture Engine / FineReader Engine
- Company Name
- Email ID
- How to obtain license UiPath Studio using a stand-alone key?
See here the steps to allocate a stand-alone license.
- How to Enable/disable the User License Management?
Root Cause: If the User License Management is enabled, there is one setting in Orchestrator that is greyed out and cannot be changed - Tenant > Settings > Robot Security > Unattended Robot authentication type. This cannot be changed to Hybrid unless the User License Management option is disabled at the Automation Cloud level.
Resolution:
- Navigate to Admin -> Settings -> Advanced
- How to resolve the error observed while creating the first ML Skill in AI Center Cloud - Insufficient license resources for tenant Id *********** ?
An error is generated while creating the first ML Skill in AI Center Cloud - Insufficient license resources for tenant Id ***********, if the AI-Robot license is not allocated to the tenant.
Follow the below steps:
- Go to the "Edit Services" for the specific tenant in the tenant's tab:
- Then update the license for AI Robot from zero to at least one in order to create a skill. Refer to below screenshot:
- Now try to create the skill and it should work.
If it still does not work, it indicates that the AI Robot license is already occupied with some ML skills or pipelines. Free up some licenses and then try to create ML skills.
- How to get rid of the "You have more licenses allocated to your services than you have available to your organization.." message from Automation Cloud?
Follow the below steps to remove the error message:
- Log in to Automation Cloud and navigate to the "Admin-->Licenses" page
- Select the "Robots & Services" tab and take note of available runtimes (Attended, Unattended, Testing, etc.)
- Navigate to the "Admin-->Tenants" page and identify the tenant that is using the runtimes from step #2
- Click the second icon from the right for that tenant. It looks like below
- Decrease the number of runtimes to match the count in step #2 and click the "Save" button
- Re-load the page to see the "You have more licenses allocated...." message disappear.
Note: This affects Orchestrator if all the runtimes (Attended, Unattended, Testing, etc.,) are used. Hence, double-check to make sure it's okay to remove the runtimes or check with the Sales team to purchase more runtimes.
- No More RPA Developer/ Attended/ Development Robots Available. Please Update Your License! (#1900)
Issue Description: While trying to reset a password of one of our Orchestrators Users (a common user).
When the button UPDATE is clicked, one error message comes up on the screen informing that no more development Robots available. please update your license (#1900)
Background Check: Looking at licenses, 1 license for "RPA Developer - Named User" is present.
Resolution:
- Check if the Automation Cloud subscription is expired. If yes, reach out to us on this portal or the UiPath Sales representative to renew the same.
- Check if there are available Licenses for the User/Robot in the Tenant -> License section of Orchestrator service.
- If the runtime information is not sufficient or is not visible, navigate to the Automation Cloud platform and check if the affected License type is assigned to the service or not. If not, allocate a License.
- In the case of the Modern folder, check if the User is mapped to the Folder. If not, please assign the User to the Folder.
- Navigate to Orchestrator service -> Tenant -> Folder -> Click on Folder -> Check/Add User
- Check the available purchased License and update the License type accordingly in Robot settings.
- Navigate to Tenant -> Manage Users/Users -> Click More Actions -> Robot setup -> Updated License type.
Read More on:
- License Overallocation
- Allocating Robot/ Service Licenses to Tenants
- Legacy License Management
- Allotting License to Tenants
- UiPath Forum: No More RPA Robots Available
- User not getting the license allocated that was configured to the AD group. This issue usually affects a subset (1+) users but the rest of them are working as expected.
- Delete the configured user from Orchestrator (Manage Access -> Find User -> Delete)
- Have the affected user log into Orchestrator again so their profile is configured using the AD group settings.
- Post a license extension, the following message is returned when trying to update the license in Orchestrator: " Activation failed! There are no more allowed activations on this license code."
Issue Description: Following a license extension, the user should update the license in Orchestrator. However, some might mistake this with an activation, case in which the following message appears:
Root Cause: This error appears when the user is logged in to the Host tenant and tries to activate the license instead of updating it.
Resolution:
- Click on "Update" rather than "Activate".
- Alternatively, they can click on "Deactivate" and then "Activate".
- Licensing Model Data Missing During License Activation of Studio.
- Make sure the right license code is used for activation if a standalone license key is present
- Activate the Studio with a license acquired from Orchestrator. For more details, review the official UiPath Studio Licensing documentation.
- Orchestrator license is not able to be offline activated, the error " Invalid license format, could not validate signature" for 2020.10.2 Version.
Remove the below lines
from UiPath.Orchestrator.dll.config file and iisreset.
- How to handle when it is not possible to start the Studio application and cannot activate the Studio through the license of the Cloud Orchestrator?
- Go to Cloud instance -> Orchestrator -> tenant (not folder) and open the settings tab
- From settings go to the security tab and disable: Enforce user authentication, disable Robot key authentication
- Disconnect the Robot and reconnect.
- Users do not have access to the dashboards in Cloud Insights
Resolution: For Insights Cloud
- Click on 3 dots
- Then click on edit on the necessary user and provide them "Designer" access
Note: Even though users might have Admin rights, a Designer role is required in order to have access to the dashboard.
- Update Failed: Please Disconnect Some Machines To Match The Number Of Defined Licenses (#1905)
This error occurs when the runtimes on the license have been updated (especially when removed) from UiPaths side and when the customer updates the license in Orchestrator.
Example - A customer has 10 Unattended runtimes on a license expiring. With the renewal, the customer decided to have 9 Unattended runtimes and 1 Studio runtime. Based on this requirement, UiPath updates the runtimes on the same license code.
The Orchestrator instance of the customer already has 10 Unattended robots provisioned and when the customer tries to update the license from Orchestrator, the above error occurs as there are 10 Unattended runtimes allocated instead of 9.
Resolution: Below methods can be used to resolve the issue
Method 1:
- Remove the existing license by clicking the REMOVE button
- Click ACTIVATE ONLINE button and provide the license code again
Method 2:
- Remove Unattended Robot from the Robots page
- Click the UPDATE button from the License page. This logic applies to all runtimes and not just Unattended.
- A local license is required message is displayed in the Robot tray when connecting to Orchestrator.
- How to troubleshoot Robot Licensing Failure when there are no available runtime licenses?
The Robot Licensing failure error occurs, when the number of Robots provisioned in Orchestrator are more than the available runtime licenses.
In such a scenario when Orchestrator tries to allocate the license to Robots which are not licensed yet and there is no available runtime license to allocate, It generates this message in the event viewer.
For Example: Considering the below scenario (For first machine - All runtime has been used up, For second - 1 Runtime License is still available)
The runtime allocated to Machine 001 is 1 thus at a given time only One Robot User account will be able to process & any other process gets triggered on the same Machine will go into pending state as already 1 Runtime license is being used by the Robot and for the second Robot user account there is no available Runtime license at that given time.
In this scenario, the error message will be logged in the event viewer.
Now for the Second Machine 002, the available Runtime is 3 where the current user is 2 at that particular time.
At any given time you can run 3 processes simultaneously on the same Machine for 3 different user account which is provisioned.
In this scenario, no error message will be logged in the event viewer.
Note: Provisioning of 200 Robots will require 200 Runtime licenses, to execute all bots at the given time.
Version: >= 2018.3.x
- Can tenant licenses be allocated from the Host via API?
Yes, Host licenses can be allocated via API. One can do a POST call to HostLicenses group's SetTenantLicense to allocate the specific number of licenses to a particular tenant.
Note that this is only possible by the host level user. More information regarding this call can be found from the Swagger UI for Orchestrator.
The number of licenses can be passed along with the TenantID in the body of the API call, to allocate the respective number of licenses to the respective tenant, as shown below.
- How to delete the host tenant license using the API key?
In order to delete the host tenant license, use the below API key
- On the UiPath Orchestrator database, run the below query [Recommended to take help of DBA team]. It shall provide the ID which needs to be passed to the API to perform the deletion.
- Note: Replace the Database_name with the actual database in use
- Open Orchestrator website and logon with host tenant
- Note: Use local user instead of Windows authentication.
- Open another tab in the browser and open swagger using the link shared below
- Note: Hostname needs to be replaced with the hostname used in the Orchestrator URL
- Once Swagger opens up, go to Delete License API under "Host License " Section
- Provide the value of ID ( Information received in Step 1) and hit "Try it Out"
Note: This feature is applicable starting from 2018.3.X version of UiPath Orchestrator.
- Robot Status Connected Unlicensed In Classic Folder
- To validate open the command prompt in the Robot/Studio and check the user using the command "whoami"
- Open the Orchestrator and check the Robot Page to validate the user defined. It should match the username received in Step 1 command.
- Log in with the same user that you see under the "Domain\Username" field in the Robot settings on Orchestrator
- Provision a new robot in Orchestrator with for the current user.
- The Robot is connected to Orchestrator
- The UiPath Robot Tray or Agent Desktop is running (and not only while it is executing a process)
- Studio is running
- Product numbers are not the expected ones
- License expires earlier
- License has wrong subscription and so on
- Downgrade to Trial from Community or any other license service change
Method #5: If these five criteria are met:
- Robot Status: Connected, Unlicensed
- Hovering mouse over UiPath Assistant Status icon yields: 'There are no available licenses on the server.'
- NonProduction Robot license is being used.
- Machine Type is Standard.
- The following exceptions are written to the Windows Event Viewer Application Log when the NonProduction Robot attempts to connect to the Standard Machine in Orchestrator:
- UiPath.Orchestrator.Core.Exceptions.LicensingException: Error code - 1913, Message - 'There are no available licenses on the server.'
- UiPath.Service.Orchestrator.Core.NoUserSessionException: There are no available licenses on the server. ---> [Http Status 409][Orchestrator Error Code 1913]UiPath.Service.Orchestrator.Clients.OrchestratorHttpException: There are no available licenses on the server.
- Remove the Standard Machine.
- Add a new Machine Template .
- Use the Machine Key from the new Machine Template to connect with Orchestrator.
- Remove Some Development Robots To Match The Number Of Defined Licenses 1908
Error Message: When trying to update the license, the error message is appearing:
- "Please remove some Development Robots to match the number of defined licenses. (#1908) "
Resolution:
- When this is error is occurring in the license tab while updating the license, check what Studio licenses are available on the new license and how many are active in the current system (by clicking on the See more under the respective license).
- Then remove* the studio/studio pro licenses from the users/Robots and then update the license
- Add the licenses back to the users, based on the licenses received.
Workaround: Do not allow to remove all the licenses, the check box for Stand Alone license on the user/Robot can be added and Orchestrator will not take in consideration as a license consumed.
- Enable Test Automation Module To View Studio Pro License for Orchestrator 2020.4 and below.
Studio version 2020.4.1 introduces the new Studio Pro license which unlocks access to the whole Test Suite capabilities. Refer to the release notes Release Notes - Studio 2020.4.1
To Enable Test Auto: It is required to enable test automation to see the StudioPro license in the Orchestrator. Follow the below steps based on the type of installation,
- If installation is using .msi/.exe on-prem,
- On Orchestrator web application server navigate to Control panel -> programs and select the Orchestrator.
- Click on Change
- Select the ‘Test Automation’
- Follow the steps shown on the popup
See here for more information: Test Manager Installation
- If Orchestrator is deployed in Azure PaaS, in order to enable test automation do the following:
- If Orchestrator is already deployed without enabling the Test Automation module, configure the following settings for your App Service before running the Publish-Orchestrator.ps1 script:
- AppSettings: Key=TestAutomation.ModuleEnabled - Set to True to enable the Test Automation module.
- AppSettings: Key=TestAutomation.FeatureEnabledByDefault - Set to True to enable the Test Automation module by default.
- To set a database connection string for the Test Automation module, follow the steps described for the -testAutomationFeatureEnabled parameter in Publish-Orchestrator.ps1 parameters.
- After that, run in PowerShell the Publish-Orchestrator.ps1 script with the same parameters as for an upgrade but adding the -testAutomationFeatureEnabled parameter:
- -appSettings @{"TestAutomation.ModuleEnabled"="true"; "TestAutomation.FeatureEnabledByDefault"="true"} ?
- Once enabled, then log in to TM with the Admin account on the tenant where the tenant admin is.
Note: Starting with 21.8 Studio Pro profile is retired but all the functionalities that were exclusive to the Pro version are now available in Studio. Test manager can still be used in the newer versions
- How to use the Automation Express license for an On-Premise installation of Studio?
The Automation Express license type grants access to StudioX and Studio Web.
In an On-Premise setup, after signing in to Studio or Assistant in order to acquire the license, if using an older version of Studio (22.4 or lower), the application will close without any warning or error messages.
Since the Automation Express license type was not available when Studio 22.4 was released, the product was not interpreting the new license type and it crashed after Sign in.
Root Cause: Since the Automation Express license type was not available when Studio 22.4 was released, the product was not interpreting the new license type and it crashed after Sign in.
Resolution:
- Download and install a newer version of Studio (22.10+) and Sign in again.
- The license should be acquired from Orchestrator and the StudioX profile will be loaded.
- Unable To Configure Attended Robots Despite Allocating Attended Licenses
Resolution: Follow the below steps to connect the Attended Robot:
- Go to Tenant > Machines > Create the Template and provision the machine
- After provisioning the machine template, create a Floating Robot
- Go to Default Folder > Robots > Add a new floating Robot
- Now connect floating Robot to an environment
- Go to environment > If environment already exists then add the floating Robot to that environment or create and assign a new environment for the defined floating Robot
- Go back to Machines and copy the machine key for the floating machine created
- Connect with your UiPath Assistant.
Addition to above:
- Create a floating machine template
- Only modern folders are available and the setting should be disabled to add the classic folders
- Enable the settings to activate the classic folders
- Add a new classic folder
- And then the provided steps in the above is good and follow the same to create an Attended Robot.
- Process Mining Update License Code
- If a new license code is present(i.e. actually a different code),
- then deactivate the current code first using the 'deactivate' option and then it will allow to enter the new code.
- If existing license needs to be extended (given a new end-date),
- press "Update" button .
- Error "Unable To Retrieve A License. Please Contact Your IT Department" Thrown While Licensing Unattended Robot
Error Description: The following error is encountered while licensing an Unattended Robot,
- "Unable to retrieve a license (please contact your IT department)"
- Unattended Robot Authentication : Hybrid / Client Credentials
- Attended Robot (User) Authentication : Interactive Sign-in SSO.
For Automation Cloud Orchestrator, the following is observed for scenarios:
- User License Management is disabled. Robot Authentication (Tenant > Settings > Robot Security) is set as follows:
- Unattended Robot Authentication : Hybrid / Client Credentials.
- Attended Robot (User) Authentication : Interactive Sign-in SSO.
- User License Management is enabled in Automation Cloud (Automation Cloud > Admin > Organization Settings > User License Management option enabled). In this scenario, Interactive Sign-In SSO is enforced for Attended Robot (user) authentication.
This observed behavior while licensing Unattended Robot i.e. the message "Connected to Orchestrator. Unable to retrieve a license (please contact your IT department)" is the expected behavior due to the Robot Authentication settings for Attended Robot ("Interactive Sign-in SSO"). An Unattended Robot is deployed in service mode and works without human supervision.
Since a user has manually logged into the Robot machine, the scenario is an Attended scenario despite the license being unattended. If the Robot Authentication for Attended Robot in Orchestrator Settings is set to 'Interactive Sign-in SSO.', a sign-in is required.
Resolution:
In case the Robot Status is required to be 'Connected, Licensed', then one of the following steps can be done:
- Use interactive sign in i.e. Open UiPath Assistant > Preferences > Orchestrator Settings > Click on 'Sign In' > Sign into Orchestrator.
- Update the Robot Authentication method for the Attended Robot to 'Hybrid' : Login to Orchestrator > Tenant > Settings > Robot Security > Robot Authentication > Select the Radio button for 'Hybrid' for the Attended Robot (user) authentication and click on Save. Once this is done, the Robot status in UiPath Assistant will be 'Connected, Licensed'.
For Automation Cloud, if User License Management is enabled, then Interactive Sign-In SSO for Attended robot authentication is enforced. Hence, a sign-in would be required to get the Robot Status as "Connected, Licensed".
Read more on the Attended vs Unattended Robots .
- Connected, Unlicensed: ''You Are Not Authorized To Perform This Action"
Issue Description: Status on UiPath Assistant is Connected, Unlicensed and says: "You are not authorized to perform this action" .
Screenshot:
Root Cause: This message is encountered when connected with the machine key of one tenant, but signed in to another tenant.
Resolution: Sign out from the Assistant and the status should be licensed in case of service mode.
For Attended Robots (Attended, Studio, etc) it is recommended that Robot should be in user mode and sign in via Service_URL.
- Why is editing restricted in Studio when using a Standalone Attended Robot license?
In cases where the license has been purchased for Attended Robot Named user, the Studio license is just available for read-only purposes.
- Option For 'Sign-in' And 'Connect to Orchestrator' Disabled (Greyed Out) On UiPath Studio Licensing Screen
Issue Description: After Studio installation, when Studio is opened for the first time, the licensing screen has only the 'Standalone options' method enabled and the other methods i.e. 'Sign in' and 'Connect to Orchestrator' are disabled.
The above scenario is observed when the Robot is deployed in Service-mode (option "Register UiPath Robot as a Windows Service' was selected during installation or the Robot was installed in Unattended mode and the Studio installation option was checked) and the logged-in user is not an administrator on the respective machine.
Root Cause: The Robot is deployed in Service-mode (option "Register UiPath Robot as a Windows Service' is selected during installation or the Robot is installed in Unattended mode and the Studio installation option was checked) and the logged-in user is not an administrator on the respective machine.
Resolution: Perform either of the following,
- Start UiPath Assistant/Studio as an administrator to modify these settings
- Install the Robot in User Mode. This can be done as follows,
- Add or Remove Programs >
- Click on UiPath Studio and click on change/modify >
- Uncheck the option "Register UiPath Robot as a Windows Service"
- This step can also be performed using the installer file.
- Robot Showing Connected Unlicensed In Cloud Orchestrator
If the Robot was shown connected in the Cloud Orchestrator and connected unlicensed in the UiPath assistant.
- Disable "User License Management" in Organizational settings(Admin->Organizational settings ).
- Navigate to Tenant->Settings->Robot Security
- Select "Hybrid" under "Attended (Robot) Authentication". Ensure the "Hybrid " option should be selected for both Attended and Unattended
- Click Save
- After making the changes under Robot security the Robot status automatically changes to connected licenses.
54. “Activation failed! There are no more allowed activations on this license code. If you believe this is a mistake contact us here”
- this error message appears mainly when trying to use Standalone Automation Developer Named User License
There could be 2 root causes when this error is generated:
1. The customer is trying to use the license which is already active under a different user (validate the user account under which the activation is failing and make sure that there are enough activations available for the customer to use)
- if the customer requires additional activations please refer him to the account owner and advise him to open a new ticket with the Licensing/Sales Ops team
2. The license key used is expired
- check the license key validity in BooN, in case it is expired check if there are other/new licenses that the customer can use and also refer him to the Account Owner for further instructions