Automation library · Money admin

Auto-bid on Freelancer.com with OpenAI and Telegram

Started by an incoming Telegram message, and works across Telegram and n8n data table. It hands the judgement calls to OpenAI. 64 steps, 11 branches, 1 loop or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenAI

64 stepsLarge: read it before trusting it with anything live
11Branches: places the flow splits
1Loop or waits
2Services it connects to

The flow

Starts it 5Model 2Logic 31Service 22

The steps in the order they run, from what starts it. The first 60 of 64.

  1. 1On Telegram CommandTelegram triggerStarts it
  2. 2When Called by freelancerMainExecute Workflow triggerStarts it
  3. 3OpenAI Chat ModelLm Chat Open AiModel
  4. 4Every 30 minSchedule triggerStarts it
  5. 5Error TriggerError triggerStarts it
  6. 6Every 6 HoursSchedule triggerStarts it
  7. 7Setup Main (EDIT ME)SetLogic
  8. 8Get My Freelancer IDHttp RequestService
  9. 9Write Proposal With AIAgentModel
  10. 10Setup Tracker (EDIT ME)SetLogic
  11. 11Send Error MessageTelegramService
  12. 12Parse Chat CommandCodeLogic
  13. 13Normalise Run InputsSetLogic
  14. 14Report Error To TelegramExecute WorkflowLogic
  15. 15Place Bid On FreelancerHttp RequestService
  16. 16Read Pending BidsData TableService
  17. 17Is Help Command?IfLogic
  18. 18Is Link Mode?IfLogic
  19. 19Record Bid In TableData TableService
  20. 20Extract Bid ErrorCodeLogic
  21. 21Build Status QueryCodeLogic
  22. 22Send Command ListTelegramService
  23. 23Run Freelancer BotExecute WorkflowLogic
  24. 24Fetch Linked ProjectsHttp RequestService
  25. 25Search ProjectsHttp RequestService
  26. 26Send Bid ConfirmationTelegramService
  27. 27Send Bid ErrorTelegramService
  28. 28Fetch Bid StatusHttp RequestService
  29. 29Map Linked ProjectsCodeLogic
  30. 30Any Projects Found?IfLogic
  31. 31Loop Over ItemsSplit In BatchesLogic
  32. 32Detect Status ChangesCodeLogic
  33. 33Any Linked Projects?IfLogic
  34. 34Split Out ProjectsSplit OutLogic
  35. 35Build Run ReportCodeLogic
  36. 36Loop FinishedLimitLogic
  37. 37Compute Bid AmountSetLogic
  38. 38Was Bid Awarded?IfLogic
  39. 39Mark Projects SeenData TableService
  40. 40Extract Posted DateSetLogic
  41. 41Send Run SummaryTelegramService
  42. 42Is Auto Bid On?IfLogic
  43. 43Ask To Accept AwardTelegramService
  44. 44Mark Bid ClosedData TableService
  45. 45Build My Bids QueryCodeLogic
  46. 46Drop Closed Or CrowdedCodeLogic
  47. 47Ask Approval On TelegramTelegramService
  48. 48Was Award Accepted?IfLogic
  49. 49Notify Bid ClosedTelegramService
  50. 50Fetch My Existing BidsHttp RequestService
  51. 51Read Skipped ProjectsData TableService
  52. 52Is Approved?IfLogic
  53. 53Accept Award On FreelancerHttp RequestService
  54. 54Mark Awarded Not AcceptedData TableService
  55. 55Remove Already Bid OnCodeLogic
  56. 56Remove Skipped ProjectsCodeLogic
  57. 57Was It Skipped?IfLogic
  58. 58Mark Bid AcceptedData TableService
  59. 59Any New Projects?IfLogic
  60. 60Any Left To Offer?IfLogic

How it's built

Starts on
An incoming Telegram message
Steps
64, with 11 branches, 1 loop or waits
Size
Large: read it before trusting it with anything live
Connects to
Telegram, n8n data table
Model
OpenAI

Questions

What does it need to run?

An n8n account, plus your own Telegram account, and a key for OpenAI. You connect your own accounts after importing it; none are included.

What starts it?

It starts on an incoming Telegram message.

Does it use AI?

Yes. It calls OpenAI. Model calls are billed by the provider, not by n8n.

How long does it take to set up?

Take your time. At 64 steps it is large: read it before trusting it with anything live.

How do I import it?

Copy the workflow, open a new workflow in n8n and paste. The steps appear on the canvas, ready for your own accounts.

Before you run it

Nothing here has been tested by us. It is somebody's working automation, read and described from its own steps. Treat the connections it wants as a list of accounts it will touch, and read the 64 steps before you point it at anything that matters.