# Process Intelligence Architecture

## Data Flow and Components

Data handling and data flow in different components is illustrated in the picture below.

<figure><img src="/files/NiRVNDBMVIVK0WVyYmrG" alt=""><figcaption><p>Process Intelligence solution architecture</p></figcaption></figure>

## Agent installation analytics&#x20;

Process Intelligence monitors Agent license usage that is separated from other business data collection.&#x20;

## Agent connectivity and functionality monitoring&#x20;

Process Intelligence uses a separate Health check API to monitor Agents connectivity the the Process Intelligence Platform, hardware performance, and data collection functionality.&#x20;

## Unattended team-token distribution (optional)&#x20;

Customer can deploy team-tokens during the installations as installation parameters or manually by the source-computer users by default. Optional method is to upload the list of source-computer user emails with the desired Process Intelligence team. In such case the functionality is as follows: (1) Agent connects to the Process Intelligence Cloud, (2) It checks if a new team-token is available with that email, (3) New team-token is assigned to that computer, (4) Data-collection starts for that team, (5) Email is not used anymore or linked to the collected data and can be removed from the Admin panel after a successful deployment.&#x20;

## Agent auto-updates (optional)&#x20;

Process Intelligence Agent has auto-update capabilities. The different versions of the software are hosted on our cloud with a restricted access policy. The updater tool checks that the software is signed with the Process Intelligence digital certificate prior to software installation. Auto-updates can be also disabled by the customer.


---

# 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/architecture/process-intelligence-architecture.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.
