Back to Templates

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

Last update

Last update 4 hours ago

Categories

Share


✅ 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