This document discusses the procedure to integrate PAM360 with Robotic Process Automation (RPA) tools. PAM360 integrates with Automation Anywhere, an RPA tool that mimics different software processes using bots.
The PAM360 bot automatically fetches passwords using resource and account details from PAM360's vault, thereby eliminating the need to retrieve passwords manually to perform different tasks. The PAM360 bot can be combined with other bots in Automation Anywhere to create a complete endpoint management workflow. Let's assume your company needs a secure remote login setup automated using bots. You can combine PAM360's bot with another bot that initiates the remote connection. The password fetching mechanism of PAM360's bot will ensure that the password is fetched securely from PAM360's vault and used to log in to the remote device.
At the end of this document, you will have learned the following topics:
By default, users with the Privileged Administrator, Administrator and Cloud Administrator user roles can integrate and set up Automation Anywhere. Apart from these predefined roles, users with the custom roles enabled with Robotic Process Automation privilege under Custom Settings can integrate and set up.
Through the integration, the PAM360 bot can automate the process of fetching passwords from PAM360's password repository. The securely fetched password can then be used to connect to a machine, application, or a database.
PAM360's Task bots can fetch the password from PAM360 vault in two ways: Through resource & account name and through resource & account ID. The Task bots can take input values from the user manually and also read the data from a text file. The input value includes a unique App Token, generated from PAM360's web interface. Once the required input details are provided, run the Task bot in the Automation Anywhere portal; the password of the requested resource and account will be fetched and displayed in Automation Anywhere.
First-time users, click here to download Automation Anywhere and get started.
Follow the below steps to set up the Automation Anywhere portal and add the PAM360 bot:
Additional Details
The PAM360 bot package contains two task bots that can perform the following functions. These task bots located under <Automation-Anywhere-Installation-Directory> >> My Tasks >> Bot Store >> Retrieve Credentials from PAM360-ManageEngine >> My Tasks.
To fetch password using the Task bot MasterBot.atmx, follow the below steps:


To fetch the password using the Read From File option, you need to download the text file containing the resource and account details for a particular account, from PAM360. Click here to learn how to download the text file from PAM360.
Once you have the text file saved in your local disk, continue with the below steps:


Automation Anywhere set up is complete. Now, you have completed setting up PAM360's Metabots in the Automation Anywhere portal, follow the below section to complete the integration in PAM360.
To enable the RPA integration, follow these steps:

To add a new RPA entry, click Add and enter the following attributes to add a new RPA entry for a user:

To edit an RPA entry, click the edit icon under Actions beside the required RPA Name and edit the values as required. Once the details are edited, the request will go through the approval mechanism again. The new App Token or Host Name will be active once the request is approved.
To delete an RPA entry, click the Delete icon under Actions beside any RPA name. To delete multiple entries, select check boxes beside the RPA names and click Delete User from the top bar. Then, click Delete in the confirmation dialog box to complete the deletion process.
The User Name chosen in the Add window can be an admin user, another admin user, or a non-admin user (Password User or Password Auditor). Based on the selected user, the RPA entry approval mechanism varies as follows:
Case I - Automatic Approval: If you choose your own user name, the entry will be automatically approved and the App Token will be active right away.
Case II - Awaiting Approval for RPA Privileged Users: If the RPA owner is a user with RPA privilege, then the approval request will be sent to the RPA Owner and will be visible for them under Pending Requests. They can review details such as User Name, Host Name, Created By and choose to approve or reject the request. Upon approval, the RPA Owner can either generate a new App Token or use the same one generated when the entry was added. Please note that only the RPA Owner will be able to apply the App Token and use the PAM360 bot in Automation Anywhere. Upon rejection of the request, the RPA entry will be deleted from the menu.
Case III - Awaiting Approval for Users without RPA Privilege: If the RPA owner is not a user with RPA privilege, then all admins other than the one creating the RPA entry will get the approval request — any one of the admins can approve or reject the request. You can copy the App Token and provide it to the RPA owner after approval from one of the admins.
Caution
The App Token will not be valid if met with any one of the following cases:

Automation Anywhere provides an option to add input variables through a text file, in addition to giving the details manually. Follow the below steps to download account details for a particular account in PAM360:
