Weekly hiring signals digest from Attio target accounts to Slack

By General Input

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.

Integrations

  • Attio
  • Browserbase
  • Slack

Type

Agentic Task

Categories

  • Sales

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.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionChampion job change desk for your Attio revenue team