---
title: "AutoTrader.ca used car alerts in Telegram and Google Sheets"
slug: "autotrader-ca-car-alerts-telegram-google-sheets"
type: "n8n-workflow-template"
url: "https://automationbyexperts.com/n8n/autotrader-ca-car-alerts-telegram-google-sheets"
n8n_url: "https://n8n.io/workflows/19903-send-daily-autotraderca-used-car-alerts-to-telegram-and-google-sheets-via-apify/"
workflow_json: "https://automationbyexperts.com/static/n8n/autotrader-ca-car-alerts-telegram-google-sheets.json"
actor: "Autotrader Canada Scraper"
actor_url: "https://automationbyexperts.com/apify/autotrader-canada"
schedule: "every morning at 7:00"
apps: ["Apify", "Google Sheets", "Telegram"]
published: "2026-09-28"
---

# AutoTrader.ca used car alerts in Telegram and Google Sheets

This n8n workflow searches AutoTrader.ca every morning at 7:00 for cars listed in the last day that match your makes, budget, mileage and location, saves each new car to Google Sheets, and sends the ones priced below AutoTrader's market median to Telegram.

**Use it on n8n.io:** [Send daily AutoTrader.ca used car alerts to Telegram and Google Sheets via Apify](https://n8n.io/workflows/19903-send-daily-autotraderca-used-car-alerts-to-telegram-and-google-sheets-via-apify/)  
**Workflow JSON:** https://automationbyexperts.com/static/n8n/autotrader-ca-car-alerts-telegram-google-sheets.json  
**Actor it runs:** [Autotrader Canada Scraper](https://automationbyexperts.com/apify/autotrader-canada) ($0.001 per result)  
**Runs:** every morning at 7:00

## How it works

The useful part is the deal filter. The scraper returns AutoTrader's market median price with each listing, and the workflow compares the asking price against it. With the defaults, only cars at least 5% under that median reach Telegram. Every other new car still lands in the sheet.

One node, Set your search, holds everything you edit: makes and models (comma separated), a maximum price and mileage, a minimum model year, a location with a radius, and whether you want private sellers, dealers or both. Leave a value empty to skip that filter, or leave the location empty to search all of Canada.

The sheet gets one row per car: price, market median, the percentage against the market, mileage, seller, phone, city and VIN. Left running, it becomes a record of what your segment was listed at, day by day.

## Nodes in the workflow

1. Every morning at 7 (Schedule Trigger)
2. Set your search (Edit Fields)
3. Find new cars on AutoTrader.ca (Apify)
4. Skip cars already sent (Remove Duplicates)
5. Format car row (Edit Fields)
6. Save every car to Google Sheets (Google Sheets)
7. Keep deals only (Filter)
8. Combine into one message (Aggregate)
9. Send deals to Telegram (Telegram)

## Settings you edit

| Setting | Default | What it does |
|---|---|---|
| `makes` | Toyota, Honda | One or more makes, comma separated. |
| `models` | (empty) | One or more models, comma separated. Empty means every model of those makes. |
| `priceTo` | 25000 | Maximum asking price in CAD. |
| `mileageToKm` | 150000 | Maximum odometer reading in km. |
| `modelYearFrom` | 2016 | Oldest model year to include. |
| `postalCode` | Toronto, ON | A city or postal code to search around. Empty searches all of Canada. |
| `radiusKm` | 100 | Search radius: 10, 20, 50, 100, 150, 200, 250, 300 or 400. |
| `sellerType` | (empty) | private, dealer, or empty for both. |
| `listedWithinDays` | 1 | Only cars listed within this many days. |
| `maxCars` | 100 | Most cars one run returns, which is also what caps the cost of a run. |
| `dealsOnly` | true | true sends only deals to Telegram. false sends every new car. |
| `minBelowMarketPct` | 5 | How far under AutoTrader's market median a car must be to count as a deal. |
| `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. |

## Google Sheet columns

Year, Make, Model, Trim, Price (CAD), Market median (CAD), Vs market (%), Mileage (km), Body, Transmission, Drivetrain, Fuel, Seller, Seller type, Phone, City, Province, VIN, Found on, Link

## How to set it up

1. **Get the workflow into n8n** - Open it on n8n.io and choose "Use for free", or copy the workflow JSON from this page and paste it onto an empty n8n canvas.
2. **Connect Apify** - Create a free Apify account and connect it in the Find new cars on AutoTrader.ca node, with OAuth or an API token.
3. **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.
4. **Set your search, run once, activate** - Edit the makes, budget and location in Set your search and run the workflow once by hand. The first run writes the header row in the sheet. Then activate it.

## What it costs

The workflow is free. Each run bills the actor on your own Apify account at $0.001 per result. At the current price a full run of 100 cars costs $0.10, so 30 runs a month come to at most about $3.00. The Apify free plan works.

## FAQ

### How does it decide a car is a deal?

Each listing comes back with AutoTrader's market median price and the percentage the asking price sits above or below it. The Keep deals only node passes cars at least minBelowMarketPct under the median, 5 by default. Set dealsOnly to false to be alerted about every new car.

### Can I search all of Canada?

Yes. Leave postalCode empty. With a location set, radiusKm accepts 10, 20, 50, 100, 150, 200, 250, 300 or 400.

### Will I be sent the same car twice?

No. The Skip cars already sent node remembers every listing URL across runs, so each car is sent once.

### Can it run more often than once a day?

Yes. Change the schedule node to hourly, which suits flipping. Each run is billed per car returned, up to maxCars.

### What does it cost to run?

The workflow itself is free. Each run bills the AutoTrader Canada scraper on your own Apify account per car returned, and maxCars caps that at 100 cars per run by default. The Apify free plan works.

## More n8n templates

- [Spitogatos.gr listing alerts in Telegram and Google Sheets](https://automationbyexperts.com/n8n/spitogatos-alerts-telegram-google-sheets): 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.
- [Wallapop alerts in Telegram and Google Sheets](https://automationbyexperts.com/n8n/wallapop-alerts-telegram-google-sheets): This n8n workflow checks Wallapop every hour for new listings that match your keywords and price range, saves every new item to a Google Sheet, and sends the ones at or under your alert price to Telegram in one message.
- [Reddit buying-intent leads in Google Sheets and Slack](https://automationbyexperts.com/n8n/reddit-leads-google-sheets-slack): This n8n workflow searches Reddit every morning at 8:00 for posts and comments from people looking to buy what you sell, scores each one 0 to 100 for buying intent, saves every new lead to Google Sheets and posts the hottest ones to Slack as one digest.

---

Part of [AutomationByExperts](https://automationbyexperts.com) - see [all n8n templates](https://automationbyexperts.com/n8n) or [request a new one](https://automationbyexperts.com/suggest).
