> For the complete documentation index, see [llms.txt](https://docs.butlr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.butlr.io/real-time-occupancy/webhooks-overview/room-occupancy/floor-occupancy.md).

# 1 Minute Interval

This event is the same as Room Occupancy, but the data is aggregated at 1-minute granularity and smoothed to produce a single occupancy number for that minute.

{% hint style="warning" %}
We recompute 1-minute occupancy at a 1-minute cadence, looking back a few minutes to account for potential delays. This can produce repeated data over a rolling \~5-minute window. You may see duplicate events, updated counts for previous minutes, and small discrepancies between initial and recomputed values. When processing events, store by unique timestamp, prefer the latest data for a given minute, and implement deduplication or caching.
{% endhint %}

## Granularity & smoothing

* **Granularity:** 1 minute per event.
* **Smoothing:** Multiple samples within the minute are aggregated into a single minute-level occupancy value.

## Payload

See [Room Occupancy](/real-time-occupancy/webhooks-overview/room-occupancy.md) for more details

```json
{
  "type": "ROOM_OCCUPANCY_1MIN",
  // same as ROOM_OCCUPANCY
}
```
