Skip to content
GC SurgeDocsAlarm Pipeline
4 min read

Alarm Pipeline

This page explains how alarms travel from your cameras to your operators — every step from camera trigger to operator review to performance logging. Covers: The Five Stages, How Alarms Are Grouped, How Each Connection Mode Arrives, Alarm Protocols Supported, Alarm Payload Formats.

The Five Stages

Stage 1 — Camera Sends the Alarm

When a camera detects motion or triggers an event, it forwards the alarm to GC Surge using standard protocols — SMTP, FTP, or webhooks. No custom integration is required. Any camera or NVR that supports these standard forwarding methods works immediately.

Stage 2 — GC Surge Receives and Processes

Every alarm is either accepted or blocked based on subscription status:

  • Accepted — subscription is active. The alarm is stored, metered, and made visible in Video Search.
  • Blocked — subscription is inactive. The alarm is logged but does not count toward billing and does not appear in any operational view.

Accepted alarms are normalized into a common format and enriched with site, camera, tenant, and source-mode context before NOVA99x classification. GC Surge queues and retries transient failures to ensure no alarm is lost. Receipt time, source, and camera identity are preserved regardless of downstream delays.

Stage 3 — NOVA99x Classifies

NOVA99x analyzes each alarm and classifies it as real or false. Events classified as non-actionable are filtered — they do not appear in ZenMode but remain accessible in Video Search for audit. All alarms — filtered and unfiltered count toward billing. See NOVA99x AI Filtering for details on how NOVA99x classification works.

Stage 4 — Operator Handles in ZenMode

Alarms that pass classification appear in ZenMode, the operator's live monitoring screen. Operators see a real-time feed grouped by camera and site, review flagged alarms, and close them one at a time or in batches. Every action is timestamped and recorded automatically. See ZenMode — Operator Monitoring for the full operator guide.

Stage 5 — Performance Captured

When a shift ends, every alarm handled, every decision made, and every second spent is logged automatically. Operators see their shift summary. Super Admins see the full picture across the team — live, from the dashboard.

How Alarms Are Grouped

GC Surge groups repeated events from the same camera into clusters using a 15-minute time window. Camera clusters roll up into a site-level view when several cameras trigger together. The underlying event count stays visible so Super Admins can judge volume without losing context.

Grouping reduces duplicate review work, makes supervision easier, and gives operators a clearer picture of whether they are handling one isolated trigger or a broader site incident.

How Each Connection Mode Arrives

All three connection modes deliver alarms through the same ingestion path. The source varies, but the downstream process is identical.

  • Mode 1 — Public IP: GC Surge pushes the forwarding credentials to the camera automatically — currently over SMTP for the supported brands. (FTP or webhook delivery is configured manually.) The camera then sends alarms directly to GC Surge.
  • Mode 2 — Private/VPN: cameras send alarms over the same path after the local agent completes field activation.
  • Mode 3 — Edge: GC Edge software runs on a Windows PC at the site, connects to the camera’s RTSP stream, and forwards alarm events to GC Surge. NOVA99x AI filtering runs locally on the edge device before events reach the cloud.

Alarm Protocols Supported

  • SMTP — the camera sends an alarm email with snapshot attachment to a GC Surge-provided address. Most widely supported method across camera brands.
  • FTP — the camera uploads alarm images to a GC Surge-provided FTP server.
  • Webhook / REST — the camera or NVR posts an alarm payload to a GC Surge endpoint via HTTP.

Alarm Payload Formats

Regardless of the protocol used, GC Surge accepts two alarm payload formats:

  • Snapshot image — the camera attaches a still image of the triggering event. This is the most common format and works across all supported camera brands.
  • Video clip — the camera attaches a short video recording of the event. GC Surge stores and displays the clip in ZenMode and Video Search in place of a static image, giving operators more context for their review decision.

The format is determined by what the camera sends — GC Surge does not require one over the other. If a camera is configured to send clips, clips are used. If it sends images, images are used. Both formats go through the same ingestion path and NOVA99x classification.