Daily new job postings digest from tracked companies

By General Input

Every weekday at 8am, scan your target companies' careers pages, keep only the new roles that match your filters, and post one clean Slack digest.

Integrations

  • Anchor Browser
  • Google Sheets
  • Slack

Type

Agentic Task

Categories

  • Sales
  • HR & People

Every weekday at 8am, run a careers-page tracker across Anchor Browser, Google Sheets, and Slack that surfaces newly-posted roles at the companies I'm watching without re-notifying me about jobs I've already seen.

Read the Target Companies tab from my Google Sheet using Get Values. Each row has: company name, careers URL, and optional role filters (function, seniority, location keywords). For each row, use Anchor Browser's Web Unlocker to fetch the fully-rendered careers page — most of these sites are JavaScript-heavy SPAs or sit behind bot walls, which is why Web Unlocker is the right tool. From the returned HTML or text, extract the current list of job openings with title, team, location, and posting link.

Read the Seen Jobs tab from the same sheet (also Get Values). It's keyed by company plus job posting URL. For each company, keep only the roles whose URL is not already in Seen Jobs AND that match that company's filters (function / seniority / location keywords from the Target Companies row). If a filter cell is blank, don't filter on it.

Post a single Slack digest via Send a Message to the configured channel, grouped by company in the order the companies appear in the sheet. Under each company header, list each new role as a bullet where the title links to the posting, with team and location alongside. If a company has no new matching roles, skip it entirely — don't post empty sections.

After sending, append the newly-seen job URLs to the Seen Jobs tab with Append Values (company + URL + a timestamp column) so tomorrow's run doesn't re-notify.

Robustness rule: if a company's careers page failed to load, returned no parseable job listings, or its structure changed enough that extraction produced zero jobs when the sheet expects some, list that company at the bottom of the Slack digest under a 'Needs attention' section with a one-line reason (page failed to load, no jobs parsed, filter matched nothing but page looked full, etc.). Never silently drop a company — the operator needs to know which watchers are broken.

Trigger: cron, weekdays Monday through Friday at 8am in the operator's local timezone.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentLocal listing health board for every location you manageWin back LiveChat visitors whose chats went unansweredLet support send one-off Loops emails without an engineerStop cold emails to anyone with a live deal in PipedriveiMessage campaign console with pre-flight checks and delivery boardChat quality review board for LiveChat support leadsLinkedIn Ads budget pacing dashboard for every client accountFront desk appointment confirmation board for the next 3 daysGive your team Looker numbers without buying more seats