Skip to main content

Monitor Upwork jobs with Apify and send ntfy phone alerts

Workflow preview

Workflow preview
100%
Monitor Upwork jobs with Apify and send ntfy phone alerts preview
Open on n8n.io

1. Workflow Overview

Quick overview This workflow runs hourly on weekdays (8AM–5PM), uses the Apify API to scrape recent Upwork job listings that match your keywords, and sends each job as a Markdown push notification ...

Best for

  • Market Research automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.set, n8n-nodes-base.httprequest

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by David.

Original n8n.io source

1.1 Workflow description

Title
Monitor Upwork jobs with Apify and send ntfy phone alerts
Workflow name
Monitor Upwork jobs with Apify and send ntfy phone alerts

Quick overview

This workflow runs hourly on weekdays (8AM–5PM), uses the Apify API to scrape recent Upwork job listings that match your keywords, and sends each job as a Markdown push notification to your phone via ntfy.

How it works

  1. Runs every hour on weekdays between 8AM and 5PM.
  2. Sets the ntfy topic name and keyword search terms used for scraping.
  3. Calls an Apify actor (cheapest Upwork jobs scraper) to fetch Upwork jobs posted within the last 60 minutes that match the configured keywords.
  4. Sends each returned job to ntfy.sh as a clickable Markdown link notification.

Setup

  1. Create an Apify account, generate an API token, and add it in n8n as an HTTP Bearer Auth credential for the Apify request.
  2. Set your ntfy topic and keywords in the Config step (for example, ntfy_topic and space-separated keywords).
  3. Subscribe to the same topic in the ntfy mobile or desktop app so you receive the notifications.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 2 - When Hourly on Weekdays

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.3

Block 3 - Set Notification Parameters

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 4 - Post Jobs to Upwork Scraper

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.2

Block 5 - Send NTFY Notification Post

Type / Role
n8n-nodes-base.httpRequest - httpRequest
Config choices
Version 4.4

Block 6 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 7 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Monitor Upwork jobs with Apify and send ntfy phone alerts
Complexity intermediate
Nodes 7
Categories Market Research
Author David
Published 31 May 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/16038/16038.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Monitor Upwork jobs with Apify and send ntfy phone alerts do?

Quick overview This workflow runs hourly on weekdays (8AM–5PM), uses the Apify API to scrape recent Upwork job listings that match your keywords, and sends each job as a Markdown push notification ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Market Research use case.