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.

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

Build Your Automated Pipeline Today

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