Skip to main content
The Zone Activity Check evaluates conditions at the zone level — how many tracks are in a zone and whether they meet threshold criteria. Unlike the Track Checks which evaluate individual track behavior, this node answers the question “what is happening in this zone right now?”

When to use

Use the Zone Activity Check when your workflow is triggered by zone state signals and you care about aggregate zone activity rather than individual track behavior:
  • Congestion — too many vehicles in an aisle zone
  • Congregation — multiple people gathering in an area
  • Occupancy limits — zone exceeds a maximum track count
  • Zone monitoring — any scenario where the number of objects in a zone matters
This node is designed for zone state data from the Detection Webhook Trigger with signal type set to Zone State. For track-level checks, use the Track Checks node instead.

How it works

  1. The node reads the zone state from the input, including the list of active tracks in the zone
  2. For each active track, it evaluates the enabled threshold conditions (dwell time, intersection)
  3. Tracks that meet all enabled thresholds are counted as qualified tracks
  4. The check passes if the number of qualified tracks meets the minimum track count

Configuration

Site

Select the Worlds site. This loads available zones for reference.

Threshold groups

Each group defines the conditions tracks must meet to be counted:
Setting the zone ID dynamically with ={{$json.zone_state.zone_id}} means the same threshold configuration applies to every zone your trigger is monitoring. This is the most common approach.

Example configuration

For a congestion workflow detecting 4+ vehicles lingering in aisle zones: This means: the check passes when 4 or more tracks in the zone each have at least 5 seconds of dwell time and at least 10% intersection with the zone polygon.

Output

Key output fields

Downstream usage

The qualified_track_ids output is commonly used by downstream nodes:
  • Closest Frame — find the timestamp where qualified tracks are closest together for the best image
  • Process Detection Image — generate a still or GIF showing the qualified tracks
  • Event Manager — attach qualified track IDs to the created event

Credentials

Requires GraphQL Subscription API credentials (for loading site/zone options).

Business use case examples

Detect when multiple vehicles are lingering in a factory aisle zone, creating traffic congestion that blocks material flow.Mode: Streaming, zone state — receives updates whenever zone occupancy changes.The workflow uses an Event Orchestrator scoped by zone (not track) to prevent duplicate congestion events. The qualified_track_ids output feeds downstream into Closest Frame (to find the best multi-track image) and Create Still (to show all qualifying vehicles with bounding boxes and zone overlay).A VLM analyzes the captured image to add context metadata (e.g., “Four vehicles visible in the aisle. Two forklifts are positioned side by side blocking the travel path…”). When vehicles leave and the count drops below 4, the orchestrator routes to the Close Event path with the congestion duration.See the Congestion Workflow guide for the full end-to-end walkthrough.
Zone Activity Check works for any aggregate zone monitoring scenario:Higher dwell time thresholds filter out transient tracks (objects passing through), while higher intersection thresholds ensure the objects are meaningfully inside the zone rather than just at the boundary.