⚡ Automated Upwork job alerts with Airtable & Slack

227 views · ⚡ Personal Productivity

💡 Pro Tip — Job boards are notoriously hard to scrape — CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.

View All Scrapers

Description

Overview

This automated workflow fetches Upwork job postings using Apify, removes duplicate job listings via Airtable, and sends new job opportunities to Slack.

Key Features:

This workflow requires an active Apify subscription to function, as it uses the Apify Upwork API to fetch job listings.

Who is This For?

This workflow is ideal for:

What Problem Does This Solve?

Manually checking Upwork for jobs is time-consuming and inefficient. This workflow:

How the Workflow Works

1. Schedule Trigger (Every 20 Minutes)

2. Query Upwork for Jobs

3. Find Existing Jobs in Airtable

4. Filter Out Duplicate Jobs

5. Save Only New Jobs in Airtable

6. Send a Slack Notification

Setup Guide

Required API Keys

Configuration Steps

  1. Modify search keywords in the ‘Assign Parameters’ node (startUrls)
  2. Adjust the Working Hours in the ‘If Working Hours’ node
  3. Set your Slack channel in the Slack node
  4. Ensure Airtable is connected properly - you’ll need to create a table with ‘title’ and ‘link’ columns.
  5. Adjust the ‘If Working Hours’ node to match your timezone and hours, or remove it altogether to receive notifications and updates constantly.

How to Customize the Workflow

Why Use This Workflow?

Next Steps

  1. Run the workflow and test with a small set of keywords
  2. Expand job categories for better coverage
  3. Enhance notifications by integrating Telegram, Email, or a dashboard

This workflow ensures real-time job tracking, prevents duplicates, and keeps you updated effortlessly.

🔗 Nodes Used

Airtable, HTTP Request, Slack, Schedule Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup