# Users and roles

### Company users and their roles <a href="#h_4299cc887a" id="h_4299cc887a"></a>

HackenProof allows companies to create as many programs as they need. At the same time, a company can set up different roles and access.

Each company can have users with the following roles:

* <mark style="color:green;">**Company Admin**</mark> - will see all programs and reports&#x20;
* <mark style="color:green;">**Company Manager**</mark> - will see all programs and reports
* **Program Manager** - will see ONLY a specific program and its reports
* **Program Triager** - will see ONLY a specific program and its reports
* <mark style="color:red;">**Report Viewer**</mark> - doesn't have access to the company account at all! Viewers can see ONLY a report that was shared with them and only in their personal account

<figure><img src="https://downloads.intercomcdn.com/i/o/605385250/3d99dc702d0f1383e0643089/Blank+Diagram+%281%29.jpeg" alt=""><figcaption></figcaption></figure>

The diagram shows that the Program Manager and Program Triager <mark style="background-color:purple;">will only have access to the specific programs they were added to</mark>.

### Add Company Manager, Admin

To add a Company Manager, Admin:

* please navigate to the users and roles menu
* add a person with an appropriate role

<figure><img src="/files/Gza7yIwO6gUJ7iw9qzh2" alt=""><figcaption></figcaption></figure>

### Add Program Manager, Triager or Viewer

To add a Program Manager, Triager or Viewer:

* please navigate to the correspondent program
* open the Program Team tab
* add a person with an appropriate role

<figure><img src="/files/maP9xhzFM2kc0cX9wk2l" alt=""><figcaption></figcaption></figure>

### User roles and their permission <a href="#h_41d2bd0949" id="h_41d2bd0949"></a>

<table data-header-hidden><thead><tr><th width="195"></th><th width="120"></th><th width="118"></th><th width="157"></th><th></th></tr></thead><tbody><tr><td></td><td>Company Admin</td><td>Company manager</td><td>Program manager</td><td><p>Program</p><p>Triager</p></td></tr><tr><td>View Company Dashboard</td><td>yes</td><td>yes</td><td>yes</td><td>yes</td></tr><tr><td>View Company analytics</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>Users and roles in Company</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>View Company payments</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>View&#x26;Edit company profile</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>Company Level View</td><td>yes</td><td>yes</td><td>yes</td><td>no</td></tr><tr><td>View all bounty programs</td><td>yes</td><td>yes</td><td>only a specific program</td><td>only a specific program</td></tr><tr><td>Create new program</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>Edit program settings and profile</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>no</td></tr><tr><td>Delete program</td><td>yes</td><td>yes</td><td>no</td><td>no</td></tr><tr><td>View reports of the program</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>Set reports statuses</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>Assign reports</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>Comment on reports</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>Message Researcher</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>Reward report authors</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes, only in a specific program</td></tr><tr><td>View and export reports</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>no</td></tr><tr><td>Invite Members to the Program</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>only other triagers</td></tr><tr><td>Assign Triager</td><td>yes</td><td>yes</td><td>yes, only in a specific program</td><td>yes</td></tr><tr><td>Assign admin</td><td>yes</td><td>no</td><td>no</td><td>no</td></tr><tr><td>Assign owners</td><td>yes</td><td>no</td><td>no</td><td>no</td></tr><tr><td>Invite new admin or manager to a Company</td><td>yes</td><td>no</td><td>no</td><td>no</td></tr></tbody></table>

### How Company Admin and Manager see account

<figure><img src="/files/PFp1F5jNP1pH8vFcwm8k" alt=""><figcaption><p>How Company Admin and Manager see account</p></figcaption></figure>

### How Program Triager and Manager see company account

<figure><img src="/files/WL3NgeUnE47RGvMAcBRP" alt=""><figcaption></figcaption></figure>

### How Viewers see account

<mark style="background-color:purple;">The viewer doesn't have access to the company account at all! Viewers can see ONLY a report that was shared with them and only in their personal account</mark>

After you shared a specific report with the viewer, they can find it ONLY in their **personal** hacker account:&#x20;

<figure><img src="/files/YhE6X5VQJhjzmRajsfkI" alt=""><figcaption><p>Viewer personal account = Hacker account</p></figcaption></figure>

When Viewer opens the shared report, they will see the following data:

<figure><img src="/files/eY9ckKtSHszk5c5yWHI0" alt=""><figcaption></figcaption></figure>


---

# 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://docs.hackenproof.com/dashboard/company-dashboard/users-and-roles.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.
