Setting Up Sites
Before your team can start processing alarms in GC Surge, your cameras need to be connected. This page follows the Sites & devices screen exactly — every section below matches what you see in the UI, in the same order.
The Sites & Devices Screen
Open Configuration from the left sidebar. The screen has two tabs:
- ADDED SITES & DEVICES — your main view. Shows all sites and cameras, their connection status, site keys, and actions.
- IMPORT STATUS — tracks the progress of any spreadsheet import in progress. Shows row-by-row results and any validation errors.
At the top of the screen, four summary cards at the top show a live count of your sites, devices, deployment modes, and site statuses. For a full breakdown of each metric, see Configuration.
Click ADD (top right) to open the dropdown and choose one of four ways to add sites or cameras.
Before You Start
Have the following ready for each site:
- Camera brand, IP address, protocol, port, username, and password.
- A site name — review Site Naming Conventions below before you start. Names cannot be changed easily after activation.
- For Private/VPN or Edge sites: under WHO WILL INSTALL THE LOCAL AGENT? select I’m at the site if you are physically present (no contact info needed), or Delegate installation to send the site key and steps to someone on-site.
1. Guided Setup YellowRECOMMENDED
We pick your fastest path — answers a short set of questions about your camera type and network, then routes you to the correct setup automatically. Use this for first-time onboarding or when you are unsure which mode applies.
Which Mode Will Guided Setup Choose?
| Your situation | Mode |
| Camera has a public IP or forwarded ports reachable from the internet | Mode 1 — Public IP |
| Camera is on a private LAN or behind a firewall / VPN | Mode 2 — Private/VPN |
| Camera streams video only and cannot send alarms (RTSP only) | Mode 3 — Edge |
| Camera can send alarms (API, FTP or SMTP) but is not a supported brand | Select My camera can send alarms at Step 2 → Adding Devices — Universal Camera Support |
| Not sure / brand unknown | Select I'm not sure at Step 2 → defaults to Private/VPN via local agent |
Mode 1 — Public IP
For cameras with a publicly reachable IP. GC Surge connects directly and configures alarm forwarding automatically — no on-site work required.
- Click ADD → Guided setup.
- Choose Add a new site and enter the Site name. (To add to an existing site, choose Add a camera to an existing site.)
- Select A brand from our list — camera must be Axis, Dahua, Hikvision, or NX Witness. (Hanwha and SpykeBox cameras are also compatible — select NX Witness for those.)
- Select Yes — public IPs or port forwarding.
- Fill in: Camera IP, Camera brand, HTTP/S port, HTTPS (secure) toggle, Username, Password.
- Click Add Site.
GC Surge automatically pushes SMTP alarm forwarding credentials to the camera (SMTP server: smtp.zeptomail.eu, port 587, TLS). A confirmation shows Surge is connecting to your device — alarms will start flowing shortly.
Mode 2 — Private/VPN
For cameras on a private network. GC Surge uses a local agent to discover cameras and configure alarm forwarding from inside the network. After setup, field activation is completed on-site using the GDA — by you if you are at the site, or by your delegate.
- Click ADD → Guided setup.
- Choose Add a new site and enter the Site name.
- Select A brand from our list — Axis, Dahua, Hikvision, or NX Witness.
- Select No — private network only. (Select I'm not sure if unsure — GC Surge assumes private.)
- Fill in camera details: Camera IP, Camera brand, HTTP/S port, HTTPS toggle, Username, Password.
- Under WHO WILL INSTALL THE LOCAL AGENT?, choose one option — the rest of the flow differs by choice:
Option A — I’m at the site (you install the GDA yourself):
The GDA Not Connected panel appears at the bottom of the form. Follow these steps:
- Download the GDA — click Windows Installer or MacOS Installer. Install and run it on a PC on the same network as the cameras.
- Click Retry Connection. Once GC Surge detects the agent, the panel changes to Agent connected (v1.1.0).
- Click Add Site → confirm the dialog → click Proceed.
Option B — Delegate installation (someone on-site installs it for you):
- Enter Contact person, Contact email, country code, and Contact phone.
- Click Add Site → confirm the dialog → click Proceed. The site is created with status Pending.
- The delegate receives the site key and step-by-step installation instructions via WhatsApp or email and completes the GDA setup on-site.
Field activation is required to start receiving alarms — see Genie Discovery Agent (GDA) — Field Activation.
Mode 3 — Edge
For cameras that only stream video (RTSP) and cannot send alarms on their own. GC Edge software runs on a PC at the site, connects to the RTSP stream, and triggers alarms from it. NOVA99x runs locally inside GC Edge on the site machine.
- Click ADD → Guided setup.
- Choose Add a new site and enter the Site name.
- Select Use GC Edge — works with any camera.
- Fill in: Camera IP (local network), HTTP/S port, RTSP port (default: 554), HTTPS toggle, Username, Password. Camera brand is set to GC Edge automatically.
- Under WHO WILL INSTALL THE LOCAL AGENT?, choose one option:I'm at the site — you install GC Edge yourself. Contact fields are not required.
- Delegate installation — someone on-site installs it for you. Enter their Contact person, Contact email, country code, and Contact phone. They receive the site key and installation steps via WhatsApp or email.
- Click Add Site. Site is created with status Pending. Steps 2–4 are completed on-site (by you if you chose I’m at the site, or by your delegate).
- On the on-site PC, open GC Edge, paste the Site Key, and click Connect.
- GC Edge scans the network and shows discovered cameras. Select cameras and click Add selected cams.
- ARM GC Edge — click the ARM button. Alarms will not flow until armed.
Field activation is required to start receiving alarms — see Genie Discovery Agent (GDA) — Field Activation.
2. Add sites manually
Add a new site or cameras to an existing one — fill in the connection details directly. No wizard, no guided questions. One camera at a time.
To add multiple sites at once, use Import from spreadsheet below.
Step 1 — Site Info
| Field | What to enter |
| Site name | Type a new name to create a site, or pick an existing site to add this camera there. |
Step 2 — Camera Info
Fields change depending on whether the GC Edge camera toggle is ON or OFF.
Default — Public IP
| Field | What to enter |
| Camera IP * | Static public IP or hostname of the camera. |
| Camera brand | Select your camera manufacturer. |
| HTTPS port * | Default: 443 for most brands. |
| Use case | Detected automatically. No action needed. |
| HTTPS (secure) | Enable if the camera uses HTTPS. Recommended. |
| Username * | Camera admin username. |
| Password * | Camera admin password. |
Private/VPN Site (auto-detected)
No toggle or selection needed. When you enter a private or locally unreachable IP address (e.g. 192.168.x.x), GC Surge detects it automatically:
- The Use case field changes to Private/VPN Site with the note “Auto-detected from IP accessibility check.”
- A note appears below the port field: “Port unreachable — site will connect via Private/VPN.”
- The WHO WILL INSTALL THE LOCAL AGENT? section and GDA Not Connected panel appear automatically — see Step 3 below for options and steps.
GC Edge camera (toggle ON)
Enable when GC Edge runs on a device at the site. No public IP or supported brand required.
Camera brand locks to GCEdge and Use case locks to Edge Deployment automatically.
| Field | What to enter |
| Camera IP * | Local IP of the camera on the site network. |
| HTTPS/S port * | HTTPS port on the local network. |
| RTSP port * | RTSP stream port. Default: 554. |
| Username * | Camera admin username. |
| Password * | Camera admin password. |
Step 3 — Who Will Install the GDA? (Private/VPN and GC Edge)
| Option | What happens |
| I'm at the site | You install GC Edge yourself. Site key shown to you directly. No contact info needed. |
| Delegate installation | Contact person receives site key and steps via WhatsApp or email. Contact person, email, and phone become required. |
I'm at the site
Delegate installation
Step 4 — Contact Info (Public IP only)
All optional: Contact person, Contact email, Contact phone (select country code first).
Click Add Site
- Public IP: GC Surge connects to the camera immediately.
- Private/VPN — I’m at the site: Download and run the GDA on a PC on the same network. Click Retry Connection until the agent is detected, then click Add Site.
- Private/VPN — Delegate: Site created. GC Surge sends the site key and installation steps to the contact via WhatsApp or email. The delegate completes the GDA setup on-site.
- GC Edge — I'm at the site: Site created. Install GC Edge on a local device. Site key shown directly.
- GC Edge — Delegate: Site created. GC Surge sends site key and steps via WhatsApp or email.
3. Import from spreadsheet
Add multiple sites and cameras in one upload — use the Excel template to add many sites at once. GC Surge validates the sheet before any site is created.
- Click ADD → Import from spreadsheet.
- Click Download Current As Template to get the correct column layout.
- Fill in your sites (site name, camera IP, brand, port, credentials, contact).
- Upload the completed sheet (.xlsx or .xls).
- Optional: enable Auto-send site key to owners after import — delivers each site's key to the assigned contact via WhatsApp or email automatically. Leave off if you want to review the import first.
- GC Surge validates the sheet and shows exactly what needs fixing before proceeding.
For bulk imports with private sites, a Bulk device configuration section appears after upload and applies settings to all private devices at once. See Bulk Spreadsheet Import for the full field reference.
4. Universal camera support
Works with REST API, SMTP, or FTP-enabled cameras — use when your camera will push alarms to GC Surge on its own. You pick the method the camera supports and copy the generated credentials into it.
See Adding Devices — Universal Camera Support for the full step-by-step procedure.
The Added Sites Table
The table below the cards shows all your sites. Use Search sites or the All statuses filter to find specific sites.
| Column | What it shows |
| Site | Site name. Click to open the site detail view. |
| Contact email | Email of the on-site contact assigned during setup. |
| Device count | Total cameras added to this site. |
| Connected devices | Cameras actively sending alarms to GC Surge. |
| Disabled | Whether the site is currently disabled. |
| Site key | The activation key for this site (begins with GCSK-). Used for GDA and local agent activation. |
| Status | Current onboarding/connection status. See Site Statuses below. |
| Actions | ⋮ menu — Add device, Send site key, or Delete site. |
Click any site row to see its cameras in the Devices panel on the right.
Site Statuses
| Status | Meaning | Action needed |
| Active | Onboarding completed. Cameras are configured and sending alarms. | None. |
| Pending | Onboarding in progress. Configuration push not yet confirmed. | Wait a few minutes. Resolves automatically. |
| Error | A configuration step failed — unreachable IP, wrong credentials, or unsupported brand. | Fix the issue in the site detail view, then click Retry. Do not delete and re-add — that creates a duplicate. |
| Part. Pend. | Multi-camera site: some cameras Done, others still configuring. | Wait. Not broken. |
| Part. Err. | Multi-camera site: some cameras working, others failed. | Fix failed cameras and click Retry. |
If a site shows Error
Common causes: invalid credentials, blocked or incorrect port, unsupported firmware, or camera behind access controls the cloud cannot traverse. Fix the specific issue in the site detail view and click Retry.
Manual configuration (fallback)
If a camera stays in Error after Retry, configure it by hand: take the SMTP/FTP details GC Surge generated, enter them in the camera's own alarm-forwarding settings through its web interface, then confirm in GC Surge. The device is marked Manually configured and sends alarms the same as any other device.
Validate Before Going Live
After adding a camera, confirm these before marking it operational:
- In Configuration, confirm the camera appears under the correct site and device count has incremented.
- In Video Search, confirm events from the new camera are appearing. This verifies the full alarm pipeline.
- In the Home Dashboard, confirm KPI metrics reflect activity from the new site.
- Do not mark the device as operational until the site status shows Active.
Site Naming Conventions
Site names appear across Video Search, Analytics, subscription filters, and Configuration. Consistent naming makes large deployments manageable.
- Use a consistent format mapping to your business structure: City-BuildingType-Number (e.g. Amman-Retail-01, Dubai-Warehouse-07).
- Site names cannot be changed easily after activation. Choose carefully before submission.
- Avoid special characters, spaces within identifiers, or inconsistent capitalisation — these cause issues in bulk imports and confuse search results.
- For bulk imports, run a small test batch of 5–10 rows first. Divide large imports into batches of 50–100 sites per upload.
Best Practices
- Plan site names before you start — they are permanent once a site is activated.
- Use Import from spreadsheet for large deployments — scales better than adding one at a time, and errors are caught before any site is submitted.
- Add a site contact for Private/VPN and Edge sites if someone else will handle on-site activation.
- Use Genie on each setup page — it adapts guidance to the site type you are working with.
- Check the Sites dashboard regularly after activation. Any status change from Active without a known cause needs immediate investigation.