Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Data Sync & ETL

Data Sync & ETL

Find likely hiring managers for new LinkedIn jobs with Apify, OpenAI and Slack

On a schedule, it moves and syncs data with OpenAI / ChatGPT using Apify, Google Sheets, Slack, Telegram.

What it does

## Find the hiring manager for new LinkedIn jobs and get a Slack shortlist What it does. Every weekday morning it searches LinkedIn for new postings that match your role and city, looks up each hiring company, finds the managers and recruiters who work there now, and asks an AI model which one most likely owns the hire. Every posting lands in Google Sheets with the pick, a backup, a recruiter, a 1 to 5 confidence score and a draft connection note. Slack hears only about the confident ones. No LinkedIn login, no cookies, no Apollo or Bright Data account. Three Apify Actors read public LinkedIn pages: LinkedIn Jobs API, LinkedIn Company API and LinkedIn Company Employees API. Who it's for Job seekers who want to reach a person instead of an applicant tracking system, and recruiters or career coaches doing the same for their candidates. How it works 1. A schedule fires on weekdays at eight 2. One Set node holds your role, city, the manager titles to look for, and a line about you 3. Job search, then a dedupe so each posting is handled once 4. One company lookup and one people search for the whole batch 5. The model picks from the people actually found, never from its own memory 6. A Code node rejects any pick that is not on the list 7. Sheets gets every posting; Slack gets the ones at or above your confidence bar Setup 1. Create a free Apify account and add the API token to the Apify credential 2. Add an OpenAI credential (or swap the chat model for another) 3. Connect Google Sheets and pick a spreadsheet; connect Slack and pick a channel 4. Edit the Set node: role, city, manager titles, and the line about you Good to know About a tenth of a cent per person found, or half a cent per person with employment verified, plus a fraction of a cent per job and per company. Ten new postings at six people per company is at most about 30 cents a run; our test run (8 postings, 12 people) cost about 6 cents. A run takes several minutes, because each person found is checked against their public profile. A company whose people search fails is logged as Search unavailable so you can rerun it, not dropped.

The steps

  1. Every weekday at eight
  2. Set the role, place and who to look for
  3. Search LinkedIn for new postings
  4. Skip postings seen on an earlier run
  5. Group the new jobs by company
  6. Look up each company
  7. Keep companies in your size range
  8. Find managers and recruiters at each company
  9. Line up the candidates for each job
  10. Anyone to rank?
  11. Pick the likely hiring manager
  12. OpenAI chat model
  13. Put the pick back on the posting
  14. Check the pick against the list

21 steps in total.

Similar automations