Quick overview
This workflow checks ytjobs.co for new YouTube video editor jobs using Apify, saves and updates listings in a Google Sheets tracker, and sends Gmail digests for high-priority matches and follow-ups based on your pay targets, tools, and application dates.
How it works
- Runs on a manual start or automatically every 2 hours.
- Sends your job filters and monitor settings to the Apify YTJobs Scraper actor and waits for the run to finish.
- Stops with an error if the Apify actor run fails, otherwise fetches the scraped job items from the actor dataset.
- Reads your existing job tracker from Google Sheets and compares it with the latest results to avoid duplicates.
- Scores each job against your target hourly rate or minimum project pay and your listed tools, then assigns a verdict and reason.
- Appends new jobs and updates existing ones in Google Sheets keyed by jobId.
- Builds an HTML email digest for new jobs with selected verdicts and for applications marked Applied that are due for follow-up, then sends it via Gmail.
Setup
- Install the Apify community node (if needed) and add an Apify API token credential, then ensure you have access to the getascraper/ytjobs-scraper actor.
- Create a Google Sheet with a tab named Jobs, add Google Sheets OAuth2 credentials, and replace spreadsheetId and sheetName in the workflow configuration.
- Add Gmail OAuth2 credentials and set recipientEmail in the workflow configuration to the address that should receive alerts.
- Edit the workflow configuration values (for example targetHourlyUsd, minProjectPayUsd, myTools, roles, keyword, and followUpAfterDays) to match your preferences before activating the schedule.