Skip to main content

Track Udemy course discounts with Airtop, Google Sheets and Telegram alerts

Workflow preview

Track Udemy course discounts with Airtop, Google Sheets and Telegram alerts preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

Overview

✅ What problem does this workflow solve?

Online course prices—especially on platforms like Udemy—change frequently and often include time-limited discounts. Manually checking prices, coupon availability, and offer expiration is tedious and unreliable.

This workflow automates browser-based price tracking using Airtop, detects high-discount deals, logs them in Google Sheets, and instantly notifies you on Telegram—all without scraping hacks or brittle scripts.


⚙️ What does this workflow do?

  • Automates real browser interactions using Airtop
  • Searches Udemy for specific course topics
  • Extracts live course pricing and offer data
  • Detects discounts of 50% or more
  • Logs deal details in Google Sheets
  • Sends real-time Telegram alerts before offers expire

🧠 How It Works – Step by Step

1. ⏱ Schedule Trigger

The workflow runs automatically at a fixed interval (hourly or daily).


2. 🌐 Create Browser Session (Airtop)

  • Starts a new Airtop browser session
  • Opens Udemy search results for a specific keyword (e.g., n8n)

3. 🔍 Scrape Course Data

Using Airtop’s extraction capabilities, the workflow collects:

  • Course title
  • Instructor name
  • Current price
  • Original price (if available)
  • Rating
  • Offer expiration time
  • Course URL

4. 🔁 Loop Through Courses

Each course is processed individually to:

  • Check if an offer exists
  • Skip non-discounted courses

5. 🧮 Calculate Discount Percentage

  • Extracts numeric price values
  • Computes discount percentage
  • Filters courses with ≥ 50% discount

6. 📊 Log Deals in Google Sheets

For qualifying deals, the workflow appends:

  • Course title
  • Instructor
  • Original & discounted price
  • Discount percentage
  • Rating
  • Offer time left
  • Course URL

This creates a persistent deal history for tracking and analysis.


7. 📣 Telegram Notification

When a high-discount deal is found, a formatted Telegram alert is sent including:

  • Course name
  • Instructor
  • Discount amount
  • Price comparison
  • Rating
  • Direct course link
  • Offer expiration info

8. 🧹 Cleanup

  • Closes the Airtop browser window
  • Terminates the session to conserve resources

🧩 Integrations Used

  • Airtop – No-code browser automation
  • n8n – Workflow orchestration
  • Google Sheets – Deal tracking & logging
  • Telegram Bot API – Instant deal alerts

👤 Who is this for?

This workflow is perfect for:

  • 🎓 Learners hunting course deals
  • 🧠 Knowledge seekers tracking Udemy discounts
  • 🤖 Automation enthusiasts exploring browser automation
  • 📉 Price monitoring use cases beyond e-learning