About Verkada
Verkada is a cloud-managed physical security platform spanning cameras, door access control, alarms, guest management, and environmental sensors, all administered through Verkada Command. The Serval integration connects to your Verkada organization with an org-scoped API key and gives workflows typed access to Verkada’s entire public API, plus a pre-built workflow for creating Verkada users. Authentication: API key. Serval stores your Verkada organization API key and exchanges it behind the scenes for short-lived API tokens (valid roughly 30 minutes), caching each token and refreshing it automatically before it expires - you never handle tokens yourself. Data sync: On-demand only. The integration performs no background syncing or data ingestion; workflows call the Verkada API live at run time.What the Verkada integration enables
Get your credentials
You need an organization API key created by a Verkada org admin in Verkada Command, plus your Verkada Organization ID. Verkada’s Quick Start Guide covers key creation in detail.Open API settings in Verkada Command
Create a new API key
Choose the permission scope
Set the expiration
Generate and copy the key
Find your Organization ID
Connect in Serval
Add the Verkada integration
API Key (required)
API Domain (required)
Organization ID (required)
Submit
Verifying the connection
The Verkada integration has no built-in health checks, so the connection’s health-check panel will be empty - this is expected and does not indicate a problem. To confirm the connection works, run a workflow that performs a small read-only request against Verkada, such as listing your camera devices, and check that it returns data.Gotchas and troubleshooting
Saving the form fails with 'Invalid Verkada configuration'
Saving the form fails with 'Invalid Verkada configuration'
Only api.verkada.com is currently supported
Only api.verkada.com is currently supported
API calls fail even though the key is valid
API calls fail even though the key is valid
Workflow runs fail with token or authentication errors
Workflow runs fail with token or authentication errors
The API key was only shown once and is now lost
The API key was only shown once and is now lost
The Organization ID is never sent to Verkada
The Organization ID is never sent to Verkada
A custom API request targets an endpoint that is not recognized
A custom API request targets an endpoint that is not recognized
Need help? Contact support@serval.com for assistance with your Verkada integration.

