Automated Job Scraper and Updating Workflow

somdn_product_page

This n8n workflow automates the process of sourcing, filtering, and recording job listings based on specified roles and locations. Designed to run daily, it streamlines job data collection and keeps your spreadsheet updated with fresh opportunities.

The workflow begins with a scheduled trigger that initiates the process every day at 9 AM. It reads the job role and location from a Google Sheets document where pending jobs are listed. Next, it sends a search query to the JSearch API, passing the role and location as parameters to fetch relevant job postings.

The API response is then parsed to extract detailed information about each job, including title, company, location, application link, and remote status. The workflow filters out any empty or invalid entries to ensure data quality. Valid job listings are written back into the spreadsheet, creating an organized record of new opportunities.

Additionally, the workflow updates the original sheet to mark each job role as ‘Scraped,’ preventing duplicate processing in future runs. This automation is highly useful for recruitment agencies, job boards, and HR teams looking to continuously monitor job openings without manual effort, ensuring timely and organized updates of available positions.

Node Count

6 – 10 Nodes

Nodes Used

code, filter, googleSheets, httpRequest, scheduleTrigger, stickyNote

Reviews

There are no reviews yet.

Be the first to review “Automated Job Scraper and Updating Workflow”

Your email address will not be published. Required fields are marked *