Weekly competitor hiring intelligence report

Every Monday at 8am, get a narrative report on where each competitor is hiring, plus a searchable archive in Notion you can revisit anytime.

Agentic Task
TheirStackSlackNotionMarketingOperationsResearch & MonitoringAI ReportsDaily Digests

Build me an agent workflow that runs every Monday at 8am and produces a competitor expansion intelligence report from job postings.

Inputs: a configured list of competitor company domains (let me edit this list at setup time, and design the workflow so I can update it later without rebuilding), the Slack channel to post the report to, and the Notion database ID for our Competitive Intelligence archive.

What the agent should do each run:

1. For every competitor domain in the list, call TheirStack Search Jobs with a 7-day lookback (posted_at_max_age_days = 7) and the domain in company_domain_or. Page through results until done.

2. For every competitor, call TheirStack Get Company Buying Intents to surface the topics and keywords they are hiring around so the agent can characterize what each rival is investing in.

3. Group the job postings per competitor by function (engineering, GTM, ops, finance, product, design, etc.), by seniority (IC, manager, director, VP/C-level), and by geography (country and major metro). Call out any leadership-level postings (director and above) explicitly.

4. Synthesize a narrative report. For each competitor write a short section covering: where they are investing this week (functions and headcount mix), notable leadership hires, any new geographies they are opening, and what their buying-intent topics suggest about product direction. End the report with a cross-competitor summary highlighting the biggest moves of the week and any pattern that spans multiple competitors.

5. Post the full report to Slack using Send a Message in the configured channel, formatted with Slack mrkdwn (use *bold* for competitor names and section headers, bullet lists for the per-competitor breakdowns). Keep it scannable but don't truncate the narrative.

6. Also archive the full report to Notion using Create a Page in the Competitive Intelligence database. Page title should be in the format "Competitor hiring brief - <week-of date>". Include the same narrative content as page body, plus structured properties if the database has them (Date, Week, Companies covered).

Edge cases to handle: if a competitor had zero new postings this week, still include them with a one-line "no new hiring activity" note (that itself is signal). If TheirStack returns no buying-intent data for a company, skip the product-direction commentary for that competitor rather than fabricating it. If TheirStack returns a 402 (out of credits) or 429 (rate limit), stop gracefully and post a Slack note instead of a failed run.

Tone: write like a sharp competitive analyst briefing a leadership team. Specific, signal-dense, no filler. Cite real titles and locations from the postings when calling out leadership hires. Avoid speculation that isn't grounded in the data the agent actually pulled.

Additional information

What does this prompt do?
  • Pulls the last 7 days of job postings for each competitor you list, then groups them by function, seniority, and geography.
  • Looks up what topics each competitor is hiring around so you can spot product bets and new initiatives.
  • Writes a narrative brief covering where each rival is investing, notable leadership hires, and signals about product direction.
  • Posts the report to your chosen Slack channel and saves a copy to a Notion database so your team has a running history they can search.
What do I need to use this?
  • A TheirStack account with API access so the workflow can pull recent job postings and buying-intent signals.
  • A Slack workspace with a channel for the weekly competitor digest.
  • A Notion workspace with a database (for example, Competitive Intelligence) shared with your General Input connection.
  • A list of competitor company domains you want to track.
How can I customize it?
  • Change the schedule, the time of day, or the lookback window (7 days, 14 days, monthly recap).
  • Swap the Slack channel or send a private DM to a specific exec or product lead instead.
  • Edit the list of competitors, or split them into tiers so direct rivals get richer detail than adjacent ones.
  • Adjust the section structure of the report, for example adding a dedicated leadership-hires callout or a geographic expansion summary.

Frequently asked questions

How many competitors can I track?
You can list as many as you want, but most teams pick five to ten direct rivals. TheirStack charges credits per job returned, so a tighter list keeps weekly cost predictable.
What if a competitor had a quiet week with no new postings?
The report still includes that competitor in the recap and notes that there was no new hiring activity this week, which itself is a useful signal.
Can I get this as an email instead of a Slack message?
Yes. Ask General Input to swap Slack for Gmail or Outlook and it will route the same report to an inbox or distribution list.
Will the Notion archive be searchable later?
Yes. Each weekly run creates a new page in your Competitive Intelligence database with the date and a summary, so you can search past weeks for a specific competitor, theme, or geography.
Do I need to be technical to set this up?
No. You connect TheirStack, Slack, and Notion once, tell General Input which channel and which Notion database to use, and the workflow runs every Monday on its own.

Stop piecing together competitor hiring rumors.

Connect TheirStack, Slack, and Notion once, and Geni delivers a structured competitor expansion report every Monday morning.