# Roles and Permissions for Cameras

This article describes the set of roles and permissions for [Verkada Cameras](https://www.verkada.com/security-cameras/). For more information on roles and permissions for other Verkada product lines, see [Roles and Permissions for Command](/command/users-and-permissions/roles-and-permissions-for-command.md).

* **Site-level roles** determine the access a user or group has to devices in the site.
* **Permissions** are set using roles, which define the level of access users and groups have to devices and settings within an organization and its sites.

***

### Permissions considerations

* Subsites inherit permissions from all parent sites, including the ultimate parent.
* Users can belong to multiple groups. When roles conflict, the user receives the **highest role** granted directly or through any group.
* Group-assigned roles can be manually upgraded but not downgraded. Remove the user from the group with the higher role to downgrade their access.

***

## Site-level roles

Site-level roles can be assigned to individual users or groups and are specific to a particular site. Subsites inherit the permissions from the parent sites above them.

<details>

<summary>No Access</summary>

* Users and groups do **not** have access to the site’s live camera feeds, historical video, or archives.
* Has no access to controls or Sentry Mode for PTZ cameras.

</details>

<details>

<summary>Site Live-Only Viewer</summary>

Permits users to **only** view live streams (no access to historical video) of the cameras in the site.

Users can:

* View individual camera live streams.
* Utilize digital zoom.
* Create and view grids.
* View floor plans.
* Has no access to controls or Sentry Mode for PTZ cameras.

</details>

<details>

<summary>Site Viewer</summary>

A Site Viewer can access live and recorded footage for cameras in the site.

Users can:

* View live streams.
* Utilize digital zoom.
* View historical video.
* Perform motion searches.
* View camera settings.
* View camera stats.
* Take live feed snapshots.
* Archive and download video (non-private archives only).
* For PTZ cameras, a Site Viewer has full access to controls but limited access to features and settings.
  * Can view existing settings.
  * Cannot enable, disable, or edit Sentry Mode settings.

</details>

<details>

<summary>Site Admin</summary>

Site Admins can access live and recorded footage for cameras within the sites for which they have permissions. They can also configure site permissions and camera settings.

Users can:

* Add, remove, and manage user permissions on a site for existing users.
* Add cameras to the organization and to any site where they are a Site Admin.
* Delete cameras from the organization only from sites where they are a Site Admin.
* Create, rename, and delete sites and subsites.
* View live streams.
* Share live links (SMS and link).
* View historical video.
* Archive video and download as an MP4.

{% hint style="danger" %}
Site Admins can only view non-private archives. Org Admin permissions are also required to view private archives.
{% endhint %}

* Perform motion searches.
* Take live feed snapshots.
* Configure camera settings.
* Utilize auto and manual focus.
* Utilize optical and digital zoom.
* Create camera embeds.
* View camera stats.
* Has full access to controls and features, including Sentry Mode for PTZ cameras.

</details>

***

## Set permissions

You can set site permissions for existing users and groups by managing user roles, groups, or sites.

{% hint style="danger" %}
You will have access to all cameras, viewing stations, air quality sensors, intercoms, gateways, New Alarms, and Command Connectors once you have been granted permissions for a site.
{% endhint %}

<details>

<summary>Users</summary>

1. In Verkada Command, go to **All Products > Admin**.
2. Under **Org Settings > Users & Permissions**, select **Users**.
3. Select a user.
4. At the top right, click **Manage Roles**.
   1. Set the needed permissions.
   2. Click **Save**.

</details>

<details>

<summary>Groups</summary>

1. In Verkada Command, go to **All Products > Admin**.
2. Under **Org Settings > Users & Permissions**, select **Groups**.
3. Select a group.
4. At the top, select **Site Roles > Manage Roles**.
   1. Set the needed permissions.
   2. Click **Save**.

</details>

<details>

<summary>Sites</summary>

1. In Verkada Command, go to **All Products > Cameras**.
2. At the top left, click **Manage Sites**.
3. Select a site to manage and in the right pane, click **Manage**
   1. In the top right, click **Add** to add a new user or group.
      1. Select an existing user or group to edit their permissions.

</details>

***

### Common user permission configurations

| Scenario                                                                                                                                        | Configuration Requirement                                                     |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| View, archive, and take snapshots of footage.                                                                                                   | <p>Organization member</p><p>Site Viewer on appropriate sites or subsites</p> |
| View, archive, share, and take snapshots of footage, as well as modify camera settings and set permissions for other users (globally).          | <p>Command User Admin</p><p>Site Admin on all appropriate sites</p>           |
| View, archive, share, and take snapshots of footage, as well as modify camera settings and set permissions for other users on specific cameras. | <p>Organization member</p><p>Site Admin on all appropriate sites</p>          |
| View **only** live streams of cameras.                                                                                                          | <p>Organization member</p><p>Live-only viewer on all appropriate sites</p>    |


---

# 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://help.verkada.com/verkada-cameras/getting-started/roles-and-permissions-for-cameras.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.
