> For the complete documentation index, see [llms.txt](https://docs.kick.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kick.co/accountants/managing-clients/roles-and-permissions.md).

# Roles & Permissions

Control who can access your firm's clients and what they can do inside each workspace.

Kick uses two types of roles: **Organization** and **Workspace**. Organization roles belong to your firm's team members. Workspace roles belong to client-side users within a specific client's books.

***

### Organization roles

Organization roles control firm-level access: clients, team invites, and billing.

* **Owner:** Full firm-level access, including managing billing. Can manage all users, clients, workspaces, and settings.
* **Admin:** Full access to all clients, entities, and the firm workspace. Can manage all users (Admins, Managers, and Members). Cannot manage billing.
* **Manager:** Access to assigned clients. Can create clients and manage Managers and Members on those clients.
* **Member:** Access to assigned clients and entities only.

|                                                    | Owner                           | Admin                           | Manager                           | Member                          |
| -------------------------------------------------- | ------------------------------- | ------------------------------- | --------------------------------- | ------------------------------- |
| Manage billing                                     | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i>   | <i class="fa-xmark">:xmark:</i> |
| Add Admins to organization                         | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i>   | <i class="fa-xmark">:xmark:</i> |
| <p>Add Managers/</p><p>Members to organization</p> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i>   | <i class="fa-xmark">:xmark:</i> |
| Add/delete clients                                 | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i>   | <i class="fa-xmark">:xmark:</i> |
| Add entities                                       | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i>   | <i class="fa-check">:check:</i> |
| Remove accounts                                    | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i>   | <i class="fa-check">:check:</i> |
| Edit Chart of Accounts templates                   | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i>\* | <i class="fa-xmark">:xmark:</i> |

\* Managers can apply templates only to entities of clients they're assigned to, and can delete only templates created by a Manager.

Organization roles carry a workspace role into each client. Owners, Admins, and Managers act as workspace Admins, and Members act as workspace Accountants. That is why a Member can add entities and remove accounts inside the clients they are assigned to, even though they hold no firm-level administrative access.

***

### Workspace roles

Workspace roles control what client-side users can do within a specific client's books.

<table><thead><tr><th width="160">Role</th><th>What they can do</th></tr></thead><tbody><tr><td><strong>Primary Admin</strong></td><td>Workspace-wide access. The only role that can manage workspace billing and transfer Primary Admin. Typically the business owner.</td></tr><tr><td><strong>Admin</strong></td><td>Workspace-wide access across all entities. Manage team members, entities, and accounting settings.</td></tr><tr><td><strong>Accountant</strong></td><td>Assigned entities only. Everything a Member can do plus manage team members, edit chart of accounts, and edit settings. Cannot invite Admins, and cannot reach entities they are not assigned to.</td></tr><tr><td><strong>Member</strong></td><td>Assigned entities only. Access to reports, transactions, documents, connect bank accounts, and create tasks.</td></tr><tr><td><strong>View-only</strong></td><td>Assigned entities only. Can view all data in those entities, but cannot make changes. Can still download from reports.</td></tr></tbody></table>

|                                                     | Primary Admin                   | Admin                           | Accountant                      | Member                          | View-only                       |
| --------------------------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- | ------------------------------- |
| Manage workspace billing                            | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Invite Admin to workspace                           | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| <p>Invite Accountant/</p><p>Member to workspace</p> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Add entities                                        | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Remove accounts                                     | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Add locks                                           | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Edit chart of accounts                              | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> | <i class="fa-xmark">:xmark:</i> |
| Connect and manage integrations                     | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-check">:check:</i> | <i class="fa-xmark">:xmark:</i> |

{% hint style="info" %}
**Note:** Once a period is locked, workspace Members can only view transactions and reports, add memos, and attach receipts.
{% endhint %}

***

### Choosing the right role.

**View-only** is the right role for someone who needs to review the books without making changes: a tax advisor, investor, or partner. They can see all data in the entities you assign them, and they can still download from reports.

***

### Entity access

Admins and the Primary Admin always have access to all entities, current and future. This cannot be scoped. Accountants and Members are scoped to the entities you assign them.

***

### Adjust permissions

#### For team members

1. Go to **Team** from the sidebar.
2. Find the team member and click the **⋯** menu.
3. Select **Configure permissions**.

#### For workspace members

1. Open the client's workspace.
2. Go to **Settings → Members**.
3. Click the **⋯** menu next to the person's name.
4. Select **Configure permissions**.

***

{% hint style="info" %}
By default, **Admins** always have access to all entities, including your personal account. You can only configure the access for **Accountants** and **Members.**
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.kick.co/accountants/managing-clients/roles-and-permissions.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
