Weekly hiring signals from target accounts to HubSpot and Slack

Every Monday at 8am, scan your HubSpot target accounts for fresh job postings, log a hiring-signal note on each company, and post a ranked digest in Slack.

Agentic Task
HubSpotJSearchSlackSalesResearch & MonitoringNotifications & AlertsLead Enrichment
PromptCreate

Every Monday at 8am, run a hiring-signals scan over my HubSpot target accounts and deliver a ranked digest in Slack.

Step 1. Pull my target-account list from HubSpot using Search Companies. The list lives as either a saved list or companies tagged into a tier-1 segment. I will configure which filter to use, default to companies where lifecycle stage is opportunity or tier equals 1.

Step 2. For each company on that list, call JSearch Search Jobs scoped to that employer name with date_posted=week. Collect every posting that comes back, including title, location, and apply link.

Step 3. Reason over the postings per company to identify hiring signals worth acting on. Things to watch for: a cluster of sales, SDR, AE, or revenue roles means the company is scaling distribution. ML, AI, applied science, or LLM roles mean a budgeted AI initiative. Postings in a new city or country mean geographic expansion. Senior leadership reqs (VP, Head of, Director) mean a new function is being stood up. If a company has no new postings, skip it. If postings exist but don't match any meaningful signal, skip it as well. Do not emit empty noise.

Step 4. For each company with a notable signal, use HubSpot Create Note to log a short note associated to the company record. The note should summarize the signal in one or two sentences and list the specific open req(s) that triggered it with their job titles and locations.

Step 5. Use Slack Send a Message to post a single consolidated digest to a channel I configure (default #sales-signals). Rank the accounts from strongest signal to weakest. For each ranked account include the company name, a one-line summary of the signal, a deep link to the HubSpot company record, and links to the underlying JSearch postings. Skip the Slack post entirely if no company produced a signal this week.

Trigger: weekly cron, Monday 08:00 in my local timezone. Configurable from the workflow settings.

Integrations: HubSpot (Search Companies, Create Note), JSearch (Search Jobs), Slack (Send a Message).

Additional information

What does this prompt do?
  • Pulls your target-account list from HubSpot every Monday morning and looks up each company's job postings from the past week.
  • Reads the openings as buying signals: sales and SDR clusters mean a team is scaling distribution, ML and AI roles mean a real budget for AI, and new cities or senior leadership reqs mean expansion.
  • Writes a short note on each company in HubSpot summarizing what changed and which open roles prompted the call out.
  • Posts one consolidated Slack message ranking the accounts by signal strength, with direct links to the HubSpot company and the underlying job postings.
  • Skips quiet accounts so your team only sees companies worth acting on this week.
What do I need to use this?
  • A HubSpot account where your target-account list lives, either as a saved list or as companies tagged with a tier.
  • A connected JSearch account so the workflow can look up current job postings for each company.
  • A Slack workspace and the channel where you want the weekly digest posted.
How can I customize it?
  • Change the day or time the digest runs, for example Sunday night before the Monday pipeline review.
  • Swap which HubSpot list defines your target accounts, or filter to a single tier or segment.
  • Tell the agent which hiring patterns matter most to your team so the ranking reflects your buying signals.

Frequently asked questions

What counts as a hiring signal worth flagging?
By default the agent watches for sales and SDR hiring clusters, ML and AI roles, posts in new geographies, and senior leadership openings. You can tell it to weight different patterns based on what your team sells into.
What if a target account has no new postings this week?
Quiet accounts are skipped on purpose. The Slack digest only includes companies with notable activity, and no empty note is written in HubSpot.
Where does the job data come from?
Postings are pulled from JSearch, which aggregates current openings from Google for Jobs across the major boards and company careers pages.
Can I change which Slack channel the digest goes to?
Yes. The channel is a setting you pick once when you connect Slack, and you can change it any time without editing the workflow.
Will the HubSpot notes be attached to the right company?
Yes. Each note is associated with the company record so it shows up on that company's activity timeline for owners and AEs to see.

Turn your target-account list into a Monday morning buying-signal report.

Connect HubSpot, JSearch, and Slack once, and Geni delivers a ranked hiring-signals digest every Monday at 8am.