Automation Guide

Auto-Send Upwork Leads to Your CRM Using Webhooks

Stop manual copy-pasting. Build a fully automated lead pipeline that feeds high-quality Upwork jobs directly into Notion, Airtable, or your custom CRM.

Yes — you can pipe Upwork jobs straight into Notion, Airtable or your CRM, so nothing is copy-pasted by hand. Each matching job arrives as JSON to a webhook you control, and from there you route, store or transform it. The catch: the webhook delivers the data; building the integration is still on you.

What this does not do

The webhook delivers JSON. It does not build your CRM integration, does not map the fields, and does not bid for you.

The number that matters

The moment a job is JSON in your system, you can do anything with it — but only if you built the pipeline. The webhook is the raw material, not the finished automation.

Where Can You Send Leads?

Notion CRM

Create new database pages for every lead. Tag them by budget and status.

Airtable / G-Sheets

Build a sortable spreadsheet of opportunities. Auto-calculate potential earnings.

Zapier & Make

Trigger complex workflows: Send an email, create a task, and alert your team all at once.

Custom App

Consume the JSON payload directly into your own lead distribution software.

The Power of Custom Pipelines

Professional agencies and power users don't just browse job feeds—they build pipelines. By using webhooks, you treat Upwork leads like any other sales prospect. You can track status (New, Applied, Interviewing, Won), assign leads to specific team members, and measure your conversion rates over time.

The Payload Structure

When FreelanceFilter finds a job matching your criteria, it sends a POST request with a JSON body. Here is an example of what you receive:

{
  "id": "job_123456789",
  "title": "Senior React Developer Needed for Fintech App",
  "description_summary": "Looking for an expert to migrate our dashboard...",
  "budget": {
    "min": 50,
    "max": 80,
    "currency": "USD",
    "type": "hourly"
  },
  "client": {
    "country": "United States",
    "rating": 4.9,
    "total_spent": 150000,
    "hire_rate": 85
  },
  "published_at": "2026-02-09T14:00:00Z",
  "url": "https://www.upwork.com/jobs/..."
}

How to Build It (Step-by-Step)

1

Create Your Destination

Whether it's a Notion Database, an Airtable Base, or a Google Sheet, set up the columns first. We recommend columns for: Title, Rate, Client Spend, URL, and Status.

2

Get Your Webhook URL

For Zapier/Make: Create a new "Zap" or scenario. Select "Webhooks" as the trigger and choose "Catch Hook". Copy the URL provided.

For Developers: Set up an endpoint on your server that accepts POST requests.

3

Connect FreelanceFilter

Log in to FreelanceFilter, navigate to Settings > Integrations. Paste your Webhook URL into the field. Click "Save" and then "Send Test Notification".

4

Finish the Automation

Back in Zapier/Make, you should see the test data. Now, add a second step to your automation: "Create Database Item" (for Notion) or "Create Record" (for Airtable). Map the data fields from the webhook to your columns. Turn it on!

Frequently Asked Questions

What data is included in the webhook payload?

The payload is comprehensive. It includes the job title, description, budget (hourly/fixed), client info (location, rating, total spent, hire rate), and our exclusive AI Summary. This allows you to build rich dashboards in your CRM.

Can I filter jobs before they are sent to my CRM?

Yes. FreelanceFilter acts as the gatekeeper. It applies your strict keyword, budget, and client quality filters *before* triggering the webhook. This ensures your CRM is populated only with high-quality, relevant leads, keeping your database clean.

Does this work with Zapier or Make.com?

Yes, perfectly. You can use a 'Webhooks by Zapier' or Make.com 'Custom Webhook' trigger to receive the data. From there, you can route it to any of the 5,000+ apps they support, including Slack, Gmail, Trello, and Asana.

Do I need coding skills to set this up?

Not necessarily. If you use no-code platforms like Zapier, Make, or Airtable automations, it's completely visual. However, if you want to build a custom endpoint on your own server, basic knowledge of handling POST requests is required.

Build Your Automated Pipeline Today

Start sending high-quality, filtered leads directly to your workflow.