Your OpenAI key + your Upwork account, working as agents

Agents find the jobs, write the bids and send them for you.

Each agent searches your keywords on Upwork, has your AI model score every job, then submits proposals and answers clients on its own, on your schedule. Want a look first? Turn on review for any tool.

Build an agent

Name it, give it keywords, hand it tools. Your agent is live.

Pick tools from Upwork's official MCP server, set how it bids and how often it runs. From then on it works on its own.

Upwork AgentsAgents › New agent
OpenAI Upwork
Agents

New agent

Create agent
Name
e.g. React Native agent
Keywords searched one by one
react nativeexpo app
Bid rule
client avg − 0% · never below $—/hr
Auto-run
HourlyEvery 2 hEvery 6 hDaily
Agent tools 0 of 3
Pick a tool →
Pick a tool →
Pick a tool →
Add a name, keywords and tools.
Tool library Upwork MCP
← Assigned
← Assigned
← Assigned
Rate insightsget_rate_insights
Boost profileboost_profile
Find Jobs
find_jobs · search + scoreAvailable
Manage Proposals
manage_proposals · submitAvailable
Messaging
send_message · replyAvailable
React Native agent
Agent created · next run in 2 hStarting…
Pricing

One membership. Every feature on the back.

Agents, manual tools and the full Upwork inbox for a flat monthly price. AI usage runs on your own OpenAI key, so you see exactly what the model costs.

Start with Upwork Agents · $25/month
Upwork AgentsMember
$25/ month
All features
one plan, no tiers
Included in your membership
  • Agents with keywords + schedules
  • Find Jobs, Proposals, Messaging
  • Bid rules with a price floor
  • Auto mode or Approvals queue
  • Run logs with reasoning + tokens
  • Job Posting with boost
  • Proposals and drafts
  • Conversations with files
  • Dashboard across everything
  • Official Upwork MCP · OAuth, encrypted tokens
OpenAI usage is billed by OpenAI on your own API key. Every run shows its tokens.
Conversations

Clients get an answer in minutes, not hours.

Your Upwork inbox, inside Upwork Agents. The agent reads the job, your proposal and the whole thread before it replies, and it can attach files. Read, reply and attach yourself any time.

Upwork AgentsConversations · Upwork inbox
OpenAI Upwork
InboxAuto-reply on
MLClinic booking appYou: Thanks for the invite…
SBShopify app bug fixesThanks, merged it!
WSWebflow site refreshYou: Sent the logo files
FRFlutter to RN migrationLet's talk Tuesday
ML
Maria L.Clinic booking app · hourly · $38.25/hr
Yesterday
Thanks for the invite! I've built two Expo booking apps with calendar sync and SMS reminders, happy to help.Sent by agent · 4:12 PM
Today
Hi! Can you start Monday? Could you share a rough plan for the booking flow?Maria · 10:42 AM
Agent is reading the job, your proposal and this thread…
PDFbooking-flow-plan.pdfSent by agent · auto-reply · Delivered
Perfect, see you Monday! 🙌Maria · 10:51 AM
Write a reply…
📎 Attach a file
Send
Agent context
Job postExpo app for clinic booking
Your proposal$38.25/hr · sent Tue
This thread3 messages
Files
Attached ↙
Messaging tool · review off, so replies send on their own.
PDF
booking-flow-plan.pdf
2 pages · 180 KB
From freelancers

Freelancers who let their agents do the busywork

While I was heads-down on a client build, my agent found an Expo job, wrote the proposal and got it in within the hour. I just read the log afterwards.
Sofia AlvarezReact Native developer Freelances on
1 / 6

FAQ

Questions before you hand over the busywork

How it connects, what it costs to run, and how much control you keep.

Create your first agent

See all 17 questions →

How does Upwork Agents connect to my Upwork account?

Through Upwork's official MCP server. You sign in with Upwork using OAuth and approve access, so your Upwork password never passes through us. The access tokens are stored encrypted.

Do I need my own OpenAI key?

Yes. You paste your OpenAI API key once, and your agents use it to score jobs and write proposals and replies. OpenAI bills you directly for that usage, and every run shows how many tokens it used.

What does the $25 per month include?

Everything: agents with all their tools, bid rules, the Approvals queue, run logs, and the manual tools (Job Posting, Proposals, Conversations and the Dashboard). The only separate cost is your OpenAI usage.

Will an agent submit proposals without asking me?

Only if you let it. Each tool can act on its own or wait for your review. With review on, drafts land in Approvals with a fit score and a log of what the agent did, and you can edit them before approving.

How does the agent decide what to bid?

With the bid rule you set on each agent: a discount on the client's average rate, plus a fallback rate it won't go below. For example, a client averaging $45/hr with a 15% discount gets a $38.25/hr bid.

How often do agents run?

On the schedule you pick for each agent, such as every hour, every 2 hours or once a day. On every run, each keyword is searched separately and the AI model judges the jobs it finds.

Can I see what an agent did and why?

Yes. Every run is logged with the agent's reasoning, the tools it used, its token usage and the outcome.

Can I still apply and reply myself?

Yes. Job Posting lets you search jobs, read full posts and apply with a profile switcher, boost and screening answers. Proposals shows what you've submitted and your drafts, and Conversations lets you read, reply and attach files.

Who can see my data?

Only you. You sign in with Clerk, and every record is stored under your own user ID.

OpenAIYour API key
Connected
Model activity
Score 3 jobs612 tok
Write proposal1,528 tok
Draft client reply410 tok
Drafts
Waiting for a good fit
Waiting for a message
Tokens this run0
UpworkOfficial MCP · OAuth
Connected
Job search react native, expo app
Sent to workspace
Sent to workspace
Sent to workspace
Inbox
No new messages
From your agents
Proposals land here
Replies land here
OpenAIConnected
UpworkConnected
Upwork AgentsReact Native agent · every 2 h
OpenAI Upwork
Jobs judged today57
Auto-submitted today2
Proposals this week11
Replies sent4
Jobs found searching…
› find_jobs "react native", "expo app"
› judged by model, keep fit ≥ 75
› bid = $45 − 15% = $38.25/hr
Proposals auto-submit on
No drafts yet
Auto-submitting…no review needed
Conversations auto-reply on
No new messages
Agent reply goes here
Expo app for clinic booking
Hourly · client avg $45/hrfit 86
Senior RN dev for fintech MVP
Hourly · 30+ hrs/weekfit 58
Fix Android build, old RN app
Fixed $150 · unverifiedfit 41
Proposal · Expo clinic booking
$38.25/hr · cover letter + 1 answerWriting…
“Can you start Monday?”
Client · clinic booking appNew
“Yes, Monday works. Build by Thu.”
Agent replyDrafting…