Skip to content
Freelancer Auto-Bidder
$25
Get the bot
4 n8n workflows · import & run

Stop refreshing the feed. Your bot bids while you sleep.

It searches Freelancer.com on your keywords, throws out the junk, scores what's left with AI, and sends you a one-tap card in Telegram. You tap ✅ — it writes the proposal and places the bid.

1 1

Nothing is bid without your tap · ~10 minute install · free updates

4workflows
0bids without your tap
1LLM call per run
~10minute install

Two ways to bid

Let it hunt, or hand it a link.

The bot works on a schedule and on demand. Message it a keyword and it searches right now. Or paste a job you found yourself — pasting the link is the approval.

Features

Built by someone who got tired of losing to faster bidders.

Search that fits how you actually work

On demand from the chat, or on a 6-hour schedule. Per-search overrides inline: react minBudget=200 maxBidCount=25.

Paste a link, get a bid

Up to 10 Freelancer.com links in one message. Pasting the link is the approval — no forms, no card, straight to the bid.

Quality filter

Drops closed projects and anything already past your bid-count threshold — the ones you'd never win.

AI relevance scoring

Every project scored 0–10 in a single batched call — not one per project. Keeps the OpenAI bill in cents.

Telegram approval, one tap

Title, budget, average bid, bid count, skills, score, reason, the exact bid amount, and a link. Two buttons.

AI proposals

On approval, an agent writes a short, specific proposal for that project and signs it with your username. You get a copy.

Never bid twice

One batched call to the bids API removes every project you've already bid on — live against your real account, not a local guess.

Auto-bid mode

Set autoBid=true globally or per search and the approval step is skipped. You still get the full proposal for every bid placed.

Award tracking

bidTracker watches pending bids. Win one and you get a Telegram prompt to accept the award — through the API, one tap.

Locked to you

Only your Telegram chat ID can control the bot; every other chat is silently ignored. Tokens live in n8n's credential store, never in workflow fields.

Every run reports back

When it finds nothing, it tells you why.

This is the part most bidding bots get wrong. No more wondering whether it ran, broke, or just had a quiet hour.

telegram — run summary
🔎 Search: "n8n"

• Found: 12
• Passed filters: 0
• Not skipped before: 0
• Not bid on yet: 0

🚫 All 12 project(s) were filtered out: 2 not active,
   10 already above your maxBidCount of 40.

Smart bid pricing

Undercut the field without going under the client's floor.

The bot bids 10% below the current average — then clamps that into the client's stated budget range, so it never lowballs past the floor or overshoots the ceiling. Drag the sliders to see it.

bid = clamp(average_bid × 0.9, budget_min, budget_max)
Your bid
$369

10% under the average, comfortably inside the client's range.

Illustrative calculator — it runs the same formula the workflow uses.

What you get

Four workflows, two data tables, one setup node.

Import the files, create three credentials, fill in one Setup node, activate. Roughly ten minutes. install_instructions.md walks through every step with the exact node names to click, plus a troubleshooting section for the errors people actually hit.

01
freelancerMain
Search, filter, de-duplicate, score
02
freelancer-bot
Telegram brain: commands, cards, links, proposals, bids
03
bidTracker
Watches pending bids, prompts you to accept awards
04
SendError
Shared error branch — messages you what broke
The files included in the Freelancer.com Auto-Bidder package
Everything in the download
The Freelancer.com Auto-Bidder workflows open on the n8n canvas
The workflows on the n8n canvas

Requirements

No coding. If you can import JSON and paste an API key, you can run this.

n8n
n8n 1.90+
Cloud or self-hosted, with Data Tables available
API
Freelancer.com account
API OAuth token — Developers → My Apps
BOT
Telegram bot token
From @BotFather, free
KEY
OpenAI API key
A few cents per run — one scoring call, one proposal per bid

Honest limitations

I'd rather you know before you buy.

No client or employer filtering.

Freelancer.com's project search API doesn't return usable client data — no name, rating, review count, or payment-verified flag. So there's no "only verified clients" filter, and any tool claiming one on the search endpoint is guessing. You see budget, bid count, average bid, and skills.

You need your own API keys.

Freelancer, Telegram, and OpenAI. All three have free or near-free tiers at this volume.

OpenAI costs money.

Small — one batched scoring call per run, one proposal per approved bid — but not zero.

Bidding is not winning.

This gets you in early with a decent proposal. It does not manufacture a reputation you haven't earned.

Auto-bid is a loaded gun.

It bids on everything matching your query with no approval. Tune maxBidCount and your budget range before enabling it on a schedule.

A pasted link skips every filter.

Bid count, budget range and your skip list are all ignored in link mode — you chose that job, so the bot trusts you. Add autoBid=false to be asked first.

FAQ

The questions people ask first.

Does it work on n8n Cloud?

Yes — built and tested on n8n Cloud. Self-hosted works too, as long as Data Tables are available.

Can I change the proposal style?

Yes. The system prompt lives in the AI Agent node. Edit it like any text field.

Can I bid on a specific job I found myself?

Yes — paste its Freelancer.com link into the chat. The bot bids on that one straight away, skipping the search and the approval step.

Can I run several keywords?

Yes — just message the bot again with a different query. The schedule runs one default keyword; duplicate the schedule trigger for more.

What if Freelancer's API errors?

Every HTTP node has retries and an error branch wired to the shared SendError workflow, which messages you what broke.

Will it spam me?

One approval card per project it wants to bid on, one confirmation per bid placed, and exactly one summary per run. That's it.

What about support and updates?

Questions, or a workflow that won't import — message me through Gumroad. Includes free updates to the workflow files.

Get started

🤖 Freelancer.com Auto-Bidder for n8n

$25 one-time · instant download

Four workflows, an install guide, and the starter data tables. Import, connect, activate — and let it watch the feed for you.

  • All four n8n workflows as importable JSON
  • install_instructions.md with exact node names and troubleshooting
  • Starter CSVs for the two data tables
  • Free updates, and support through Gumroad
$25 one-time · instant download
I want this