Score Immoweb real estate deals with Gemini and log to Sheets and Slack
Ready for 3.0What this workflow does
This AI workflow has 15 nodes and runs on a schedule (every day at 07:00) (plus 1 other trigger). Along the way it connects Slack, Google Sheets and Google Gemini Chat Model. It also calls api.apify.com over HTTP.
How it runs
Trigger: On a schedule (every day at 07:00) (plus 1 other trigger).
- Set Workflow Configuration (Edit Fields (Set)): sets 7 fields: searchUrl, maxItems, minDropPct…
- Run Immoweb Scraper on Apify (HTTP Request): calls api.apify.com (POST)
- Read Saved Listings in Sheets (Google Sheets): uses Google Sheets
- Send Scrape Error to Slack (Slack): uses Slack
- Deduplicate and Prepare Listings (Code): runs custom JavaScript code
- Take Top 10 Properties (Limit): keeps the first few items
- Generate Property Deal Verdict (Basic LLM Chain): sends a prompt to an LLM, with model: Google Gemini Chat Model; output parser: Parse Structured Verdict
- Attach Verdict to Property (Code): runs custom JavaScript code
- Upsert Properties in Sheets (Google Sheets): append or update
- If: checks a condition and branches into true / false
…plus 1 more step. See the full node list below.
Services it uses
HTTP calls to: api.apify.com
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (12)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Manual Trigger
n8n-nodes-base.manualTrigger - Edit Fields (Set)
n8n-nodes-base.set - Slack
n8n-nodes-base.slack - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - If
n8n-nodes-base.if - Limit
n8n-nodes-base.limit - HTTP Request
n8n-nodes-base.httpRequest
From the author
Quick overview Youtube Video: https://youtu.be/FGzYp8k-ONY This workflow runs daily or on demand to scrape Immoweb listings via Apify, compare them against historical prices stored in Google Sheets, and uses Google Gemini to label each listing as…