🚀 I built a job alert automation for myself. Then a friend saw it and asked for a bigger one. My own version works on the job alert emails that land in my inbox. It reads them, filters the jobs, saves them in a Google Sheet and sends them on WhatsApp. 📲 A friend saw it working and said: “I want this too.” But their needs were bigger. Emails weren’t enough, because job alerts arrive late and miss a lot of jobs. They are looking for remote and part-time marketing jobs, from any country, with official apply links. So this time the automation doesn’t wait for emails. It goes and searches for jobs on its own. 🔎 🆚 My version vs their version 🅰️ My version 🔎 Source: Job alert emails ⏰ Trigger: When an email arrives 🌍 Coverage: Whatever the emails contain 🔗 Links: From the email 🧠 Matching: AI scores each job for me 🅱️ My friend’s version 🔎 Source: Searches job sites directly ⏰ Trigger: Twice a day, on schedule 🌍 Coverage: 20 roles, any country 🔗 Links: Filtered for official sources 🧠 Matching: Role and keyword filters 🎯 What it had to do ✅ Cover 20 marketing roles: SEO, Meta Ads, Google Ads, Performance Marketing, Social Media, Copywriting, Content Writing, Video Editing, Graphic Design, Web Development, CRM, Data Analytics and more ✅ Find remote and part-time jobs from any country ✅ Send only jobs with a valid, official apply link ✅ Never repeat a job ✅ Alert on WhatsApp, in the morning and evening ✅ Keep a record of every job in Google Sheets 🧰 The tools 🔧 n8n for the workflow 🔎 JSearch API (RapidAPI) to search jobs across job sites 📊 Google Sheets as the job database 💬 WhatsApp Cloud API for the alerts ⚙️ How it works, step by step 1️⃣ Schedule ⏰ The workflow starts on its own at 9 AM and 8 PM. 2️⃣ Build the search 🧩 Each run picks 2 roles from the list of 20 and rotates, so every role gets its turn without wasting API requests. 3️⃣ Search for jobs 🔎 The JSearch API returns fresh remote listings for those roles. 4️⃣ Clean and filter 🧹 Code checks every job and keeps only the ones that: