Monitor school admission updates with web scraping, Gemini AI & email alerts
Needs changesWhat this workflow does
This AI workflow has 11 nodes and runs on a schedule (legacy Cron node). Along the way it connects Google Gemini.
How it runs
Trigger: On a schedule (legacy Cron node).
- Shortlisted Schools (Code): runs custom JavaScript code
- Split In Batches (Loop Over Items (Split in Batches)): loops over the items in batches
- Get Website Content (HTTP Request): calls an HTTP API
- Append school Name (Merge): merges the data from its input branches
- Clean HTML (Code): runs custom JavaScript code
- Are admissions Open (Google Gemini): uses Google Gemini
- Parse LLM response (Code): runs custom JavaScript code
- If: checks a condition and branches into true / false
- Send Email: sends an email over SMTP
- Continue Loop (Loop Over Items (Split in Batches)): loops over the items in batches
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- Cron in Daily Trigger: replace with Schedule Trigger.
Rather not rewrite it? Many of these flows can be rebuilt in Make (free plan).
| Removed in 3.0 | Replace with |
|---|---|
| Cron Daily Trigger | Schedule Trigger |
Nodes used (8)
- Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Code
n8n-nodes-base.code - Send Email
n8n-nodes-base.emailSend - If
n8n-nodes-base.if - HTTP Request
n8n-nodes-base.httpRequest - Merge
n8n-nodes-base.merge - Google Gemini
@n8n/n8n-nodes-langchain.googleGemini - Cron
n8n-nodes-base.cron
From the author
This N8N template helps keep track of multiple school websites for admission updates and sends an email notification. Good To Know This template uses all free tier tools like Gemini for LLM, Email alerting, How it works - For each School Website provided: -…