Automation library · Content

Detect and email top job matches with RemoteOK and Arbeitnow

Started by a clock, and works across Gmail and Postgres. It hands the judgement calls to OpenAI. 31 steps, 2 branches, 2 loops or waits: large, and worth reading before you trust it with anything live.

LargeCalls a model: OpenAI

31 stepsLarge: read it before trusting it with anything live
2Branches: places the flow splits
2Loops or waits
2Services it connects to

The flow

Starts it 3Model 1Logic 15Service 12

The steps in the order they run, from what starts it.

  1. 1Match Engine Trigger (6h)Schedule triggerStarts it
  2. 2Notification Trigger (6h)Schedule triggerStarts it
  3. 3Job Ingestion Trigger (2h)Schedule triggerStarts it
  4. 4Fetch Users DataPostgresService
  5. 5Fetch Recent High-Quality JobsPostgresService
  6. 6Fetch Unnotified High MatchesPostgresService
  7. 7Fetch RemoteOK JobsHttp RequestService
  8. 8Fetch Arbeitnow JobsHttp RequestService
  9. 9Combine Users & JobsMergeLogic
  10. 10Iterate Users for NotificationSplit In BatchesLogic
  11. 11Normalize RemoteOK JobsCodeLogic
  12. 12Normalize Arbeitnow JobsCodeLogic
  13. 13Generate User-Job PairsCodeLogic
  14. 14Fetch User DetailsPostgresService
  15. 15Merge Job SourcesMergeLogic
  16. 16Compute Match ScoresCodeLogic
  17. 17Fetch Top Jobs per UserPostgresService
  18. 18Auto Skill Extraction EngineCodeLogic
  19. 19Filter & Rank MatchesCodeLogic
  20. 20Prepare Job List for EmailCodeLogic
  21. 21Job Scoring & Deduplication EngineCodeLogic
  22. 22Store Matches in DBPostgresService
  23. 23Check If Jobs ExistIfLogic
  24. 24Iterate Jobs for InsertSplit In BatchesLogic
  25. 25Generate AI Job SummaryOpen AiModel
  26. 26Check Existing Job (Dedup)PostgresService
  27. 27Prepare Email PayloadCodeLogic
  28. 28If Job Already ExistsIfLogic
  29. 29Send Job Alert EmailGmailService
  30. 30Insert New Job RecordPostgresService
  31. 31Mark Matches as NotifiedPostgresService

How it's built

Starts on
A clock
Steps
31, with 2 branches, 2 loops or waits
Size
Large: read it before trusting it with anything live
Connects to
Gmail, Postgres
Model
OpenAI

Questions

What does it need to run?

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

What starts it?

It starts on a clock.

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 31 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 31 steps before you point it at anything that matters.