🚨 Emergency Alerts Reporter to iMessage
This n8n template fetches real-time emergency incident alerts from PulsePoint for a specific agency and delivers them directly to any phone number via iMessage using the Blooio API. It's designed to keep users informed with clear, AI-summarized reports of emergency activity near them—automatically and reliably.
Use cases are powerful and immediate:
- Get real-time fire/medical alerts for your neighborhood.
- Use it for family, local safety groups, or even emergency response teams.
- Convert technical dispatch data into readable updates with emojis and plain English.
🧠 Good to Know
- You'll need a PulsePoint agency ID (see instructions below).
- iMessages are sent using Blooio's API (which supports Apple's iMessage and fallback RCS/SMS).
- Messages are AI-enhanced using OpenAI's
o4-mini
model to summarize incident reports with context and urgency.
- The workflow runs every hour, but this can be configured to match your needs.
- Each report is sent only once , thanks to persistent tracking of seen incident IDs in workflow static memory.
⚙️ How it Works
-
Trigger : A Schedule Trigger (every hour) or manual start kicks off the flow.
-
Get Alerts : A
code
node fetches the latest PulsePoint incidents for a specified agency and decrypts the data.
-
Filter New Incidents : We store previously seen incident IDs to prevent duplicate alerts.
-
Merge Incidents : All new incident details are merged into a single payload.
-
Condition Check : If there are no new incidents, nothing is sent.
-
AI Summary : The incident data is passed to an AI agent for summarization with human-friendly emojis and formatting.
-
Send Message : The final summary is sent via Blooio's API to your phone using iMessage.
📝 How to Use
-
Get Your PulsePoint Agency ID :
- Visit https://web.pulsepoint.org .
- Find your agency by location or name.
- Inspect the API call or browser network log to get the
agencyid
(eg 19100
from a URL like ?agencyid=19100
).
-
Set Up Blooio for Messaging :
- Sign up at https://blooio.com .
- Go to your account and retrieve your Bearer API Key.
- Pricing details available on their pricing page .
- Add your key to the HTTP Request node as a Bearer Token .
-
OpenAI API :
-
Add Your Phone Number :
- Replace
+1111112222
with your actual number (international format).
- You can also modify the message content or prepend special tags/emojis.
✅ Requirements
-
PulsePoint agency ID – See usage instructions above
-
OpenAI API Key – Get API Key
-
Blooio Account & Bearer Token – Get Started
-
Phone number for iMessage delivery
🔧 Customizing This Workflow
-
Change the schedule to get alerts more or less frequently
-
Add filters to only get alerts for specific incident types (eg fires, traffic accidents)
-
Send to groups : Expand to send alerts to multiple recipients or use Slack instead of iMessage
-
Use different AI prompts to get detailed, humorous, or abbreviated alerts depending on your audience
With just a few credentials and a phone number, you'll have real-time incident alerts with human-friendly summaries at your fingertips.
🛠️ Stay informed. Stay safe.