Skip to main content

Third-Party Integrations

PulsePoint​

The PulsePointPushFunction manages incident data synchronization between PulsePoint and the ESRI mapping system. PulsePoint is used by emergency responders to see real-time incident locations and status on their map.

Functions​

PulsePointIncidentPush​

  • Trigger: HTTP POST/PUT request
  • Purpose: Receives PulsePoint incident data and synchronizes it with the system
  • Data Synchronized:
    • Incident location (latitude/longitude)
    • Incident type and call type information
    • Incident address and agency information
    • Unit status updates
    • Incident status (active/inactive)
  • Actions: Creates new incident records, updates existing incidents, or marks incidents as inactive
  • Coordinates with the ESRI client to ensure incident data is current on emergency responder maps

PulsePointDataCleanup​

  • Trigger: Scheduled timer (daily at 1:00 PM UTC)
  • Environment: Runs only in production
  • Purpose: Maintains data consistency between Cosmos DB and ESRI
  • Cleanup Operations:
    • Removes incidents inactive for more than 1 day from Cosmos DB
    • Marks orphaned ESRI records older than 1 day as inactive
    • Deletes ESRI records older than 7 days
    • Removes duplicate incident records from ESRI