Enterprise Bandwidth Manager

Use the Enterprise Bandwidth Manager to manage your camera's upload bandwidth

Updated over a week ago

The Enterprise Bandwidth Manager (EBM) allows you to manage and restrict the total upload bandwidth used by all cameras within a site. By configuring a maximum bandwidth limit, you can restrict the amount of network resources allocated to camera-related activities such as streaming. This allows you to optimize network performance, allocate resources efficiently, and maintain a smooth and reliable camera operation while meeting your organization's specific bandwidth requirements.

How EBM works

The EBM service lives in the Verkada cloud, which means no additional appliance or device is needed to use this feature. This service monitors all upstream traffic on each site where it is configured.

For upstream bandwidth consumption calculations, EBM considers:

  • Thumbnail and analytics upstream traffic, which is constant

  • Cloud video streaming as on-demand

Once a new cloud video stream is initiated, EBM calculates:

  • If there is still available upstream bandwidth on the site

  • If bandwidth is sufficient, where a new video stream is initiated and the video is playable for the user.

In case EBM determines that initiating a new cloud video stream will exceed the bandwidth limit configured for a site, you should get an error message and the video is only playable after there is enough bandwidth on the site.

Note: When a stream of recorded video is started, it's expected to see a spike greater than the camera bitrate, because video is prefetched for an optimal viewing experience.

Configure EBM

EBM is available for all cameras and you can configure it per site.

Note: Currently bandwidth graphs and stream management are features only available on US-based Command organizations.

Features controlled by EBM

Cloud video streaming

Remote video streaming (live or historical) emanating from an EBM-configured site is monitored. Once the bandwidth limit has been reached, new streams from a site won't be initiated until an existing video stream is closed.

Video archiving and cloud backup

When EBM is activated for a site, it regulates and limits the bandwidth used during the creation of archives and cloud backup for all cameras at that site.

Analytics and thumbnails

Bandwidth required for transmitting people/vehicle analytics data, thumbnails are accounted for by the EBM, and are throttled by EBM when the site upstream usage approaches the bandwidth limit.

Features outside of EBM's scope

Local streaming

Traffic from initiating local video streams for both live and historical video is only sent through the LAN, which is why local streaming is always exempted from the configured bandwidth limit. Learn more about local streaming.

Determine bandwidth consumption

To monitor uplink usage, EBM graphs uplink usage in real-time. You can access this graph while configuring a bandwidth limit.

To open the EBM modal:

  1. In Verkada Command, go to All Products > Cameras.

  2. Next to the site name, click the kebab .

  3. Click Set Bandwidth Limit.

    Use this graph to determine how much bandwidth is used at a given time by users on the site, to gain insight into uplink usage statistics, and determine optimal bandwidth usage.

By default, thumbnails are enabled, while analytics features can be toggled on or off in the camera settings. EBM considers a fixed bandwidth consumption for each feature.


Bandwidth Consumption


40 kbps


400 kbps

For stream bandwidth consumption, use this table as a quick reference:

Camera Resolution

Stream Resolution

Bandwidth Consumption



Up to 5 Mbps



0.6 Mbps



Up to 3 Mbps



0.3 Mbps

Note: For precise calculations, refer to the camera's specific bandwidth consumption requirements.

Set the bandwidth limit

Required. Only Org Admins or Site Admins can configure or modify the bandwidth limit of a camera site. Learn more about Roles and Permissions with Cameras.

  1. In Verkada Command, go to All Products > Cameras.

  2. Click the kebab icon and select Set Bandwidth Limit.

    Alternatively, at the top left of the Sites page under Manage Sites, you can also check under Create Sites.

Note: The bandwidth limit may take up to 10 seconds to apply after configuration and up to 10 minutes for a camera relocated to the site.

Required domains to allowlist

The following URL domains are required to be allowlisted for the operation of EBM. All domains require port 443 on TCP and UDP. Learn more about Camera Network Settings.







Manage active streams

Required. Only Org Admins or Site Admins can configure or modify the bandwidth limit of a camera site. Learn more about Roles and Permissions with Cameras.

As a Site Admin, you can manage active streams from cameras within a site. In the context of investigations, this functionality proves crucial. If you observe that the bandwidth limit is nearing its threshold or want to prioritize network resources for critical operations, you can take proactive measures by terminating active video streams.

Terminate streams

  1. In Verkada Command, go to All Products > Cameras.

  2. Identify the site with active streams.

  3. Click the kebab and select Set Bandwidth Limit.

  4. Configure a bandwidth limit if there is none.

  5. Review the list of active streams and select the stream(s) you want to terminate.

  6. At the top right, click Close (x).

Note: After you initially set up EBM on a site, you might experience there might be a brief delay before the bandwidth graph fully loads, typically taking a few seconds.

Related resources

Need more help? Contact Verkada Support

Did this answer your question?