Real-time PulsePoint Emergency Alerts to iMessage with AI Summaries
Last edited 58 days ago
🚨 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-minimodel 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
codenode 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.19100from 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:
- Create or use an existing OpenAI account.
- Use the
o4-minimodel for efficient, readable summaries. - Get your OpenAI API key from https://platform.openai.com/account/api-keys.
-
Add Your Phone Number:
- Replace
+1111112222with your actual number (international format). - You can also modify the message content or prepend special tags/emojis.
- Replace
✅ 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.
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





