---
title: Verkada API response error
description: Understand the 401, 403, and 500 errors from a Verkada sync and how to fix each one.
---

[Skip to content](https://k12panel.com/kb/faq/verkada-api-response-error-401#main-content)

![test-full-word-logo.png\]](https://k12panel.com/hs-fs/hubfs/test-full-word-logo.png?height=35&name=test-full-word-logo.png)

Open main navigation

Close main navigation

- [Go to k12panel.com](https://k12panel.com)

[Go to k12panel.com](https://k12panel.com?hsLang=en)

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Online Help and Knowledge Base](https://k12panel.com/kb?hsLang=en)
2. [FAQ](https://k12panel.com/kb/faq?hsLang=en)

# Verkada API response error

## What the 401, 403, and 500 errors mean when a Verkada integration sync fails, and how to fix each one.

### Verkada API Response Errors

When a Verkada sync fails, the error code tells you what went wrong. Here are the common ones and how to resolve them.

### 401 — Unauthorized

This usually means the API key is **read-only** but the integration is trying to **provision or deprovision** an access-control user. Generate a new read/write API key and try again.

Remember the scopes your key needs:

- **Read-only** to **Cameras** — if you are importing cameras.
- **Read** to **Access Control** and **read/write** to **Core Command** — if you are provisioning users to Verkada.

### 403 — Forbidden

This is typically caused by a bad or expired API key. Generate a new API key and try again.

### 500 — Server Error

This usually means the Verkada service is undergoing maintenance. Wait and try again later.

### Related

For full setup details and the required key scopes, see the Verkada Command Integration article.

### Common Questions

**How do I avoid 401 errors?**  
Use a read/write API key with Read Access Control and Read/Write Core Command if you provision users.

**My key worked before and now returns 403 - why?**  
The key is likely expired or invalid. Generate a new one.

**Should I retry on a 500 error?**  
Yes, later. A 500 usually means Verkada is undergoing maintenance.

- [Getting started](https://k12panel.com/kb/getting-started?hsLang=en)
- [Menu Functions](https://k12panel.com/kb/menu-functions?hsLang=en)
- [Settings](https://k12panel.com/kb/settings?hsLang=en)
- [3rd Party Integrations](https://k12panel.com/kb/3rd-party-integrations?hsLang=en)
- [PC Health and SOAR](https://k12panel.com/kb/pc-health-and-soar?hsLang=en)
- [FAQ](https://k12panel.com/kb/faq?hsLang=en)
- [K12Panel Agent](https://k12panel.com/kb/k12panel-agent?hsLang=en)
- [Blueprints Catalog](https://k12panel.com/kb/blueprints-catalog?hsLang=en)
- [Writing your own Blueprint](https://k12panel.com/kb/writing-your-own-blueprint?hsLang=en)
- [MSP Tools](https://k12panel.com/kb/msp-tools?hsLang=en)
- [Developer API](https://k12panel.com/kb/developer-api?hsLang=en)

# K12Panel Inc

k12panel.com Help Center

Copyright © 2026, K12Panel Inc