Skip to content
GC SurgeDocsConfiguration
13 min read

Configuration

Configuration is the administrative hub for all site and device operations. It is the source of truth for your operational structure — which sites exist, how many cameras are connected, who the onsite contacts are, and each site’s current activation status. Every deployment and expansion workflow begins and is validated in Configuration. Once initial setup is complete, Configuration is your day-to-day management view for monitoring site health, reviewing device status, and making changes. Covers: Summary Cards, Sites Table, Site Status States, Camera Detail Panel, Adding a Device, Add Sites Controls, Standard Deployment Workflow.

What Configuration Contains

Configuration.gif

Summary Cards

The summary area at the top of Configuration shows different information depending on which tab is active. On the Added Sites & Devices tab, four cards group related real-time counts of your environment. Each card has four controls at the top right: 123 (count view), % (percentage view), ▲/▼ (expand/collapse), and ⓘ (info). In collapsed state, each card shows a single aggregate number and a View breakdown → link to expand the sub-metrics. On the IMPORT STATUS tab, the same area shows four import progress cards: TOTAL (Valid, Invalid, Failed, Created), DEPLOYMENT (Public, Private, Edge), DEVICES (Online, Offline, Alarm), and PROGRESS (Done, Left, Online, Active). The four cards on the Added Sites & Devices tab are:

  • SITES — site-level counts: Active and Inactive (by the 24-hour heartbeat rule — see Site Activity below), Devices (total cameras across all sites), and Online (cameras currently connected).
  • DEVICES — camera-level counts: Active (onboarded and not Disabled), Inactive (added but not currently active), Online (currently connected to the platform), and Manual (configured by hand — see Manual Fallback in Adding Devices).
  • DEPLOYMENT — a breakdown by connection mode: Public, Private, Edge, and Inactive (see Site Activity and Deployment Modes below).
  • SITE STATUS — onboarding state across your sites: Done, Pending, Part. Pend., Error, and Part. Err. (each defined in Site Status States below).
Screenshot 2026-06-29 152431.png

Site Activity and Deployment Modes

Active vs Inactive. A site counts as Active when at least one of its cameras has sent a heartbeat or alarm within the last 24 hours. If every camera goes silent for longer than that, the site flips to Inactive. Recovering one is usually just camera-side connectivity: confirm the camera or NVR is online and reachable from outside the customer network (or that the Local Agent is still running for private sites), re-verify the credentials haven't been rotated, and if the camera replies but sends no alarms, check its SMTP/REST settings. The site returns to Active automatically on the next heartbeat or alarm — the site record never has to be re-created.

Deployment modes. Sites are also broken down by how cameras connect. Public IP is the fastest to onboard because the cloud auto-configures the camera with no field work — preferred wherever the camera is publicly reachable. Private/VPN is the most common for monitoring-station deployments where customers keep cameras off the public internet. Edge is for cameras that only stream video and cannot send alarms on their own. GC Edge software runs on a PC at the site, connects to the camera’s RTSP stream, and handles alarm detection locally. After setup, the GC Edge software must be armed manually before alarms flow — it does not arm automatically. The mix is whatever fits the underlying networks — there’s no price premium for one mode over another.

Sites Table

Screenshot 2026-06-21 161650.png

Under the Added Sites & Devices tab, the primary view is a table listing all registered sites. Each row shows: Site, Contact email, Device count, Connected devices, Disabled (indicates whether the site is currently disabled — Yes or No), Site key (the activation key distributed to the onsite contact), Status, and an Actions menu.

  • Site Name — the unique identifier for this location. Appears in Video Search, Analytics, and subscription filters.
  • Status — the site’s current state. During onboarding: Done, Pending, Part. Pend., Error, or Part. Err. Once fully operational: Active. See Site Status States below for definitions. For error resolution, see the Troubleshooting Guide.
  • Device count — total number of cameras registered to this site.
  • Contact email — email address of the onsite contact responsible for field activation.
  • Connected devices — number of cameras currently sending events to the platform.
  • Site key — the per-site activation secret, shown so you can view or rotate it. Rotating revokes the old key immediately and generates a new one — distribute it only to the rightful on-site contact. The Site Key never grants access to view cameras or alarms; it only authorises the one-time activation handshake between the Local Agent and the site record. Once a site is Active, rotating the key has no operational impact.
  • Actions Menu (…) — per-site quick operations, accessed by clicking the three-dot button on any site row. Three actions are available: Add device — opens the Add device dialog for that site directly, without leaving the sites list. Send site key — share VPN credentials with the onsite contact via WhatsApp or email. Delete site — permanently remove this site.

Site Status States

The Status column shows where each site sits in onboarding. Resolution steps for problem states are in the Troubleshooting Guide; the states themselves are:

  • Done — fully onboarded and operational. GC Surge marks a site Done only when four things succeed: every camera has a configured forwarding path, at least one heartbeat has been received from each camera, at least one test event has flowed through to Video Search, and the site has been Active for more than one full check interval. If any fail, the site stays in Pending, Part. Pend. or Error.
  • Pending — created but not finished onboarding. Most Public IP sites move to Done within 5–10 minutes of credentials being entered; Private/VPN sites can stay Pending until the Local Agent runs on-site (expected). A Public IP site stuck in Pending for more than 30 minutes is worth checking — camera credentials, brand selection and the port number.
  • Part. Pend. (Partially Pending) — the site is online but at least one camera hasn't finished onboarding while the rest are Done. Each camera carries its own state (Done, Pending, Error) in the site's Devices panel. The usual cause is credentials that differ from the rest of the site, or a misspelled brand on that one row.
  • Error — at least one camera failed its configuration push. Open the Devices panel to see the last error per camera; the most common are connection refused (IP/port wrong or device offline), 401 Unauthorized (wrong camera username/password), and unsupported device profile (brand mismatch). Correcting the field is enough — the platform retries on the next health check, with no need to delete and re-add.
  • Part. Err. (Partially Errored) — some cameras work while others have failed. Urgency depends on what's failing: tertiary cameras (overview shots, duplicate angles) can run in Part. Err. while you still get alarms from the working ones; cameras covering critical assets should be fixed promptly. Part. Err. sites count toward Inactive deployment density in Analytics, so a long-lived flag will skew reports.
Screenshot 2026-06-14 225446.png

Site Search

The search bar at the top of the table narrows the site list by name, filtering in real time as you type. Next to it, an All statuses dropdown filters the table by site status. Both are useful for accounts with many sites.

Camera Detail Panel

Clicking a site row opens a Devices panel at the bottom of the page showing all cameras for that site. A three-dot (…) button at the top right of the panel opens a menu with two options: Add device — connect a camera to this site. Send site key — share VPN credentials via WhatsApp or email.

Camera table columns: Device (camera name), Device brand, Connection type (public / private / edge / —), Configuration status (pending, configured, or reassigned), IP / Host, Date (date the device was added), Actions. A camera shows pending until GC Surge has pushed the alarm-forwarding configuration; configured once confirmed; reassigned after the integration config has been successfully re-pushed via Retry.

Camera actions menu — click the three-dot (…) button on any camera row. Available actions vary by connection type and setup state.

Public cameras

The platform auto-configures public cameras, so Complete setup never appears.

  • View — open device details and configuration.
  • Edit — review and update connection details.
  • Retry — push integration config again.
  • Delete device — remove this device from the site.
  • Forward alarms — forward alarms to a preferred alarm receiver through DC09 or webhook.

Private/VPN cameras

  • Complete setup — opens the local agent setup flow for this site. Appears only while setup is pending. The modal shows: Download the NXGEN Local Agent — Windows Installer or MacOS Installer.Once the agent is running: click Retry Connection to confirm it is reachable.Configure SMTP on the camera (collapsible) — manual SMTP details shown in case auto-configuration is still pending.The Site Key (GCSK-XXXX-XXXX) and QR code for field activation. Click Activate site key to register with Surge, then Refresh status to confirm the device is connected.
  • View — open device details and configuration.
  • Edit — review and update connection details.
  • Retry — push integration config again.
  • Delete device — remove this device from the site.
  • Forward alarms — forward alarms to a preferred alarm receiver through DC09 or webhook.

Edge cameras

GC Edge manages the camera connection directly, so View, Edit, and Retry are not available.

  • Complete setup — opens the GC Edge setup flow for this site. Appears only while setup is pending. The modal shows: Install GC Edge — choose CUDA (GPU) if the site PC has an NVIDIA GPU, otherwise choose CPU. Both are Windows-only installers.Follow the 4 steps: (1) Download and install GC Edge on the site network. (2) Click Activate site key to register this key with Surge. (3) Enter the site key in the GC Edge software. (4) GC Edge connects to the camera stream and triggers alarms into Surge.The Site Key (GCSK-XXXX-XXXX) and QR code. Click Refresh status to confirm the device is connected.
  • Delete device — remove this device from the site.
  • Forward alarms — forward alarms to a preferred alarm receiver through DC09 or webhook.

Retry opens a Retry integration config confirmation dialog — click Retry to push the saved connection details to the device again. Use this when the platform shows a configuration error. On success, an “Integration config pushed successfully.” banner appears and the camera’s configuration status changes to reassigned. On failure, a “Port check failed: Failed to fetch” banner appears.

Adding a Device

The Add device dialog (from Add Device in the Devices panel, or from Actions … → Add device) has two modes:

Add One Device — enter a single camera manually:

  • GC Edge camera toggle — ON if connecting via GC Edge (“Alarms are triggered from the camera’s stream by GC Edge running on site — no brand configuration needed.”). When ON: Brand locks to GCEdge, use case locks to Edge Deployment, RTSP port replaces HTTP/S port.
  • Camera IP *, Camera brand, HTTP/S port *, Use case (auto-detected), HTTPS (secure) toggle, Username *, Password *.
  • CONTACT INFO (all optional): Contact person, Contact email, Country code, Contact phone — pre-filled from the site contact if set.
  • Click Add Device to save.

Add Multiple Devices — bulk-add cameras at once using spreadsheet import:

  1. Upload an Excel sheet (.xlsx or .xls) via the drop zone or Upload site sheet button. If you need a starting template, click Download file (under “Need a starting template?”).
  2. Toggle Auto-send site key to owners after import if needed.
  3. Click Add Site. The IMPORTED SITES preview table appears — Site name | Site Contact | Camera brand | Connection | Status | Camera name. Review all rows before committing.
  4. Click Upload To Server. A Spreadsheet uploaded. Processing on the server. banner confirms. Track progress in the IMPORT STATUS tab.

Send Site Key

The Surge Onboarding — Mobile App — site key modal shows:

  • The SITE KEY (GCSK-XXXX-XXXX format) in large text and as a QR code the technician can scan directly.
  • Country code (dropdown) and Phone (optional) — enter a number to resend the key via WhatsApp to a different recipient.
  • Email (optional) — enter an address to resend the key to a different recipient.
  • Activate site key button — registers this key with Surge. Click this before distributing the key to the onsite contact. Resend WhatsApp and Resend email buttons to resend to a different recipient.

Add Sites Controls

Configuration has two tabs: Added Sites & Devices (default view showing all registered sites) and IMPORT STATUS (shows upload progress and results after a bulk spreadsheet import). To add sites or cameras, click Add sites & devices. Choose from four options: Guided setup (RECOMMENDED — We pick your fastest path), Add sites manually (New site, or a camera to an existing one), Import from spreadsheet (Add multiple sites and cameras in one upload), or Universal device support — Works with REST API, SMTP, or FTP-enabled devices.

The Universal device support flow has three steps:

  1. How should alarms be sent to GC Surge? — enter a Device name and pick or type a Site name, then choose the method: REST API (HTTP POST JSON), Email (SMTP) (device emails alarms to a GC Surge address), or FTP (device uploads alarm images to a GC Surge FTP server). Click Add Device. A Device added successfully banner confirms and step 1 is marked complete.
  2. Connection details — GC Surge auto-generates credentials with copy buttons: Device ID, FTP host (or SMTP address), Port, Username, Password. Copy these into the camera alarm-forwarding settings. Click Next when done.
  3. Forward Alarms (optional) — configure forwarding to a CMS. Can also be set up later from CMS Forwarding.

Contact info is optional if you are on-site yourself — select I’m at the site instead (no contact info required).

Standard Deployment Workflow

  1. Create sites (manually or via spreadsheet import).
  2. Validate that all site entries have correct contact details, names, and addresses.
  3. Use the site Actions menu to distribute Site Keys to onsite contacts.
  4. Monitor site status as field activation is completed — sites should transition to Active.
  5. After activation, verify device counts match the expected camera count per site.
  6. Identify and investigate any sites that remain in pending status beyond the expected activation window.

Data Quality & Governance

Configuration data quality directly affects downstream operations. Poor data here creates problems everywhere:

  • Incorrect site names make it difficult to filter events in Video Search and produce confusing analytics reports.
  • Wrong contact details mean Site Keys get sent to the wrong person, delaying activation.
  • Missing device counts make it impossible to tell whether a site is fully activated or partially broken.

Assign one named owner responsible for Configuration data accuracy. This person should audit the site roster weekly during active deployment phases and monthly during steady-state operations.