Every detection, as an event your systems can use.
CamTak pushes signed JSON webhooks the moment an event happens and exposes events, evidence and reports through a REST API.
Signed, retried, in order.
- Each delivery is signed with HMAC-SHA256 in the X-CamTak-Signature header.
- Failed deliveries retry with exponential backoff for 24 hours.
- Every event carries a stable id, so you can safely ignore duplicates.
- Filter subscriptions by event type, site and minimum severity.
What you can subscribe to.
| Type | Sent when | Default severity |
|---|---|---|
zone.intrusion | Person in a restricted zone during its armed schedule | critical / high |
loitering | Person stayed in a zone past the dwell limit | high |
crowd.density | People per m² above the zone threshold | critical |
person.fall | A person fell and did not get up | critical |
ppe.missing | Required PPE missing in a PPE zone | high |
fire.smoke | Smoke or flame detected | critical |
safety.near_miss | Pedestrian and vehicle closer than the safe distance | critical |
vehicle.dwell | Vehicle stayed longer than allowed | medium |
vehicle.driveoff | Vehicle left without a matching payment event | medium |
queue.length | Queue longer than the limit for longer than the limit | medium |
access.tailgating | More people passed than badges swiped | medium |
camera.offline | Camera offline, covered or moved | high |
event.acknowledged | Someone acknowledged or dismissed an event | — |
report.daily | Daily report is ready, with a link | — |
Read events, fetch evidence, push context in.
Base URL api.taknikisi.com. Authenticate with a bearer key created in the console. Keys can be scoped to read-only or to selected sites.
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/events | List events. Filter by site, camera, type, severity and time. |
| GET | /v1/events/{id} | Fetch one event with its metrics. |
| GET | /v1/events/{id}/evidence | Signed, expiring links to the clip and snapshots. |
| POST | /v1/events/{id}/ack | Acknowledge or dismiss an event, with a note. |
| GET | /v1/sites | Sites in your account. |
| GET | /v1/cameras | Cameras with status and health. |
| GET | /v1/reports/daily | Daily report data as JSON or CSV. |
| POST | /v1/webhooks | Subscribe an endpoint to event types. |
| POST | /v1/ingest/{source} | Send outside events in, such as POS payments or badge swipes. |
What teams build with it.
ERP incidents
Raise an incident with the clip link whenever a safety event fires.
Access control
Send badge swipes in and get tailgating events matched to each door.
POS matching
Pair fuelling or billing events with payments to flag drive-offs.
Ticketing and chat
Open a ticket or post to your team channel for each high-severity event.
BI dashboards
Pull daily report data into your own dashboards and spreadsheets.
Guard dispatch
Page the nearest guard with the camera location and snapshot.
Need an API key?
API access and webhooks are part of the Growth and Enterprise plans. Talk to us to get a sandbox key.