This n8n workflow automates job discovery by scanning company career pages, extracting open positions using AI, filtering them by department, and sending real-time alerts via Slack and email. It is ideal for monitoring targeted job roles (such as Engineering) across multiple companies without manual checking.
Use Cases
Targeted Job Monitoring: Automatically track new job postings for a specific department or role.
Faster Job Alerts: Receive instant Slack and email notifications when relevant positions are found.
Multi-Company Career Tracking: Monitor multiple company career pages from a single Airtable base.
Reduced Noise: Filter out irrelevant roles and avoid empty or misleading notifications.
Good to Know
- The workflow runs on a schedule and processes career pages stored in Airtable.
- Jobs are processed in batches with a delay node to avoid rate limits or scraping issues.
- Google Gemini is used for intelligent job extraction and filtering, which may incur API costs.
- If no relevant jobs are found, the workflow safely returns “No matching positions found” to prevent false alerts.
- Some Gemini models may be geo-restricted depending on your region.
How it Works
- Step 1: Job Source & Scheduling
A Schedule Trigger starts the workflow and defines the job category to monitor (e.g., Engineering). Airtable is queried to fetch all company career page URLs.
- Step 2: Scraping & Extraction
Each career page is scraped using Decodo. Google Gemini analyzes the raw page content and extracts job titles with application URLs while ignoring navigation and non-job content.
- Step 3: Data Cleaning & Structuring
A JavaScript code node cleans the AI output, removes noise (e.g., “No open positions”), and converts results into structured job items.
- Step 4: AI-Based Filtering
A second AI Agent compares extracted jobs against the target department and keeps only relevant roles.
- Step 5: Notifications
Matching jobs are sent instantly to Slack and email.
How to Use
- Airtable Credentials: Connect Airtable and store career page URLs in the table.
- Google Gemini Credentials: Add your Gemini API key for AI extraction and filtering.
- Slack Credentials: Select a user or channel to receive job alerts.
- Gmail Credentials: Configure Gmail to receive job notification emails.
- Schedule Setup: Adjust the trigger interval based on how often you want job checks.
- Activate Workflow: Enable the workflow to start automated job monitoring.
Requirements
- n8n instance (self-hosted or cloud)
- Airtable base with company career page URLs
- Google Gemini API key
- Slack workspace
- Gmail account for email notifications