🚨 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
(e.g. 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 (e.g. 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.