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.
- Full module, not a webhook
- Bids become pipeline
- Connects stay a human decision

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.
- Client company names are blocked by the Upwork API. SalesCrew stores what the API returns and lets you attach a company or a LinkedIn profile by hand rather than inventing one.
- Spending connects is a human decision under the default policy table, and the Bid agent that drafts proposals is on the roadmap. Nothing bids for you.
Mechanism
What the module reads, what it writes, and what the platform will not give it.
| What | Mechanism | Direction | Objects | Status |
|---|---|---|---|---|
| Job feed | Saved searches against the Upwork API on a schedule | Inbound | Jobs, searches | Available |
| Feed gate | Your thresholds and categories filter what reaches the list | Internal | Jobs | Available |
| Proposals | Recorded per job with the profile that sent it | Internal | Proposals, deals | Available |
| Outcomes | Interviewed, hired and no-reply written back to the job | Internal | Jobs, outcomes, KPIs | Available |
| Clients | Client records built from what the API returns | Inbound | Upwork clients, companies | Available |
| Deal from a job | A job becomes a deal without needing a company record | Internal | Deals | Available |
| Client company name | Blocked by the Upwork API, so it is not available to store | , | , | Not available |
| Bid agent that drafts proposals | Agent writes, a person approves | , | , | On the roadmap |
| Spending connects | Human only under the default policy | , | , | By design |
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
Connect the account
Add the Upwork credentials in Settings. They are stored in your instance's Supabase Vault.
- 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
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
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
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
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
- Does it bid for me?
- No. Proposals are recorded, not sent, and the Bid agent that drafts them is on the roadmap. When it ships it will draft into the approval queue like every other agent, because every external send defaults to review.
- Why can I not see the client's company name?
- The Upwork API does not expose it. Rather than guess, SalesCrew stores what the API returns and lets you attach a company or a LinkedIn profile yourself.
- Can I contact the client off-platform?
- Upwork's terms of service govern that, not SalesCrew. Read them and respect them. The module is built to track the channel, not to route around 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.
- Does Fiverr work the same way?
- Fiverr is a channel queue rather than a full API module. It holds the work you track by hand; it does not pull a feed.
Make bids a channel you can measure
Saved searches, a gate that filters, proposals recorded and outcomes written back.