JUHE API Marketplace

Set Automate

Active

Set Automate streamlines job search on Upwork by automatically querying job posts every 10 minutes during working hours. It integrates with MongoDB to store new job entries and sends notifications to Slack, ensuring you never miss relevant opportunities while saving time and effort.

Workflow Overview

Set Automate streamlines job search on Upwork by automatically querying job posts every 10 minutes during working hours. It integrates with MongoDB to store new job entries and sends notifications to Slack, ensuring you never miss relevant opportunities while saving time and effort.

Freelancers, Job Seekers, and Recruiters

This workflow is ideal for individuals and organizations looking to automate the process of finding job postings on Upwork. Specifically, it benefits:

  • Freelancers: Those searching for new job opportunities in programming languages like Python and Java.
  • Recruiters: Professionals who want to stay updated on the latest job postings to connect with potential candidates.
  • Business Owners: Companies looking to hire freelancers can use this workflow to monitor job postings efficiently.

Streamlining Job Search and Notifications

This workflow addresses the challenge of manually searching for job postings on Upwork. It automates the process of fetching job postings every 10 minutes, ensuring that users receive timely updates. By integrating with MongoDB and Slack, it keeps users informed about new job opportunities without the need for constant manual checks.

Detailed Workflow Process

  1. Schedule Trigger: The workflow initiates every 10 minutes based on the schedule set in the trigger node.
  2. If Working Hours: It checks if the current hour falls between 2 PM and 3 PM. If not, the workflow terminates to avoid unnecessary queries outside working hours.
  3. Assign Parameters: The workflow sets up parameters such as the URLs for job searches and the proxy country code (set to FR for France).
  4. Query For Upwork Job Posts: It sends a POST request to the Upwork scraper API to fetch job postings based on the assigned parameters.
  5. Find Existing Entries: The workflow queries the MongoDB database to check for existing job entries that match the title and budget of the fetched jobs.
  6. Output New Entries: It merges the new job postings with existing entries, filtering out duplicates.
  7. Add New Entries to MongoDB: New job postings are inserted into the MongoDB collection for future reference.
  8. Send Message in #general: Finally, it sends a message to the Slack channel (#general) with details of the new job postings, including Job Title, Published Date, Link, Payment Type, Budget, Skills, and Bio.

Statistics

9
Nodes
0
Downloads
14
Views
5012
File Size

Quick Info

Categories
Communication & Messaging
Schedule Triggered
+2
Complexity
medium

Tags

medium
api
integration
logic
conditional
sticky note
schedule
schedule trigger
+8 more

Boost your workflows with Wisdom Gate LLM API

Supporting GPT-5, Claude-4, DeepSeek v3, Gemini and more. Free trial.