⚡ Real-time PulsePoint emergency alerts to iMessage with AI summaries
⚡ 453 views · ⚡ Personal Productivity
Description
🚨 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.
🔗 Nodes Used
HTTP Request, Schedule Trigger, AI Agent, OpenAI Chat Model
📥 Import
Download workflow.json and import into n8n:
Workflow menu → Import from File