Weekly hiring signals digest from Attio target accounts to Slack
Every Monday at 7am ET, scan every Attio target account's careers page for newly posted roles, flag the ones that point to real buying intent, and drop a ranked digest into Slack.
Every Monday at 7am Eastern, sweep my target accounts in Attio for fresh hiring signals and post a prioritized digest to Slack.
Use Attio's List Records operation on the Companies object to pull every account tagged as a target. If a specific Attio list is configured at setup, use that list instead of the tag filter. For each company, grab the website, the careers page URL if stored, and the last-known role snapshot field on the record.
For each company, use Browserbase's Create Session operation to provision a real browser, then load the company's careers page. Browserbase is required here because most modern applicant tracking systems (Greenhouse, Lever, Workday, Ashby, Rippling, and custom React careers pages) are JavaScript-rendered and frequently anti-bot protected, so a plain HTTP fetch returns an empty shell. Extract the current set of open roles, including title, location, team or department, and the link to each posting.
Compare the current role list against the last-known snapshot stored on the Attio company record. Flag only the roles that are new this week. Ignore anything that was already on the page last Monday.
For each new role, reason about whether it counts as a buying signal for our ICP. Strong signals look like: a Head of RevOps or VP Marketing hire (tooling spend in that function), multiple engineering hires in a single week (platform expansion), a first data or analytics hire (new stack incoming), or a head of a new function being opened for the first time. Filter out noise like backfills, unrelated geographies, contract or intern roles, and any title that does not map to our buyer.
For every company with at least one qualifying signal, use Attio's Create a Note operation to append a dated 'Hiring signal' note on the company record. The note should list the qualifying role titles, the direct links to each posting, and a one-line interpretation of what each hire implies for our ICP. Then use Attio's Update a Record operation to refresh the stored role snapshot field on the company so next Monday's run only sees true deltas.
Finally, use Slack's Send a Message operation to post a single ranked digest to the AE channel. Group signals by account, put the strongest intent signals at the top, include direct links into each Attio company record so an AE can open the account in one click, and skip companies with no new signals so the digest stays short and readable.
If no companies produced a qualifying signal this week, still post a one-line message confirming the workflow ran with zero signals, so the team knows the silence is real and not a broken job.
Inputs to capture at setup: the Attio tag or list slug that identifies target accounts, the field name on the Companies object where the role snapshot is stored, the Slack channel ID for the digest, and a short ICP description the agent can use as the buying intent reference.
Additional information
What does this prompt do?
- Pulls your target accounts from Attio and visits each company's live careers page in a real browser, so JavaScript-heavy job boards like Greenhouse, Lever, Workday, and Ashby still load cleanly.
- Compares the current open roles against the snapshot from last week and flags only the newly posted ones, so you never see the same role twice.
- Decides which new hires actually signal buying intent for your ICP and ignores noise like backfills or unrelated geos.
- Writes a dated hiring signal note onto each company in Attio and posts a single ranked digest to your AE channel in Slack.
What do I need to use this?
- An Attio workspace where your target accounts live in the Companies object (either tagged or grouped into a list).
- A Browserbase account so careers pages on modern, JavaScript-heavy job boards load reliably.
- A Slack channel where your AEs want the weekly digest delivered.
How can I customize it?
- Change the day or time it runs. The default is Monday at 7am ET, but it can run any day, any cadence.
- Swap in a different Attio list, tag, or filter for which accounts get scanned each week.
- Tune which role titles and patterns count as buying intent for your specific ICP, so the digest stays sharp.
Frequently asked questions
Why does this need a real browser instead of just fetching the careers page?
How does it know which roles are new?
What stops it from flooding Slack with every new posting?
Can I run it more often than weekly?
Where do the hiring signals show up in Attio?
Catch buying intent 60 days before your competitors get the brief.
Connect Attio, Browserbase, and Slack once, and Geni sweeps your target list every Monday morning.