# User Roles and Permissions

Process Intelligence provides role-based access control to ensure appropriate permissions and security across the platform. The available roles determine the level of access and functionality within the system.

Access to Process Intelligence can be regulated in three ways:&#x20;

* Through Process Intelligence Enterprise (accessed via app.workfellow\.com).
* Embedded Views within [ProcessMaker BPA Platform](https://docs.processmaker.com/docs/process-analytics).
* [Agent Plugins](/process-intelligence/configuration/service-deployment.md) or the [Chrome Extension](/process-intelligence/configuration/chrome-extension.md).&#x20;

Each method provides different levels of interaction, ensuring users have the appropriate access based on their role and function within the system.

## **Process Intelligence Enterprise Roles**

### **Admin**

An Admin has full control over the Process Intelligence Enterprise instance, including user management, data collection configuration, and assigning permissions to other users.

| Permissions                                |
| ------------------------------------------ |
| Manage users (add/remove and assign roles) |
| Configure data collection settings         |
| Control access to analytics and dashboards |
| Set up integrations with external systems  |
| View and manage all reports and insights   |

### **Contributor**

Contributors can analyze and edit data but do not have full administrative privileges.

| Permissions                         |
| ----------------------------------- |
| Access and interact with dashboards |
| Analyze and edit data views         |
| Export reports and insights         |

### **Data Reader**

Data Readers have read-only access to analytics and dashboards.

| Permissions                          |
| ------------------------------------ |
| View analytics for business insights |
| Export reports and insights          |
| Cannot modify or configure settings  |

***

## Roles for Embedded Views in ProcessMaker Platform

### **Platform Viewer**

This user role is available in the [Standard Platform tier](https://www.processmaker.com/products/pricing/), providing access to [basic analytics dashboards](https://www.processmaker.com/products/pricing/) embedded within the ProcessMaker BPA platform.

| Permissions                                   |
| --------------------------------------------- |
| View embedded analytics dashboards            |
| Access predefined reports and insights        |
| No ability to configure or customize settings |

### **Platform PRO Viewer**

This user role is available in the [Professional and Enterprise Platform tiers](https://www.processmaker.com/products/pricing/), offering enhanced analytics features such as custom analysis, variant analysis, and conformance checking.

| Permissions                                                         |
| ------------------------------------------------------------------- |
| Access advanced analytics features                                  |
| View in-depth process metrics and reports                           |
| Utilize enhanced filtering and comparison tools                     |
| Perform custom analysis, variant analysis, and conformance checking |

***

## Agent Plugins and Chrome Extension

Data collection plugins operate independently from dashboard user roles. They have a separate authentication mechanism and are not linked to Admin, Contributor, or Viewer roles.

**Role:** Data collectors operate exclusively to collect data baed on predefined rules and configurations.&#x20;

| Functionality                                                               |
| --------------------------------------------------------------------------- |
| Authenticate using registration tokens or other secure methods              |
| Collect data as per defined configurations without manual intervention      |
| Do not have access to dashboard insights or user management features        |
| perate in the background, ensuring compliance with data collection policies |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://processmaker.gitbook.io/process-intelligence/configuration/user-roles-and-permissions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
