Daily new job postings digest from tracked companies
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.
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.
Additional information
What does this prompt do?
- Reads your list of target companies and role filters from a Google Sheet you control.
- Loads each careers page in a stealth cloud browser so JavaScript-heavy and bot-protected sites still render properly.
- Posts one grouped Slack digest each morning with only the new roles that match each company's filters.
- Remembers everything it has already sent so you never see the same job twice, and flags any company whose page failed to load as 'needs attention' at the bottom of the digest.
What do I need to use this?
- An Anchor Browser account for reliably loading modern careers pages.
- A Google Sheet with a Target Companies tab (company name, careers URL, and optional role filters) and a Seen Jobs tab used as the dedupe log.
- A Slack workspace and a channel where you want the morning digest to land.
How can I customize it?
- Change the schedule — every weekday morning is the default, but hourly, twice a day, or Monday-only all work.
- Add per-company role filters to the sheet (function, seniority level, location keywords) so only the openings you actually care about make the digest.
- Point the digest at a different Slack channel, or split it into multiple channels so recruiters, BDRs, and market-intel each see the slice that's relevant to them.
Frequently asked questions
Will this work on JavaScript-heavy careers pages or sites that block scrapers?
How does it avoid re-notifying me about the same job every day?
What if a company's careers page breaks, changes layout, or fails to load?
Can I filter which roles show up for each company?
Who is this useful for?
Related templates
Stop refreshing careers pages by hand.
Get one clean Slack digest each weekday morning with only the new roles that matter, from every company you're watching.