Real-time PulsePoint Emergency Alerts to iMessage with AI Summaries
🚨 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:
Create or use an existing OpenAI account.
Use the o4-mini model for efficient, readable summaries.
Get your OpenAI API key from https://platform.openai.com/account/api-keys.
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.
Related Templates
Use OpenRouter in n8n versions <1.78
What it is: In version 1.78, n8n introduced a dedicated node to use the OpenRouter service, which lets you to use a lot...
Task Deadline Reminders with Google Sheets, ChatGPT, and Gmail
Intro This template is for project managers, team leads, or anyone who wants to automatically remind teammates of tasks ...
🤖 Build Resilient AI Workflows with Automatic GPT and Gemini Failover Chain
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How it works This...
🔒 Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments