Track free Udemy courses automatically and log them to Google Sheets

Checks for free Udemy courses every hour and keeps a running Google Sheet of what's currently free.

How the work actually flows

It branches. Exactly one path is taken; runs once per each featured course; a person is alerted when a step fails.

Pattern: Exclusive Choice (4) · Multiple Instances without Synchronization (12)

flowchart TD trig(["hourly free course check"]):::trigtime s0["check featured udemy courses"]:::task s1[["filter to free courses"]]:::mi s2[("log courses to sheet")]:::store trig --> s0 s1 --> s2 gx{"× check succeeded"}:::gate s0 --> gx p00["filter and log courses"]:::task gx -->|"check succeeded"| p00 p10["send alert email"]:::task gx -->|"check failed"| p10 p00 --> s1 p10 --> s1 out[/"up to date free course list"/]:::out pay{{"never miss a free deal"}}:::pay s2 --> out out --> pay esc(("Alerts a person")):::human s1 -. "if it fails" .-> esc esc -.-> out classDef task fill:#e7f6fe,stroke:#34b8f0,color:#2c2a29 classDef svc fill:#f6f8fa,stroke:#7c8795,color:#2c2a29 classDef mi fill:#e7f6fe,stroke:#0079a8,color:#2c2a29,stroke-width:2px classDef human fill:#fff,stroke:#0079a8,color:#0079a8 classDef store fill:#f6f8fa,stroke:#0079a8,color:#2c2a29 classDef trig fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigtime fill:#00a4eb,stroke:#0079a8,color:#fff,font-weight:bold classDef trigdata fill:#8ad4f5,stroke:#0079a8,color:#06314c,font-weight:bold classDef gate fill:#fff,stroke:#e8a23d,color:#6b4708,font-weight:bold classDef out fill:#1f9d6b,stroke:#167a53,color:#fff,font-weight:bold classDef pay fill:#06314c,stroke:#021f33,color:#fff
Starts itA stepRuns once per itemA personA record or sheetOne path onlyResultPayoff
Build size
Standard

A mid-size build with several tools working together.

Business functions
Email AutomationSpreadsheet & Database OpsEducation & Training
Connects
RapidAPIGoogle SheetsGmail

The problem it solves

Free course deals disappear fast and you don't have time to keep refreshing a coupon site to catch them. Manually copying details into a spreadsheet is tedious and easy to forget.

Who it fits

Anyone building a library of free learning resources for themselves or a team.

How it works

  1. Every hour, the system checks for currently featured Udemy courses
  2. It filters the list down to only the ones that are fully free
  3. New or updated free courses are added to your Google Sheet
  4. If the check fails, you get an email alert so nothing is missed
What you get

Free courses added to your list automatically

You get a constantly updated spreadsheet of every free Udemy course as soon as it becomes available, ready to share with your team.

What you get

An always up-to-date Google Sheet of free Udemy courses.

What you need

A RapidAPI account and a Google account.

We can build this. But should you?

The hard question is not how to build it. It is whether this is the right thing to build first.

That is what a Fractional Chief AI Officer figures out with you, before anyone writes a line of code.

Let's Talk Strategy

Related automations

Back to the AI Playbook