Upwork + SalesCrew

Not a link-out. A module: saved searches feed a gated job list, proposals and outcomes are recorded, and the clients you win become records beside every other deal.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

Want to see it first? Book a demo

  • Full module, not a webhook
  • Bids become pipeline
  • Connects stay a human decision
app.salescrew.io/settings
Settings: MCP tokens, integrations and the audit log

The short answer

  • The mechanism is a full module built on the Upwork API: saved searches run on a schedule, jobs are gated against your criteria, proposals are recorded, and outcomes are written back so win rate by category is a query.
  • SalesCrew stores exactly what the Upwork API returns about a client, and lets you attach a company or a LinkedIn profile by hand. Nothing is guessed.
  • The Bid agent drafts proposals for gated jobs into the approval queue, and a person submits each one. Spending connects stays a human decision under the default policy table.

Mechanism

What the module reads, what it writes, and what stays with a person.

WhatMechanismDirectionObjectsStatus
Job feedSaved searches against the Upwork API on a scheduleInboundJobs, searchesAvailable
Feed gateYour thresholds and categories filter what reaches the listInternalJobsAvailable
ProposalsRecorded per job with the profile that sent itInternalProposals, dealsAvailable
OutcomesInterviewed, hired and no-reply written back to the jobInternalJobs, outcomes, KPIsAvailable
ClientsClient records built from what the API returnsInboundUpwork clients, companiesAvailable
Deal from a jobA job becomes a deal without needing a company recordInternalDealsAvailable
Linking a companyAttach a company or LinkedIn profile to the client by handInternalUpwork clients, companiesAvailable
Bid agent that drafts proposalsAgent drafts into the approval queue, a person submitsInternalProposals, approvalsAvailable
Propose via approvalA person starts the proposal, and the submit waits in the approval queueOutboundProposals, approvalsAvailable
Connects guardSpending connects sits in the human-only policy classNonePolicy tableAvailable

Mechanisms read from the SalesCrew integration table, September 2026. Upwork's own API documentation and terms are the authority on what is exposed and what contact is permitted.

Setup

An hour to get a useful feed, and most of that is deciding what to filter out.

  1. 1

    Connect the account

    Add the Upwork credentials in Settings. They are stored in your instance's Supabase Vault.

  2. 2

    Build saved searches

    upwork_search_create mirrors what you would type on the site. Test with upwork_search_test before you let it run on a schedule.

  3. 3

    Set the gate

    Client spend, hire rate, category and budget thresholds decide what reaches the list. A feed that shows everything is the same as no feed.

  4. 4

    Record proposals as you send them

    upwork_record_proposal ties the proposal to the job and to the profile it went from, which is what makes win rate by profile measurable.

  5. 5

    Write outcomes back

    Interviewed, hired, no reply. Without outcomes the feed is a list; with them it is a channel with a measurable cost.

  6. 6

    Turn bids into deals

    A job becomes a deal with no company record required, because marketplace bids often have no company name to attach.

Questions

Who sends the proposals?
A person. The Bid agent drafts into the approval queue like every other agent, and each proposal is recorded against the job with the profile that sent it.
Can I contact the client off-platform?
Upwork's Terms of Use contain a non-circumvention clause, so read them at upwork.com/legal before you move a client off the platform. The module tracks the channel inside its rules.
Which tier includes marketplaces?
Agency, at $1,200 a month, which also carries the marketing module, data sources and all agents. Seats are unlimited on every tier.
How does Fiverr fit in?
Fiverr runs as a channel queue beside the Upwork module. It holds the Fiverr work you track, next to the rest of the pipeline.

Make bids a channel you can measure

Saved searches, a gate that filters, proposals recorded and outcomes written back.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

Want to see it first? Book a demo