Guide · Upwork

Track Gigs Webhooks: Send Upwork Jobs to Zapier, Make, Discord, Slack

Learn how Track Gigs webhooks send Upwork and Onlinejobs.ph job alerts to Zapier, Make, Discord, Slack, or any custom app in seconds.

Track Gigs Webhooks: Send Upwork Jobs to Zapier, Make, Discord, Slack

Introduction

Webhooks are the fastest way to move job alerts from one app to another. Instead of opening Upwork or Onlinejobs.ph and refreshing the same search page all day, you point an endpoint at a tool you already use, and every matching job is pushed to you automatically. Track Gigs monitors both platforms around the clock and delivers alerts to a webhook URL in under 5 seconds from posting. When clients tend to hire from the first handful of proposals, that speed is what separates a winning application from a missed opportunity.

A webhook is simply a URL that accepts a JSON POST request. With one URL in place, you can route Upwork and Onlinejobs.ph alerts into Discord, Slack, Zapier, Make, or your own custom app. This guide covers the five steps: create an endpoint, copy your webhook URL, paste it into Track Gigs, test the payload, and add keywords and filters.

Step 1: Create a Webhook Endpoint

Before Track Gigs can send anything, you need a destination that accepts incoming data. Any service that offers an incoming webhook URL works. These are the most common destinations:

DestinationEndpoint URL looks likeWhat it does
Discordhttps://discord.com/api/webhooks/1234/abcdPosts alerts into a Discord channel
Slackhttps://hooks.slack.com/services/T000/B000/xxxxPosts alerts into a Slack channel
Zapierhttps://hooks.zapier.com/hooks/catch/123/abcFeeds alerts into thousands of connected apps
Makehttps://hook.make.com/abcdTriggers automation scenarios
Custom appYour own server URLGives you full control over the data

Each option takes a few minutes to set up. For Discord, the webhook is created inside your server settings. For Slack, you build a small app and enable incoming webhooks. For Zapier and Make, you add a webhook trigger to a new automation and copy the URL it generates. If you run your own server, any endpoint that accepts a POST request with a JSON body works.

Microsoft Teams is another popular destination. A native integration is coming soon, and in the meantime you can route alerts into a Teams channel through the generic webhook feature.

Step 2: Copy the Webhook URL

Once your destination is ready, copy the webhook URL and keep it safe.

For Discord:

  • Open your server and go to Server Settings.
  • Choose Integrations in the left menu, then Webhooks.
  • Click New Webhook, name it something like Track Gigs, and pick the channel where alerts should appear.
  • Click Copy Webhook URL.

For Slack:

  • Go to api.slack.com/apps and click Create New App.
  • Choose From scratch, name the app, and select your workspace.
  • Open Incoming Webhooks and toggle it on.
  • Click Add New Webhook to Workspace, choose a channel, and copy the generated URL.

For Zapier and Make:

  • In Zapier, create a Zap, choose Webhooks as the trigger, then Catch Hook, and copy the URL it generates.
  • In Make, add a Webhook module to a scenario and copy the webhook address.

The URL is the only key your endpoint needs, so treat it like a password.

Step 3: Paste It into Track Gigs

Open the Track Gigs dashboard and go to the Webhook section. Paste your URL into the field, then toggle webhook delivery on. The setting saves automatically when you click or tab out of the field. You only need one webhook setting, and the same keywords and filters apply across every channel you connect.

Keep in mind that Upwork and Onlinejobs.ph are monitored and billed separately. If you want alerts from both platforms, you need a Track Gigs subscription for each one, and you can point each at its own webhook URL.

Step 4: Test the Payload

Before going live, use the Test button in the Track Gigs dashboard. It sends a sample payload to your endpoint so you can confirm the connection works and see the JSON format you will receive. This catches a bad URL, a permissions problem, or a misconfigured automation before real alerts start flowing.

A typical payload looks something like this:

{
  "title": "React Developer for E-commerce Store",
  "url": "https://example.com/jobs/1234",
  "budget": "$15 to $25 per hour",
  "paymentVerified": true,
  "clientCountry": "United States",
  "postedAt": "2025-01-15T09:30:00Z"
}

Your automation can read these fields and route the alert anywhere: a Slack channel, a Discord thread, a Google Sheet, or a database. If your destination changes, update the URL in the dashboard and run the test again to keep the pipeline healthy.

Step 5: Add Keywords and Filters

A webhook is only useful if it sends the right jobs. Track Gigs lets you set up to 10 keywords, and matching is exact but not case-sensitive against the job title and content. One to two words per keyword works best.

Upwork
react developer node.js api integration wordpress shopify
Onlinejobs.ph
virtual assistant social media manager cold email lead generation

Then narrow things down with filters:

  • Payment verified: only alert when the client has a verified payment method.
  • Client country: pick one or several countries, or leave it set to all.
  • Total spent: set a minimum for the client's historical spend.
  • Hourly minimum and fixed-price minimum: ignore jobs below your rate floor.
  • Experience level: entry level, intermediate, or expert.
  • Salary type: hourly or fixed price.
  • Project length: less than 1 month up to more than 6 months.
  • Hours per week: less than 30 or more than 30.

Keywords and filters are shared across all connected channels. Update them once, and every channel, including Discord, Slack, Telegram, and the browser extensions, picks up the change.

How Do I Send Upwork Alerts to Discord?

The short answer: create a Discord incoming webhook, paste the URL into the Track Gigs dashboard, toggle webhook delivery on, and set your Upwork keywords. Track Gigs then posts each matching Upwork job to your Discord channel within seconds of it going live.

Recap for a Discord setup:

  1. 01Open Discord Server Settings, go to Integrations, then Webhooks.
  2. 02Create a webhook, name it, choose the channel, and copy the URL.
  3. 03Paste the URL into the Track Gigs Webhook field and toggle it on.
  4. 04Hit Test to send a sample message to Discord.
  5. 05Add up to 10 Upwork keywords and set your filters.

You can use the same method for Onlinejobs.ph alerts. Subscribe to the Onlinejobs.ph Track Gigs plan and point it at the same or a different Discord channel.

Final Thoughts

Webhooks turn Track Gigs from a simple alert tool into the engine of your own job pipeline. Paste a URL once, and every matching Upwork or Onlinejobs.ph posting lands in Discord, Slack, Zapier, Make, or any custom app you already use. You stop refreshing job boards, and you start being one of the first freelancers to apply.

Track Gigs covers both Upwork and Onlinejobs.ph, each with its own subscription, and every paid plan includes webhook delivery, up to 10 keywords, filters, and browser extensions. If the setup does not work for you, the 3-day money-back guarantee covers your first charge.

Start with one endpoint and one keyword. Test the payload, confirm the alert arrives, and expand from there. You can connect your first webhook from the Track Gigs homepage and tune the rest from the dashboard.

Try Track Gigs Free for 7 Days

Start your free trial and get matching Upwork jobs delivered to your webhook in seconds.

Try for free →
Share this article

Pass it along to another freelancer

On mobile, Messenger and Instagram use the native share sheet with this article ready to send.

Frequently Asked Questions

How do Track Gigs webhooks work?
Track Gigs posts a JSON payload to your webhook URL every time a job matches your keywords and filters. Paste a webhook URL from Discord, Slack, Zapier, or Make.com into the dashboard and the alert is delivered instantly.
Are Discord and Slack supported?
Yes. Discord and Slack have live integrations using incoming webhooks. Microsoft Teams is coming soon, but you can already connect it using the generic webhook URL.
How many keywords can I set?
Up to 10 keywords per platform subscription. You can edit them anytime from the dashboard, and they apply to every connected channel from Telegram to webhooks.
Is the webhook channel available in the free trial?
No. The 7-day free trial includes Telegram and browser extensions only. Webhook, Discord, and Slack channels unlock once you subscribe to a paid plan.
bigfather99, developer and creator of Track Gigs
Written by
bigfather99

Developer and creator of Track Gigs, a real-time job alert system used by freelancers across Upwork and Onlinejobs.ph. Specializes in automation, Telegram bots, and freelance platform tooling.