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
- The node reads the zone state from the input, including the list of active tracks in the zone
- For each active track, it evaluates the enabled threshold conditions (dwell time, intersection)
- Tracks that meet all enabled thresholds are counted as qualified tracks
- 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: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
Thequalified_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
Aisle congestion — 4+ vehicles lingering in a zone
Aisle congestion — 4+ vehicles lingering in a zone
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.Adapting for other use cases
Adapting for other use cases
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.

