AutomationMart
Home/Browse/Automated Upwork job alerts with MongoDB & Slack
n8n

Automated Upwork job alerts with MongoDB & Slack

n8nn8n8 modulesv1.0
SlackTelegram

Overview This automated workflow fetches Upwork job postings using Apify, removes duplicate job listings via MongoDB, and sends new job opportunities to Slack. Key Features: - Automated job retrieval from Upwork via Apify API - Duplicate filtering using MongoDB to store only unique jobs - Slack notifications for new job postings - Runs every 20 minutes during working hours (9 AM - 5 PM) This workflow requires an active Apify subscription to function, as it uses the Apify Upwork API to fet

At a glance

Automated Upwork job alerts with MongoDB & Slack is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Slack, Telegram. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Slack, Telegram
Modules
8
Price
Free
Version
v1.0
Automated Upwork job alerts with MongoDB & Slack workflow diagram

About this workflow

Overview This automated workflow fetches Upwork job postings using Apify, removes duplicate job listings via MongoDB, and sends new job opportunities to Slack. Key Features: - Automated job retrieval from Upwork via Apify API - Duplicate filtering using MongoDB to store only unique jobs - Slack notifications for new job postings - Runs every 20 minutes during working hours (9 AM - 5 PM) 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: - Freelancers looking to track Upwork jobs in real time - Recruiters automating job collection for analytics - Developers who want to integrate Upwork job data into their applications What Problem Does This Solve? Manually checking Upwork for jobs is time-consuming and inefficient. This workflow: - Automates job discovery based on your keywords - Filters out duplicate listings, ensuring only new jobs are stored - Notifies you on Slack when new jobs appear How the Workflow Works 1. Schedule Trigger (Every 20 Minutes) - Triggers the workflow at 20-minute intervals - Ensures job searches are only executed during working hours (9 AM - 5 PM) 2. Query Upwork for Jobs - Uses Apify API to scrape Upwork job posts for specific keywords (e.g., "n8n", "Python") 3. Find Existing Jobs in MongoDB - Searches MongoDB to check if a job (based on title and budget) already exists 4. Filter Out Duplicate Jobs - The Merge Node compares Upwork jobs with MongoDB data - The IF Node filters out jobs that are already stored in the database 5. Save Only New Jobs in MongoDB - The Insert Node adds only new job listings to the MongoDB collection 6. Send a Slack Notification - If a new job is found, a Slack message is sent with job details Setup Guide Required API Keys - Upwork Scraper (Apify Token) – Get your token from Apify - MongoDB Credentials – Set up MongoDB in n8n using your connection string - Slack API Token – Connect Slack to n8n and set the channel ID (default: #general) 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 MongoDB is connected properly 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 - Change keywords: update the startUrls in the 'Assign Parameters' node to track different job categories - Change 'If Working Hours': Modify conditions in the IF Node to filter times based on your needs - Modify Slack Notifications: Adjust the Slack message format to include additional job details Why Use This Workflow? - Automated job tracking without manual searches - Prevents duplicate entries in MongoDB - Instant Slack notifications for new job opportunities - Customizable – adapt the workflow to different job categories 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.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Forward newly received Telnyx SMS to Slack Channel

When a new message is received in Telnyx, it is automatically forwarded to Slack.

Free

Route Telegram channel posts to X, Threads, and LinkedIn using @mentions

This workflow listens to messages in a designated Telegram channel and automatically posts them to X (Twitter), Threads, and LinkedIn based on simple @mention tags. Write your content once, tag which platforms you want, and let automation handle the rest. Key Features 1. Smart Channel Routing: Use @mentions to specify destinations (@x, @threads, @linkedin, or @all) 2. Clean Message Parsing: Automatically removes @mentions and hashtags before posting 3. Success Notifications: Get confirmation mes

Free

Automated Google Business reports with GPT insights to Slack & email

Created by: Peyton Leveillee Last updated: October 2025 --- 🧠 TL;DR Marketing companies charge hundreds or even thousands per month for automated “Google Business Pulse” reports that show visibility, reviews, and engagement trends. Now you can do it for free — right inside n8n. This workflow pulls Google Business data, compares weekly and 12-week trends, runs it through an LLM for insight summaries, and sends out Slack updates and weekly email reports — automatically. --- 🔥 Name: Google Pul

Free

Download media files from Slack messages

Description: This n8n workflow helps you capture Slack messages via a webhook and download attached media files (like images, documents, or videos) directly from those messages. How it works: - Slack Trigger (Webhook) – Listens for new messages in a Slack channel where the app is added. - HTTP Request – Uses the file's private download URL to retrieve the media securely. Use cases: - Download files shared by team members in a Slack channel. - Capture and process media from specific project or su

Free

Get Contact Details - KlickTipp AI Agent Tool

This workflow component enables the AI-powered Telegram assistant to retrieve complete contact information from KlickTipp using a contact ID. When users request contact details via Telegram, the AI agent interprets the query and calls this tool to fetch comprehensive profile data including all standard and custom fields. The workflow accepts a contact ID as input and returns the full contact record with personal details, contact information, tags, custom field values, and engagement history. Th

Free

Monitor GitHub repo access and push events with GitHub and Slack alerts

Monitor GitHub Repositories for Unauthorized Actions How it works: This workflow monitors GitHub for high-risk activities to ensure that only authorized users can modify the repository. It periodically polls GitHub for events such as PushEvent, MemberEvent, and PublicEvent. For each event, the workflow extracts the username of actor and looks it up in the itwhitelist data table to determine the user’s role. A Switch node then routes the event to the appropriate validation logic. • Member & Publi

Free

Generate continuous PRD updates in Google Docs from Slack, Zoom, Jira, Zendesk, Figma and analytics using OpenAI

This workflow creates an automated Product Intelligence Engine that continuously collects signals from multiple product sources and generates structured PRD updates using AI. It ingests conversations, feedback, support tickets, analytics, and design comments, standardizes them, analyzes them with an AI PRD Agent, and automatically updates a Google Doc with structured PRD recommendations. Instead of manually reviewing Slack threads, Zoom calls, Jira comments, support tickets, and customer forms,

Free

Generate job automation analysis with GPT-4, Tavily & Telegram

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. How It Works This template orchestrates a multi-step workflow that constructs a comprehensive four-zone automation matrix—Green, Yellow, Red, and White—grounded in the Human Agency Scale (HAS). When a user sends a job title via Telegram, the workflow routes both text and voice messages appropriately. Voice messages are transcribed via OpenAI's Whisper, while text inputs bypass transcription. Bot

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free