Admin User Guide · Event Processing Module

Every alert.
One queue.
Zero blind spots.

The AWE Initiative Event Processing module is the control room's command surface — every alarm, SOS, crime report, and system trigger arrives here, from any channel, and is triaged, mapped, resourced, and resolved without ever leaving one screen.

🚨 Alarms & Panic Triggers 📱 Multi-Channel Intake 🗺️ Live Map & Facilities 📷 CCTV & PSIM 🤖 AI Chat Triage 🧾 Resolution & Reporting
7
Event types
7
Intake sources
P1–P5
Priority scale
Live
Map & responder feed
Scroll to begin ↓
Overview

Event Processing at a glance

One live queue that ingests every alert from every channel, and carries it from first ring to final resolution.

Event Processing dashboard
Event Processing → the master dashboard: live counts, the full event stack, and every triage action in one view
📥
Event Queue & Triage
Every incoming event lands in a single sortable, filterable stack — organised by status, type, source, and priority.
🎯
Event Details & Response
Drill into any event for full context: location, nearest facilities, available responders, and live assignment.
📱
Multi-Channel Intake
Citizen App, Responder App, PSIM, ResQRelay, WhatsApp, Virtual Guardian, and panic Button — one queue, seven sources.
📷
Site Intelligence
PSIM satellite site maps and live CCTV views tied directly to the event's exact location.
👥
Community & Contacts
Every fixed target's owner, tenant, and community contacts, ready to notify or forward a full report to.
🗂️
Evidence & Timeline
Notes, chronology, and a media timeline of every photo and clip submitted against the event.
Batch Operations
Resolve, cancel, clear, or restore events in bulk — filtered by type and date range — instead of one at a time.
🆘
Backup & Escalation
Pull in extra responders on demand with a stunning alert, and record the exact resolution reason for every closed event.

Built for volume. The dashboard shown above is a live control room in operation — 48 pending events, 11 cleared today, and a running stack of assigned and in-progress cases. Event Processing is designed to stay legible whether you're handling five events a day or five hundred.

Module 01

Event Queue & Triage

Every alert, from every source, sorted and filtered into a single actionable stack.

The Event Queue is the front door of the control room. Every alarm, panic trigger, crime report, or system alert — regardless of where it came from — lands here first. Operators triage from this single table: what it is, how urgent it is, where it's from, and what needs to happen next.

Event Processing dashboard with notifications panel open
Event Queue → the live stack with the Notifications panel open, showing new and reminder alerts as they arrive

Status counters

CounterWhat it tracksOperator action
PendingReceived, not yet assigned to a responderTriage now
AssignedA responder has been allocated but has not startedMonitor
In ProgressA responder is actively working the eventMonitor
ResolvedClosed with a recorded outcomeArchived
CancelledClosed without dispatch — duplicate, false alarm, etc.Archived

Filter by Type, Source, and Priority

Three dropdown filters sit above the queue table, letting an operator narrow hundreds of live events down to exactly the slice they need — every fire alarm from the last hour, every P1 from a specific community, every SOS regardless of status.

Event Type filter dropdown
Type → Alarm, Assistance, Crime, Fire, Other, SOS, Virtual Guardian
Event Source filter dropdown
Source → Citizen App, Responder App, PSIM, ResQRelay, WhatsApp, Virtual Guardian, Button
Event Priority filter dropdown
Priority → P1 (most urgent) through P5 (routine)
Event search bar with status tabs
Search bar → find any event by code, type, address, or reporter, with quick status tabs alongside
🔎
Free-text search
Search across event code, type, address, or reporter name to find a specific event instantly — no need to scroll a long stack.
🏷️
Status tabs
All, Pending, Assigned, In Progress, Resolved, Cancelled — one click flips the entire table to that slice of the queue.
📋
Queue columns
Event code, type badge, time received, source, status, priority, address, and reporter — the essentials, at a glance, for every row.
One click to detail
Click any row to open the full Event Details view — no separate search or lookup step required.

Triage is the job. With 48 pending events on a busy day, the queue's filters and priority sort are what let a small control room team keep pace — P1 SOS alerts always surface above P5 routine notices, no matter what else is coming in.

Module 02

Event Details & Response Coordination

Everything an operator needs to act on a single event — location, facilities, and available responders in one screen.

Opening an event surfaces a dedicated detail view built around one question: what's the fastest, safest way to respond? Event information sits beside a live map, and nearby emergency facilities sit beside a ranked list of available responders — so dispatch decisions take seconds, not minutes.

Event detail view with information panel and live map
Event Details → Event Information alongside the live map, with the responder's position and geofence radius shown
📄
Event Information panel
Entry date/time, status, location, source, SOS classification, and description — the full record of the event, editable inline.
📍
Location & live map
Map or Satellite view centred on the event's exact coordinates, with copy-location, live-camera, and full target-detail shortcuts.
📞
Direct contact actions
SOS and WhatsApp shortcuts let an operator reach the reporting party directly from the event, without switching apps.
📤
Download Record
Export the complete event record as a formatted document — for handover, escalation, or client reporting.

Nearest facilities and available responders

Below the map, the detail view ranks the nearest emergency facilities — hospitals, police stations, fire stations — by distance, and lists every available responder sorted by proximity. An operator assigns directly from this list, and the event's Current Assignments panel updates live.

Nearest Emergency Facilities and Available Responders panel
Event Details → Nearest Emergency Facilities and Available Responders, ranked by distance, with one-click Assign
Event Details map with responder route and ETA
Location & Available Responders → clicking a responder plots their live route to the event with distance and ETA, and shows every responder within the search radius
🚀 Response coordination in practiceWhat operators do from this screen
Assign nearest available responder Redirect to nearest hospital Copy location to a partner agency WhatsApp the reporting party Track current assignment progress Escalate to backup if unresourced

One screen, one decision. The whole point of the Event Details layout is to remove the need to cross-reference a separate map, a separate roster, and a separate facilities list. Everything relevant to "who do I send, and how fast can they get there" is already on screen.

Module 03

Multi-Channel Intake & AI Assist

Seven ways an event can reach the queue — and an AI chat layer that helps triage the moment it arrives.

Not every alert arrives the same way. A resident might trigger a panic button, a guard might log an incident through the Responder App, a control room might get a PSIM alarm signal, or a citizen might simply message on WhatsApp. Event Processing normalises all seven intake channels into the same queue, the same detail view, and the same resolution workflow.

Intake sources

📱 Citizen App
Reported directly by a member of the public
🎽 Responder App
Logged by a responder in the field
🖥️ PSIM
Physical Security Information Management alarm feed
🔁 ResQRelay
Relayed in from a partner or third-party system
💬 WhatsApp
Reported via WhatsApp message
🛡️ Virtual Guardian
Automated monitoring / wellness trigger
🔴 Button
Hardware panic button, fixed to a location

Fixed Target Profile — SOS devices

Every hardware panic button and fixed SOS device is registered against a Fixed Target Profile: the address, the primary contact, the community it belongs to, and a risk level. The moment that device fires, the operator already knows exactly who and where they're dealing with.

Fixed Target Profile card
Fixed Target Profile → address, contact person, community, and risk level for a registered SOS device
AI chat conversation with a citizen
AI Chat → a live, event-scoped chat opened by whoever raised the event, connecting citizen, responder, and operator for the duration
🤖
AI Chat — event-scoped messaging
Available to whoever pushed the event, AI Chat opens a shared thread that the citizen, the assigned responder, and the admin/operator can all message in while the event is in progress — one running conversation instead of separate calls.
🔗
Unified event record
Regardless of source, every event is normalised into the same fields — type, priority, location, description — so operators never need to learn seven different formats.

One queue for every channel. A community with hardware panic buttons at 40 homes, a citizen-facing app, and a WhatsApp hotline all feed the exact same Event Queue. No operator needs to watch four separate systems — Event Processing merges them into one.

Module 04

Site Intelligence — CCTV & Maps

See the exact site an event is coming from — satellite maps and live camera feeds, without leaving the event.

Where possible, Event Processing pulls in visual context from the physical site itself. PSIM Site Maps give a satellite-level view of the property with named zones and buildings; Live View pulls in the actual camera feeds covering that location — so an operator can visually confirm what's happening before dispatching anyone.

PSIM Site Maps satellite view
PSIM Site Maps → satellite view of the site with named buildings and zones plotted against the event's coordinates
Live View CCTV camera grid
Live View → the CCTV grid for the site, with camera selection down the left and a multi-camera layout on the right
🛰️
Satellite site maps
A zoomed, labelled satellite view of the property tied to the event — buildings, access points, and named zones all plotted for quick orientation.
🎥
Live camera views
Jump straight from an event to the cameras covering that exact location — confirm activity visually before committing a responder.
🗂️
Multi-camera layouts
View several feeds from a site simultaneously in a grid, switching individual tiles between cameras as needed.
🔍
Map / Satellite toggle
Switch between a standard road map and satellite imagery depending on what level of site detail the situation calls for.

Verify before you deploy. A PSIM alarm at a warehouse can be visually confirmed on the site's own cameras in seconds — separating a real intrusion from a false trigger before a responder is ever dispatched.

Module 05

Community & Target Contacts

Every person tied to the location — ready to notify, or to hand the full event report to, in one click.

Every event carries the community and fixed-target contacts relevant to its location — the property owner, tenant, or on-site contact. Operators can notify them directly, or forward the complete event report so a client, security manager, or community leader has the full picture without a phone call.

Fixed Target Users and Community Contacts tab inside an event
Event Details → Fixed Target Users & Community Contacts tab, with Live Cameras at Site and Media Timeline alongside
Fixed Target Users and Community Contacts full page with forwarding actions
Fixed Target Users & Community Contacts → the full contact list, with Forward Event Report and Quick Forward Event Summary actions
👤
Contact roles
Each contact is labelled by their relationship to the site — Owner, Tenant, Responder, Community contact — with email and phone on hand.
📨
Forward Event Report
Send the complete event record — with details, chronology, and media — to any selected contact who needs the full picture.
Quick Forward Event Summary
A faster, condensed summary for contacts who just need to be kept informed — with an optional custom note attached.
Select All
Notify every listed contact in a single action when an event needs broad, immediate visibility — no need to select individually.

Nobody left in the dark. When an alarm fires at a client site, the property owner, the on-duty manager, and the community's CPF contact can all receive the same event summary within seconds of resolution — with zero manual retyping by the operator.

Module 06

Evidence, Notes & Timeline

Every note, every camera reference, and every submitted photo — assembled into one chronological record.

As an event progresses, Event Processing builds a running record of everything that happens to it: free-text operator notes, an automatic chronology of status changes, and a media timeline of every photo submitted by a responder or citizen. Together they form the audit trail behind every resolved event.

CCTV Evidence, Event Notes and Event Chronology tabs
Event Details → CCTV Evidence tab, with Event Notes and Event Chronology (received, updated, responder assigned, resolved) below
Media Timeline with submitted photos
Media Timeline → photos submitted by responders during the event, in chronological order with contributor and timestamp
📷
CCTV Evidence
Attach recorded or live camera footage relevant to the event directly to its record, for later review or handover.
📝
Event Notes
A free-text log for operator commentary — context, judgment calls, and details that don't fit a structured field.
🕒
Event Chronology
An automatically generated timeline: event received, updated, responder assigned, and resolved — each with a timestamp.
🖼️
Media Timeline
Every photo submitted against the event, tagged with who submitted it and when — filterable by contributor.

A complete record, automatically. The chronology and media timeline build themselves as the event moves through the queue — an operator never has to manually reconstruct "what happened and when" for a post-incident review.

Module 07

Batch Operations

Resolve, cancel, clear, or restore events in bulk — because triage at scale can't happen one row at a time.

Some situations call for acting on many events at once — clearing a backlog of duplicate false alarms, cancelling a batch of test events, or tidying up the active view after a busy shift. The batch toolbar sits above the queue and lets an operator apply one action across a filtered set of events, with a confirmation step before anything is changed.

Batch action toolbar
Batch toolbar → Batch Resolve, Batch Cancel, Clear Stack, and Restore Cleared, all available above the event table
Batch Resolve Events modal
Batch Resolve → filter by date range and event type, then resolve every matching active event with one note
Batch Cancel Events modal
Batch Cancel → the same filtered workflow for cancelling a set of active events, with a cancellation note
Clear Event Stack modal
Clear Event Stack → removes resolved and cancelled events from the active view; nothing is deleted from the database
Restore Cleared Events modal
Restore Cleared Events → bring previously cleared events back into the active stack, individually or in bulk

Batch actions at a glance

ActionApplies toData impact
Batch ResolveActive events matching a type + date filterMarked resolved with a shared note
Batch CancelActive events matching a type + date filterMarked cancelled with a shared note
Clear StackAll resolved and cancelled eventsHidden from the active view; fully retrievable
Restore ClearedPreviously cleared events, selected individually or allReturned to the active stack view

Nothing is ever deleted. Clearing the stack only removes resolved and cancelled events from the active view — every record is preserved in the database and remains fully retrievable from Reports at any time.

Module 08

Backup & Escalation

When one responder isn't enough, pull in reinforcements with a single stunning alert.

Some events escalate — a suspect is armed, a scene is larger than expected, or the assigned responder calls for support. Request Backup Responders lets an operator select additional available responders and push them an urgent, high-visibility alert with full event context, without re-dispatching the entire event from scratch.

Request Backup Responders modal
Request Backup Responders → select from nearby available responders and send an urgent stunning alert with a custom message
📍
Distance-ranked selection
Available responders are listed with their distance from the event, so the operator picks whoever can arrive fastest.
🔔
Stunning alert
Selected responders receive an urgent, attention-grabbing push notification distinct from a routine assignment.
✍️
Custom message
Add context for the specific situation — "multiple suspects on scene, need immediate backup" — alongside the standard event details.
Select multiple, all at once
Request backup from several responders in a single action rather than sending individual requests one by one.

Escalation without re-dispatch. Requesting backup doesn't change the primary responder's assignment or the event's status — it simply extends the response, keeping the original assignment and the escalation both visible on the same event record.

Module 09

Resolution & Reporting

Every event closes with a recorded reason — because "resolved" without context isn't a useful record.

Closing out an event is a deliberate step, not a default. Event Resolution requires the operator to record a resolution note and select a specific reason — distinguishing a genuine incident from a false alarm, a test, or accidental triggering. That distinction is what turns a stack of closed events into meaningful reporting data.

Full event record shown before resolution
The full event record — Event Information and Location & Available Responders — reviewed one last time before resolution
Event Resolution modal
Event Resolution → a required note describing how the incident was resolved
Resolution reason dropdown
Resolution reason → Real Alarm, False Alarm, User Testing, User Contacted, Accidental Triggering, and more
Event Resolution modal, second instance
The same Event Resolution step, shown from the full-page record view — the workflow is identical from either entry point

Resolution reasons

🚨 Real Alarm
Genuine incident confirmed and responded to
✅ False Alarm
Triggered in error, no genuine incident
🧪 User Testing
Device or app tested intentionally by the user
📞 User Contacted
Reporting party reached and confirmed no assistance needed
⚠️ Accidental Triggering
Device activated unintentionally
48
Pending events visible on the live dashboard
11
Events cleared in the current period
5
Distinct resolution reasons for reporting

Resolution data is reporting data. Because every closed event carries a specific reason, management reporting can distinguish a spike in real alarms from a spike in false triggers at a specific site — turning day-to-day triage into a feedback loop for improving hardware placement, community education, and response protocols.

Complete platform. Every alert. No blind spots.

Event Processing — across all 9 of its integrated components — is the connective layer between every intake channel and every response resource on the platform. The underlying question it answers is simple: what happened, where, how urgent is it, who's available, and how did it end? Whether the volume is five events a day or five hundred, the same queue, the same detail view, and the same resolution workflow apply.