Connecting to RPA Processes from Salesforce Products | MuleSoft Documentation
# Connecting to RPA Processes from Salesforce Products
This topic is affected by the Anypoint Platform integration.
RPA Manager requires user authentication to integrate RPA processes into other Salesforce products. For example, you can use your API key to configure an RPA connector in a MuleSoft Composer flow.
If you use an RPA account to login to RPA Manager, refer to the **User Management** documentation.
For security reasons, you can only see and copy an API key on creation.
You can now use Connected Apps for a more secure and scalable authentication method than User API Keys.   
---  
## Before You Begin
  * Ask an organization administrator in Access Management to assign you the required permissions:
Action | RPA Permission | Deprecated RPA Permission  
---|---|---  
View configured settings for your organization. | RPA Administrator | Organization Management Open  
Create, edit, and delete API keys. | RPA Administrator | User API Key Create, User API Key Edit, User API Key Delete  
  * Users must have an Anypoint Platform account to associate the API key with.
  * You must have a secure way to transfer the API Key to the user.
  * Users must have a secure place to store their API key.


## Create a User API Key
Create an API key for a user to integrate an RPA process into another Salesforce product. After expiration, the integrated process instance can no longer connect to RPA Manager from other Salesforce products. Edit the API key to move the expiration date. For security reasons, RPA Manager shows the API Key only during creation. Copy the API Key and securely send it to the user. If the user lose an API Key, create a new one.
To create a user API key:
  1. Open the **User API Keys** view of the **User Management** module.
  2. Click **Create**.
  3. Complete the form **Create User API Key** :
     * **User** :
Select a user whose identity and permissions are used to connect from another Salesforce products to RPA Manager.
     * **Expiration Date** :
Select an expiration date for the user API key from the calendar.
  4. Click **OK**.
  5. In the window **Key Created** , click **Copy to clipboard**.
  6. Copy the API key to a secure place.
  7. Click **Close**.


Send the user API key to the user in a secure way.
The users can copy their API key into the configuration settings of the Salesforce products into which they want to integrate the RPA processes.
## Edit a User API Key
Edit a user API key to change its name, description, or expiration date. If you lost access to an API key, create a new one.
To edit a user API key:
  1. Open the **User API Keys** view of the **User Management** module.
  2. Click **Edit** () on the panel of the user API key to edit.
  3. Edit the form **Create User API Key** :
For an explanation of the properties, see **Create a User API Key**.
  4. Click **Save**.


## Delete a User API Key
Delete a user API key to revoke the user’s REST API access to RPA Manager. Integrated processes that use the deleted API key stop working.
To delete a user API key:
  1. Open the **User API Keys** view of the **User Management** module.
  2. Click **Remove** () on the panel of the user API key to remove.
  3. Confirm the removal.


## See Also
  *   *   * Create an Invocable Run Configuration
  * MuleSoft RPA Connector for Composer
  * Salesforce: Use Flows with MuleSoft RPA