# Roles and Permissions for Classic Alarms

{% hint style="success" %}
This article is a guide for classic Alarms. Refer to this [article](/new-alarms/getting-started/roles-and-permissions-for-new-alarms.md) if you have new Alarms. See [New Alarms vs Classic Alarms](/new-alarms/getting-started/new-alarms-vs-classic-alarms.md) if you are unsure which version of Alarms you have.
{% endhint %}

***

This article describes the set of roles and associated permissions for [Verkada Classic Alarms](https://docs.verkada.com/docs/alarms-professional-monitoring-overview.pdf). 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.
* **Org-level roles** allow users or groups to manage permissions and devices at a global level.
* **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.

***

## Site-level roles

<details>

<summary>No Access</summary>

* By default, cannot arm/disarm Alarm sites.
* Unable to view any details about Alarm sites in Command.
* When explicitly granted alarm user permissions, can arm/disarm an Alarm site in Command and from the Alarms mobile app.

</details>

<details>

<summary>Live-Only Viewer</summary>

* By default, cannot arm/disarm Alarm sites.
* When explicitly granted alarm user permissions, can arm/disarm an Alarm site in Command and from the Alarms mobile app.
* If Arm/Disarm Geofencing is enabled, the user will only be able to arm/disarm sites from the Verkada Alarms Mobile App.
* See live video and new events on the Alarm site page.

</details>

<details>

<summary>Site Viewer</summary>

* By default, cannot arm/disarm Alarm sites.
* When explicitly granted alarm user permissions, can arm/disarm an Alarm site in Command and from the Alarms mobile app.
* If Arm/Disarm Geofencing is enabled, the user will only be able to arm/disarm sites from the Verkada Alarms Mobile App.
* View all alarm activity and event history with historical footage.
* Listen in and initiate talk-downs to the alarm console.

</details>

<details>

<summary>Site Admin</summary>

* By default, can arm/disarm sites via Command and the Alarms mobile app. You can find the arm/disarm capability in the user settings profile (**Site Access** > **Alarm User** checkbox).
* Update all site settings, including trigger events and alarm response notifications/actions, via the Command and Alarms mobile apps.
* Add or remove Verkada devices and wired inputs/outputs on the site.
* View all alarm activity and event history with historical video.
* Listen in and initiate talk-downs to the alarm console.

{% hint style="danger" %}
You also need Org Admin permissions to generate key codes.
{% endhint %}

</details>

## Org-level roles

<details>

<summary>Org Admin</summary>

* Can generate user key codes.
* By default, can arm/disarm sites via Command and the Alarms mobile app. You can find the arm/disarm capability in the user settings profile (**Site Access** > **Alarm User** checkbox).
* Set up new alarm sites and change all site settings, including trigger events and alarm response notifications/actions via Command and the Alarms mobile app.
* Add or remove Verkada devices and wired inputs/outputs on the site.
* View all alarm activity and event history with historical video.
* Listen in and initiate talk-downs to the alarm console.

</details>

***

## Set permissions

<details>

<summary>Users</summary>

In Verkada Command, go to All Products > Admin .UnderOrg Settings, select Users.Select a user.At the top right, click Manage Roles.a. Check the Alarm User box.\
b. Click Save.

</details>

<details>

<summary>Groups</summary>

In Verkada Command, go to All Products > Admin .UnderOrg Settings, select Groups.Select a group.At the top, select Site Roles > Manage Roles.a. Check the Alarm User box.\
b. Click Save.

</details>

<details>

<summary>Sites</summary>

In Verkada Command, go to All Products > Admin .In the left navigation, select Sites.Select a site to manage and in the right pane, click Manage .a. In the top right, click Add to add a new user or group.\
b. Select an existing user or group to edit their permissions.

</details>


---

# 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/classic-alarms/getting-started/roles-and-permissions-for-classic-alarms.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.
