Track and update company job openings in Airtable with Gaffa
Quick overview
Description
Quick overview This workflow runs every Monday, reads a list of companies from Airtable, uses Gaffa to extract current open roles from each company’s careers page, and then updates Airtable by adding newly found roles, closing roles that disappeared, and writing per-company status and counts. How it works Runs every Monday morning on a schedule. Reads the currently open job records and the list of companies with a non-empty careers page URL from Airtable. Loops through each company and uses Gaffa to load the careers page and parse the open roles (title, team, location, and link). Compares the roles found on the careers page with the company’s open roles in Airtable to determine which roles are new and which have likely closed. Creates new job records in the Airtable Jobs table for roles that are newly found. Updates existing job records in the Airtable Jobs table to set a “Closed on” date for roles that are no longer listed when the page results look complete enough. Updates each company record in Airtable with the latest open/new role counts and a status message, or logs an error status when the careers page cannot be read. Setup Install the @gaffa-dev/n8n-nodes-gaffa community node and add a Gaffa API credential. Add an Airtable credential (personal access token) with access to the base you want to update. Create an Airtable base with a Companies table (including at least Name and Careers page fields) and a Jobs table (including fields such as Title, Company link, Team, Location, First seen, and Closed on). In the workflow Settings values, enter your Airtable base ID and confirm the Companies/Jobs table names and the min_share threshold match your schema. An n8n automation workflow template by James Mundy.
Community Metrics
Author
James Mundy
Platform
web
Pricing model
free
Categories
- Automation
Tags
- n8n
- workflow
- airtable
- code
Capabilities
- 2 nodes