> ## Documentation Index
> Fetch the complete documentation index at: https://docs.denari.com/llms.txt
> Use this file to discover all available pages before exploring further.

# User Types, Roles & Permissions

> Understand how user roles, project access, and permissions work in Denari.

Each user has a role that determines what they can and cannot do in Denari. These roles manage who can view, edit, or delete information in projects, ensuring that the right team members have the right level of access.

## Identifying a restriction

A roles and permissions restriction is likely in place if:

* A button or action appears unclickable (disabled)
* A button or action is completely hidden
* A user reports that someone else can perform an action they cannot

<Info>
  - Users only have editing access to projects they are assigned to.
  - Admin users have broader access across projects, but only Admins can manage user accounts and settings.
</Info>

## User types

Each user in Denari is assigned a **User Type**, which defines their base level of access:

| User Type | Description                                                                                                                            |
| --------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| **User**  | Regular users with standard permissions.                                                                                               |
| **Admin** | Everything a User can do, plus the ability to delete and unlock projects and access the Admin Dashboard to manage users in their firm. |

## Project role assignments

In addition to their User Type, users must be assigned to specific projects to gain editing rights:

| Project Role   | Description                                                                                    |
| -------------- | ---------------------------------------------------------------------------------------------- |
| **Preparer**   | Can fully edit the project, upload documents, make entries, and tie out balances.              |
| **Reviewer**   | Same access as Preparer, with the added ability to lock projects when complete.                |
| **Unassigned** | Can view the project but cannot make changes. This includes downloading reports and documents. |

## Permissions matrix

| Action                                           | User          | Admin |
| ------------------------------------------------ | ------------- | ----- |
| View projects                                    | Yes           | Yes   |
| Export trial balances                            | Yes           | Yes   |
| Download documents                               | Yes           | Yes   |
| Upload, edit, replace, or delete documents       | Yes           | Yes   |
| Ignore or reconcile lines                        | Yes           | Yes   |
| Sync from QBO                                    | Yes           | Yes   |
| Create or edit accounts in the Chart of Accounts | Yes           | Yes   |
| Create or edit journal entries                   | Yes           | Yes   |
| Edit project name, period, or duration           | Yes           | Yes   |
| Update project users                             | Assigned only | Yes   |
| Lock a project (as assigned reviewer)            | Yes           | Yes   |
| Unlock a project                                 | No            | Yes   |
| Delete projects                                  | No            | Yes   |
| Delete clients and entities                      | No            | No    |

## Summary

* Users must be assigned to a project as a **Preparer** or **Reviewer** to make changes.
* Users with no role on a project always have **read-only access**, regardless of their User Type.
* **Group Tags** (CAS and Tax) enforce team-based access restrictions.
* **Admins** can manage project users and delete projects, even if they are not project users.
* **Admins** can add and delete firm users in their admin dashboard.
* Only an **Admin** can unlock a locked project. Both Admins and assigned **Reviewers** can lock a completed project.

<Note>
  If you need to delete clients or entities, reach out to someone on the Denari team.
</Note>
