Templates / Score AQI health risks with Open-Meteo, AirNow, Gemini, WhatsApp, SMS and Slack

Score AQI health risks with Open-Meteo, AirNow, Gemini, WhatsApp, SMS and Slack

Needs changes

by iamvaar ✓ · 8 views · created 2026-07-21 · Document Extraction, AI Summarization

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: AI Agent v1 (old agent modes). 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
AI Agent v1 (old agent modes)
Risk Scoring Agent (v1.7)
Latest AI Agent node (Tools Agent). For SQL Agent, use a Postgres or MySQL tool with a recent AI Agent.

Nodes used (13)

AI AgentGoogle Gemini Chat ModelStructured Output ParserWhatsApp Business CloudTwilioSlack

What it does

Quick overview Video Explanation: https://youtu.be/5TNw4aaHtHI?si=wLY3Gci9n3vKYNQ This workflow runs daily at 6:30 AM to fetch AQI from Open-Meteo and AirNow, calculates a weighted average AQI, uses Google Gemini to generate a health-specific risk tier and advisory, deduplicates same-day alerts, and notifies via WhatsApp, Twilio and Slack based on severity. How it works 1. Runs every day at 6:30 AM and sets the target city name, coordinates, and AirNow RSS feed URL. 2. Requests current air-quality readings from the Open-Meteo Air Quality API and normalizes AQI and pollutant values. 3. Fetches the AirNow RSS feed and parses it to extract AQI and the reported pollutant. 4. Reconciles Open-Meteo and AirNow by computing a weighted-average final AQI, deriving an AQI bucket, and selecting a dominant pollutant. 5. Combines the AQI results with the user’s health profile and sends them to Google Gemini to return a structured risk tier and actionable advisory text. 6. Skips sending notifications if the same city has already been alerted for the same risk tier on the same day. 7. Routes non-duplicate alerts by risk tier and sends WhatsApp for moderate alerts, and WhatsApp + Twilio SMS + Slack for severe and hazardous alerts. Setup 1. Add Google Gemini (Google PaLM) API credentials for the LangChain agent and select the desired Gemini chat model. 2. Add WhatsApp Business API credentials and set a valid Phone Number ID and recipient number(s) for the WhatsApp alert nodes. 3. Add Twilio credentials and replace the placeholder "YOURTWILIONUMBER" with a verified Twilio sending number. 4. Add Slack credentials and ensure the target channels (or channel names used in the workflow data) exist and are accessible. 5. Update the city configuration (latitude/longitude and AirNow RSS URL) and the user health profile fields (age, conditions, phone numbers, and Slack channel names) to match your environment.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.