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.
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?
What if a competitor had a quiet week with no new postings?
Can I get this as an email instead of a Slack message?
Will the Notion archive be searchable later?
Do I need to be technical to set this up?
Stop piecing together competitor hiring rumors.
Connect TheirStack, Slack, and Notion once, and Geni delivers a structured competitor expansion report every Monday morning.