VigorLabs Developer
  1. VigorLabs Developer Platform
  2. Webhooks
Events

Receive real-time camera events safely and consistently.

Last updated on: 2026-04-01 Guide

Use webhook delivery when motion, person detection, clip readiness, or online-state changes must reach your system quickly.

Supported event types

  1. camera.motion.detected
  2. camera.person.detected
  3. camera.device.online_changed
  4. camera.clip.ready
  5. camera.retention.policy.updated

Payload shape and verification

{
  "id": "evt_81ab",
  "event_type": "camera.person.detected",
  "occurred_at": "2026-04-01T11:32:18Z",
  "workspace_id": "ws_01J2X",
  "device_id": "cam_01J2X",
  "delivery_attempt": 1,
  "signature": "sha256=..."
}
Verify the signature before parsing the payload into downstream automation or alerting systems.

Retry model and idempotency

  1. Use the event ID as the idempotency key in your receiver.
  2. Return a fast 2xx response after persistence succeeds.
  3. Do enrichment and fan-out asynchronously after acceptance.