# Access Level Schedules and Exceptions

You use access levels to manage door access, where access is prescribed using these components:

* **Schedules** determine when users can access a door.
* **Exceptions** allow you to temporarily change the schedule.
  * Exceptions are useful when you need to modify an access level for a given period of time, but don’t need to change the full schedule.
  * Exceptions take precedence over the schedule and modify an access level’s behavior. Typically, these are used for holidays or special events where access must be modified temporarily.

{% hint style="danger" %}
You must be logged in with a user account with **Access Site Admin** or **Access Site Manager** permissions for the site to modify or create an access level. Learn more about [Roles and Permissions for Access Control](https://help.verkada.com/access-control/getting-started/roles-and-permissions-for-access-control).
{% endhint %}

***

## Create an access schedule

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**At the top, select Access Levels.**
{% endstep %}

{% step %}
**At the top right, click .**
{% endstep %}

{% step %}
**You can configure these settings, as needed:**

a. Give it a unique name.\
b. Create the schedule.\
c. Add access groups and sites.\
d. Add doors from selected sites.

<div align="left" data-with-frame="true"><img src="https://134288481-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaaHs5RfKqv9Z49mi02cC%2Fuploads%2Fgit-blob-a3ca2d98078949cedf3b751d2985f9ef736141c5%2F5d8a0eefad12bc07b5e7104bf366d98507d4f8ba.png?alt=media" alt="" width="1205"></div>
{% endstep %}

{% step %}
**Click Save once all your changes have been made.**
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
If multiple sites are assigned to an Access Level:

* If a user is not an [Access Site Admin](https://help.verkada.com/access-control/getting-started/roles-and-permissions-for-access-control) or [Access Site Manager](https://help.verkada.com/access-control/getting-started/roles-and-permissions-for-access-control) for all the sites in the scenario, they can only add or remove doors from the sites where they have one of those access control roles.
  {% endhint %}

***

## Modify an access schedule

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**At the top, select Access Levels.**
{% endstep %}

{% step %}
**Select the schedule you want to edit.**
{% endstep %}

{% step %}
**You can configure these settings, as needed:**

a. Edit the schedule name.\
b. Edit the schedule.\
c. Edit access groups\
d. Edit sites and doors from selected sites.
{% endstep %}

{% step %}
**Click Save once all your changes have been made.**
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
Unlock schedules are additive, requiring existing days to be cleared before changes can be made. Multiple days cannot be modified simultaneously if there’s an existing **Access Granted** schedule that is longer than the specified edit duration.
{% endhint %}

***

## Remove an access schedule

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**At the top, select Access Levels.**
{% endstep %}

{% step %}
**Click the check box next to the schedule(s) you want to delete.**
{% endstep %}

{% step %}
**At the top right, click Delete.**
{% endstep %}

{% step %}
**Click Delete again to confirm.**
{% endstep %}
{% endstepper %}

***

## Create access schedule exceptions

{% hint style="info" %}
Exceptions are limited to a 1-month timeframe, so if you need a longer exception, we recommend making a separate schedule instead.
{% endhint %}

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**From the menu, click Schedules and select Access Exceptions.**
{% endstep %}

{% step %}
**At the top right, click Add Access Exception.**
{% endstep %}

{% step %}
**You can configure these settings, as needed:**

a. Give it a unique name.\
b. Set the start and end dates\
c. Create the schedule.\
d. Add access levels.

<div align="left" data-with-frame="true"><img src="https://134288481-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaaHs5RfKqv9Z49mi02cC%2Fuploads%2Fgit-blob-53973f72d78b6dac9214fc54314af2f1b339858f%2F865008580c78eed56381f5c52f32c8b9b9bbfee5.png?alt=media" alt="" width="1204"></div>
{% endstep %}

{% step %}
**Click Save once all your changes have been made.**
{% endstep %}
{% endstepper %}

***

## Modify access schedule exceptions

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**From the menu, click Schedules and select Door Exceptions.**
{% endstep %}

{% step %}
**Select the exception you want to edit.**
{% endstep %}

{% step %}
**You can configure these settings, as needed:**

a. Edit the exception name.\
b. Edit the exception schedule on each date.\
c. Edit the selected access levels.
{% endstep %}

{% step %}
**Click Save once all your changes have been made.**
{% endstep %}
{% endstepper %}

***

## Remove access schedule exceptions

{% stepper %}
{% step %}
**In Verkada Command, go to All Products > Access .**
{% endstep %}

{% step %}
**Select a site from the All Sites dropdown.**
{% endstep %}

{% step %}
**From the menu, click Schedules and select Access Exceptions.**
{% endstep %}

{% step %}
**Click the check box next to the exception(s) you want to remove.**
{% endstep %}

{% step %}
**At the top right, click Delete.**
{% endstep %}

{% step %}
**Click Delete again to confirm.**
{% endstep %}
{% endstepper %}
