InformaCast Configuration Reference

Auto-generated from libs/informacast.ts — Luminance AWS API

1. Notification Profiles — Channel Matrix

Each alert type has a notification profile that controls which InformaCast channels are enabled. A profile also sets the background color and critical flag.

Alert Type Profile Name Color Critical Phone Call SMS Email Desktop Notifier Fusion Device Teams Chat Apple Push Apple Push (Desktop) Google Push Outbound CAP
major Luminance - Major #cc0000 Yes
fire Luminance - Fire #ff6600 No
weather Luminance - Weather #0066cc No
classroom_disturbance Luminance - Classroom Disturbance #cc9900 No
medical Luminance - Medical #009933 No

2. Message Templates

Each alert type has a message template defining the subject line, body text, priority, critical alert flag, linked notification profile, and default distribution lists.

Alert Type Template Name Subject Body Priority Critical Alert Notification Profile Distribution Lists
major Luminance - Major LUMINANCE: ACTIVE THREAT ALERT - FOLLOW LOCKDOWN PROCEDURES IMMEDIATELY Threat reported at {{location}} at {{timeShort}} critical Yes major
staff medical security administrator
fire Luminance - Fire LUMINANCE: FIRE ALERT - EVACUATE IMMEDIATELY Fire reported at {{location}} at {{timeShort}} normal No fire
staff medical security administrator
weather Luminance - Weather LUMINANCE: SEVERE WEATHER ALERT - SEEK SHELTER IMMEDIATELY Severe weather alert at {{location}} at {{timeShort}} normal No weather
staff medical security administrator
classroom_disturbance Luminance - Classroom Disturbance LUMINANCE: CLASSROOM DISTURBANCE ALERT Disturbance reported at {{location}} at {{timeShort}} normal No classroom_disturbance
staff security
medical Luminance - Medical LUMINANCE: MEDICAL EMERGENCY ALERT Medical emergency at {{location}} at {{timeShort}} normal No medical
medical staff

3. Scenario Notification Configs (Runtime)

When an alert is triggered at runtime, this config determines which message template, distribution lists, and device groups are used to send the notification via the InformaCast API.

staff Staff
medical Medical
security Security
administrator Administrator
speakers Speakers (CanPlayHQAudio)
desktops Desktop Notifiers (IsDesktopNotifier)
Alert Type Message Template Distribution Lists Device Groups
major major
staff medical security administrator
speakers desktops
fire fire
staff medical security administrator
speakers desktops
weather weather
staff medical security administrator
speakers desktops
classroom_disturbance classroom_disturbance
security staff
none
medical medical
medical staff
none

4. Onboarding Resources

During facility onboarding, the service ensures these resources exist in InformaCast (creates them if missing) and stores their IDs in DynamoDB state.

Distribution Lists

  • Staff
  • Medical
  • Security
  • Administrator

Device Groups

  • Desktop Notifiers (IsDesktopNotifier = true)
  • Speakers (CanPlayHQAudio = true)

Notification Profiles

  • Luminance - Major
  • Luminance - Fire
  • Luminance - Weather
  • Luminance - Classroom Disturbance
  • Luminance - Medical

Message Templates

  • Luminance - Major
  • Luminance - Fire
  • Luminance - Weather
  • Luminance - Classroom Disturbance
  • Luminance - Medical

5. DynamoDB State Schema

The InformacastState object stored per facility under SK = integration#informacast#state.

Field Type Keys Description
distributionListIdMap Map<string | null> staff medical security administrator InformaCast distribution list IDs
deviceGroupIdMap Map<string | null> speakers desktops InformaCast device group IDs
notificationProfileIdMap Map<string | null> major, fire, weather, medical, classroom_disturbance InformaCast notification profile IDs
messageTemplateIdMap Map<string | null> major, fire, weather, medical, classroom_disturbance InformaCast message template IDs
onboardedAt number | null Timestamp when onboarding completed
lastUpdatedAt number Last state update timestamp

6. At-a-Glance Comparison

Side-by-side differences between alert types across all three config layers.

Property Major Fire Weather Classroom Dist. Medical
Critical Profile Yes No No No No
Critical Alert (Template) Yes No No No No
Priority critical normal normal normal normal
Phone Call
SMS
Fusion Device
Outbound CAP
Distribution Lists All 4 All 4 All 4 security, staff medical, staff
Device Groups speakers, desktops speakers, desktops speakers, desktops none none