What this workflow does
This n8n workflow checks Spitogatos.gr every morning at 8:00 for listings first posted in the last 24 hours in the areas you pick, saves each one to Google Sheets with its price per mยฒ and the agent's phone number, and sends a summary to Telegram. It runs on Spitogatos.gr Real Estate Scraper ($0.0015 per result) and the template itself is free.
๐ How it works
You name the areas, in English or Greek, and the workflow asks Spitogatos.gr only for listings first posted within the last 24 hours. It remembers every listing id it has passed on, so the same home never reaches you twice.
Each new listing becomes a row in your Google Sheet with the asking price, the area in mยฒ, the price per mยฒ, rooms, floor, year built, neighbourhood and the agency, contact name and phone number. That last part is what makes the sheet usable: you can call about a listing without opening it.
By default every new listing is also sent to Telegram, in one message of up to 20 homes. Set maxPricePerM2 to a number and Telegram only gets listings at or under that price per mยฒ, plus price cuts while alertOnPriceCuts is on. Everything else stays in the sheet.
The 9 nodes, in order
- Schedule TriggerEvery morning at 8
- Edit FieldsSet your search
- ApifyFind new listings on Spitogatos.gr
- Remove DuplicatesSkip listings already sent
- Edit FieldsFormat property row
- Google SheetsSave every listing to Google Sheets
- FilterKeep matching deals
- AggregateCombine into one message
- TelegramSend listings to Telegram
๐ฅ Get the workflow
Two ways to import it. They all give you the same workflow, published 2026-09-30.
- Paste: copy the JSON, click an empty n8n canvas and press Ctrl+V (Cmd+V on a Mac).
- Import from URL: in the workflow menu choose "Import from URL" and paste
https://automationbyexperts.com/static/n8n/spitogatos-alerts-telegram-google-sheets.json
โ๏ธ The settings you edit
Every value you change lives in one node, Set your search. These are the defaults the template ships with.
| Setting | Default | What it does |
|---|---|---|
locations | Glyfada, Voula | Area names in English or Greek, comma separated, for example Kolonaki, Pangrati. |
listingType | sale | sale or rent. |
propertyType | apartment | apartment, studio, maisonette, detached, villa, or empty for all homes. |
priceMax | 350000 | Maximum asking price in EUR. |
areaMin | 50 | Minimum size in mยฒ. |
roomsMin | 2 | Minimum number of rooms. |
postedWithin | 24hours | Only listings first posted within this window. |
maxPages | 3 | Result pages read per run, which keeps each run small. |
maxPricePerM2 | 0 | 0 sends every new listing to Telegram. A number sends only listings at or under that price per mยฒ. |
alertOnPriceCuts | true | With maxPricePerM2 set, true also sends listings whose price was cut. |
googleSheetUrl | PASTE_YOUR_GOOGLE_SHEET_URL_HERE | The URL of the empty Google Sheet that receives the rows. |
telegramChatId | PASTE_YOUR_TELEGRAM_CHAT_ID_HERE | The Telegram chat the alert is sent to. |
๐ What lands in your Google Sheet
One row per new listing, with these 16 columns. The header row is written on the first run, so start with an empty sheet.
See real records from a Spitogatos.gr Real Estate Scraper run โ
๐ What the Telegram alert looks like
One message per run, not one per listing. This is its layout:
N new Spitogatos listings
๐ price ยท size in mยฒ (links to the listing) (price per mยฒ) ยท price cut %
rooms ยท floor ยท year built
neighbourhood
agency or contact ยท โ phone
๐ How to set it up
- Get the workflow into n8n
Copy the workflow JSON from this page and paste it onto an empty n8n canvas, or import it from the file URL.
- Connect Apify
Create a free Apify account and connect it in the Find new listings on Spitogatos.gr node, with OAuth or an API token.
- Connect Google Sheets and Telegram
Create an empty Google Sheet and paste its URL into googleSheetUrl. Create a bot with @BotFather, connect it in the Telegram node, and paste your chat id into telegramChatId.
- Set your areas, run once, activate
Edit the areas and filters in Set your search and run the workflow once by hand. The first run writes the header row in the sheet. Then activate it.
No Apify account yet? Create one free โ
๐ต What it costs to run
โ Questions about this workflow
How do I get alerts for new Spitogatos listings?
Import this workflow into n8n, connect an Apify account, a Google Sheet and a Telegram bot, then put your areas and budget in the Set your search node. Once it is active it checks Spitogatos.gr every morning and sends you the listings posted in the last 24 hours.
Does it include the agent's phone number?
Yes. Each row has the agency, the contact name and the phone number the listing publishes, and the Telegram message shows the phone next to each home.
Can I track rentals instead of sales?
Yes. Set listingType to rent.
Can I be alerted only about cheap listings or price cuts?
Yes. Set maxPricePerM2, for example 2500, and Telegram only gets listings at or under that price per mยฒ. With alertOnPriceCuts on, listings whose price was reduced are sent as well.
What does it cost to run?
The workflow itself is free. Each run bills the Spitogatos.gr Scraper on your own Apify account per listing returned, and maxPages, 3 by default, keeps each run small. The Apify free plan works.
๐งช Run it once without n8n
To see the data before building a schedule around it, open one of these ready-made Spitogatos.gr Real Estate Scraper tasks on Apify.
๐ More n8n templates
Need this for a different site?
A workflow needs an actor for the site first. Tell me which one and what the alert should say.