On-Prem to Cloud: Vendor-Managed Integrations

Context

Convergint is evolving how we integrate with physical security platforms.

Historically, many integrations to on-prem systems have relied on on-prem agents/connectors that Convergint develops, distributes, and maintains. This works, but it pushes ongoing complexity onto Convergint (SDK/version drift, customer network constraints, credential handling, upgrades, and site-specific edge cases).

This document describes the next evolution: vendors own and operate the on-prem integration surface (if any) and Convergint integrates cloud-to-cloud. We “meet in the cloud.”

This is a high-level document intended to align on the integration contract (inventory + events). We expect to collaborate on the design specifics with each vendor.

What changes

Why vendors are best positioned

What We Need From Vendors

Today’s World (On-Prem Agents Owned by Convergint)

Convergint-owned agent runs at the customer site and forwards inventory/events to Convergint Cloud.

Today's World

Target World (Vendor-Managed Cloud Model)

Vendor-owned connector (if any) runs at the customer site; Convergint integrates directly with the vendor cloud via APIs + webhooks.

Target World

Scope

We’re looking for two core capabilities from a vendor’s cloud platform:

  1. Asset Inventory
    • Pull a full list of devices/assets for a given Convergint customer/site.
    • At minimum, inventory must reflect each device’s latest known status.
  2. Live Events (Push Preferred)
    • Baseline: device health events (online/offline/last_seen) delivered via webhooks.
    • Preferred: additional event families the vendor already exposes through on-prem SDKs (alarms/trouble, access events, video/VMS events, etc.).

Every payload (inventory or event) must include enough metadata to reliably map vendor entities to the correct Convergint customer and site.

Integration Model

Mapping / Binding (Tenant + Site)

We prefer credential-bound integrations:

This is consistent with how many modern cloud integrations behave today, where vendor “Account/Org” and “Location/Site” identifiers exist and can be used for resolution.

Mapping/Binding

Minimum Data Requirements

At a minimum, we need the following fields.

Account / Site Metadata (at least once per site)

Inventory (per device)

Nice to Have

Health Events (baseline)

Additional Events (preferred)

The vendor should expose an event catalog. Convergint prefers webhooks for all event families the platform can publish, but will start with health.

Examples of event families we may adopt (depending on vendor support):

Target Workflows

1. Inventory Sync (Poll)

Inventory Sync

2. Real-Time Events (Push via Webhooks)

Webhooks

Fallback Behavior (Empty / Delayed / Offline)

We expect real-world gaps. A vendor integration should support:

Integration Lifecycle

  1. Onboarding
    • Configure credentials (API key / OAuth app).
    • Bind vendor org + site(s) to Convergint customer/site records.
    • Configure webhook destination + signing secret.
  2. Collection
    • Poll inventory on a schedule.
    • Receive events continuously via webhooks.
  3. Data Mapping
    • Convergint maps vendor device taxonomy and statuses into a consistent Convergint schema.
  4. Operational Expectations
    • Signed webhooks with replay protection (timestamp window recommended).
    • Retry semantics and idempotency to prevent duplicates.

Next Steps (Collaborative)

We recognize this model may be net-new work for vendors that historically integrate primarily via on-prem SDKs.

If you’re open to pursuing this, we’d like to collaborate on the design and implementation details together.

What we can provide

For questions or next steps, contact:

Ryan Johnstonryan.johnston@convergint.com Director Engineering

Juan Pemberthyjuan.pemberthy@convergint.com Principal Software Engineer