SMARTTILE · DEVICEAUTOMATE™ · VERKADA COMMAND

Verkada cameras and doors, watched like the network

SmartTile reads the Verkada Command API and puts every camera, intercom and sensor on the same pane as your circuits and switches: imported, polled every minute, ticketed when one drops. Your people see the cameras SmartChoice assigns them, and nothing else.

SmartTile integrates with
Verkada Command — the Verkada REST API (US or EU region) through an organization API key held on the SmartTile server and exchanged for short-lived API tokens.
How SmartTile automates it
SmartTile imports the Verkada devices into your locations, polls their online state every minute, records each outage in state history and opens the ticket in your IT Service Management (ITSM) system through the normal device path. A plate-of-interest hit opens its own ticket with a footage clip link. On top of that it gives the NOC live view, audited door unlock and site lockdown, and gives each customer a partitioned My Cameras page.
Category
DeviceDeviceAutomate™

A camera that goes dark is usually noticed when someone needs the footage. Verkada Command knows the moment a camera stops reporting, but that knowledge stays inside Command. SmartTile asks Command every minute and treats a Verkada camera exactly like a switch or a firewall: it goes red, the outage is recorded, the ticket opens, and it closes on recovery.

What SmartTile does with Verkada Command

Import onto your locations

Cameras, intercoms, environmental sensors, alarm devices and chimes are read from Command and written as devices with model, serial number, MAC, local IP and firmware. Each Verkada site is matched to a SmartTile location by name. A re-import updates, never duplicates.

Up/down every minute

A background poller reads Command's online state for every imported device (on by default, interval 1–120 min). A status is written only on a real change, and every change lands in state history, so uptime and reports count the outage.

Missing means down; blind means unknown

A device that drops out of an otherwise full listing goes DOWN after about 15 minutes. An empty or failed listing never marks anything down; after three blind polls the UP devices turn grey (UNKNOWN) and the NOC is e-mailed.

Tickets through the normal path

Verkada devices go through the same alert engine as ping and SNMP devices: outage e-mail, ticket in your ITSM system after the open delay, close on recovery. Incidents ticket too: a plate-of-interest hit opens one ticket in Rev.io and your ITSM system with camera, location, time and a 48-hour clip link — on by default, switchable per company.

Live view and snapshots

Latest thumbnails and a live HLS stream per camera from Command's footage API, inside SmartTile. Recorded playback is available per camera when it has been granted.

Doors, lockdown, access users

Door unlock (3–30 s pulse), door schedule overrides, site lockdown with a one-hour auto-end, intercom answer / deny / unlock, and Verkada access users: create, deactivate, cards, PINs and access groups. Every action needs a written reason.

How it goes live

  1. Key on the server. SmartChoice sets the Verkada organization API key, org id and region (US or EU) on the SmartTile server. SmartTile trades it for API tokens and reuses each token for 28 minutes.
  2. Import. In SmartTile, Physical Security → Verkada → Sync devices imports the inventory into the company and matches sites to locations. Monitoring defaults for the company's plan are applied to each new device.
  3. Watch. The status poller picks the devices up within about 90 seconds. Frequency is set under Admin → API check frequency.
  4. Share. On the Customer Access tab, tick the cameras a company may see, label them, allow or refuse recorded playback, and switch on its My Cameras page.
No agent, no port-forward, no change on the cameras: every call goes from SmartTile to the Verkada cloud.

Who can do what

RoleWhat works
SmartChoice NOC (super admin)The Verkada console: inventory, live view, events, alarms, environment, reports, import, Customer Access.
Physical security techDoor unlock and intercom call handling.
Physical security adminSite lockdown start / end, door schedule overrides, access-user and credential changes, audit-chain check.
Customer usersMy Cameras: only the cameras granted to their company, live, and recorded only where allowed.
SmartChoice · SmartTile DeviceAutomate™ — Verkada CommandPage 1 of 2
SMARTTILE · DEVICEAUTOMATE™ · VERKADA COMMAND — WHAT SMARTTILE CALLS, WHAT YOUR CUSTOMERS SEE, AND HOW IT IS KEPT SAFE

Exactly what SmartTile asks Verkada Command

POST/tokenexchange the org API key for an API token (cached 28 min)
GET/cameras/v1/devicesinventory and online state — import and every status poll
GET/access/v1/doorsdoors, their sites and paired cameras
GET/events/v1/accessbadge and door events — live stream, badge in/out reports
GET/cameras/v1/footage/thumbnails/latestlatest snapshot per camera
GET/cameras/v1/footage/tokenshort-lived token for the live / recorded HLS stream
POST/access/v1/door/{id}/unlockdoor unlock — reason required, logged
POST/access/v1/sites/{id}/lockdown/start · /endsite lockdown — admin role, auto-ends after one hour
GET·POST/access/v1/access_users…access users, credentials and access groups
GET/cameras/v1/analytics/lpr/license_plate_of_interestplate-of-interest reads, every 30 s
GET/core/v1/audit_logCommand's own audit log, merged hourly

Security and control

Customers see only what is granted

My Cameras intersects the live inventory with the grants for the caller's company on the server. No site names, addresses, serials, IPs or MACs, and never a Command login. Off per company by default, with a platform-wide switch.

Tamper-evident activity log

Every unlock, lockdown, schedule override and access-user change is written to a hash-chained log per company, with user, time, reason and result. The chain can be verified end to end.

The key stays on the server

The Verkada API key lives in the server environment, not in the database, and is never sent to a browser. Streams use Verkada's short-lived footage token.

Switches for everything automatic

The status poller has its own on/off, interval, missing-device and blind thresholds (each with ⓘ help), plus a global Verkada kill switch. Incident tickets have a per-company switch on the Incidents page and a platform switch.

Common objections

ObjectionAnswer
“Verkada already tells us a camera is offline.”Inside Command. SmartTile turns the same fact into a ticket in the system your team works from, next to the circuit and switch at that site, and counts it in uptime.
“A vendor API can just drop a device.”SmartTile treats a device missing from a full listing as DOWN after about 15 minutes, and never marks the fleet down on an empty answer.
“Can our staff see other companies' cameras?”No. The customer page is filtered on the server by your company's grants; anything not granted does not exist for your users.
“Could an incident ticket land on the wrong customer?”No. The company comes from the camera's grant or imported device, never from the Verkada event. If SmartTile cannot tell, the incident is recorded and no ticket opens — and it says why.
The camera that went dark at 2 a.m. is already a ticket — next to the circuit it hangs off.
SmartChoice · smarttile.smartchoiceus.com · (800) 217-3096, 24×7 · verified 2026-09-28Page 2 of 2