Daily ad chase for fresh roles in your recruiting niche

Every morning at 7, get a ranked shortlist of brand-new job postings in your niche with a personalized outreach angle for each one.

Agentic Task
TheirStackAirtableSlackHR & PeopleSalesLead EnrichmentDaily DigestsResearch & Monitoring
PromptCreate

Build me an agent workflow that runs my recruiting agency's daily ad chase. The workflow should run every day at 7:00am in my local time zone.

Step 1: Use TheirStack's Search Jobs operation with a 24 hour lookback (posted_at_max_age_days = 1) and the following niche filters, which I want exposed as configurable inputs at the top of the workflow:

- Job titles or keywords for the roles I recruit on (default example: senior backend engineer, staff backend engineer, principal backend engineer).

- Country or region filter (default example: EMEA countries).

- Minimum and maximum salary band.

- Company size range (employee count min and max).

- Industries to exclude so we drop recruiting agencies, staffing firms, and outsourcing shops before scoring.

Step 2: For each posting that comes back, the agent should read the job description and decide:

- A fit score from 1 to 5 against the niche criteria (role match, seniority, location, salary signal, company stage, and that the hiring company is not itself a recruiting agency).

- A short outreach angle, one or two sentences, that references something specific from the job description (a tech stack choice, a growth or funding signal, team context, a mentioned product launch). Avoid generic language.

- The likely hiring manager title to target (e.g. VP Engineering, Head of Platform, Director of Backend). Use the job's seniority and team description to infer this.

Step 3: For every role with a fit score of 3 or higher (cutoff should be configurable), call Airtable's Create Records operation against my shortlist table with these columns: Company, Role, Location, Fit Score, Outreach Angle, Hiring Manager Title, Posting Link, Date Found. Batch up to 10 records per call as the operation supports.

Step 4: Pick the top 5 roles of the day by fit score (break ties by posting recency) and use Slack's Send a Message operation to post a single digest to the channel I configure. The message should include a short header ("Top 5 fresh roles for [date]"), then one block per role with: company, role title, location, fit score, the outreach angle, the likely hiring manager title, and a link to the posting. Format it so recruiters can act straight from Slack without opening Airtable first.

If no roles meet the cutoff on a given day, skip the Slack post or send a one-line "no qualified roles in the last 24 hours" note (your call, but make it configurable). Keep TheirStack credit usage tight by passing only the filters above and respecting the documented per-result credit cost.

What does this prompt do?

  • Pulls every job posted in the last 24 hours that matches your niche: role, location, salary band, company size, and industries you want to exclude.
  • Scores each posting 1 to 5 on fit and drafts a short, personalized outreach angle that references the actual job description.
  • Logs every qualified role to your Airtable shortlist with the company, role, location, fit score, outreach angle, and link to the posting.
  • Posts the top five roles of the day in Slack so your team can reach out before competitors spot the listing.

What do I need to use this?

  • A TheirStack account with an API key.
  • A Slack workspace and a channel where the daily digest should land.
  • An Airtable base with a table for your daily role shortlist.

How can I customize it?

  • The run time and days (7am is the default, swap to any time zone or limit to weekdays).
  • Your niche filters: which roles, regions, salary bands, company sizes, and industries to include or exclude.
  • The fit-score cutoff for what lands in Airtable and how many top roles get posted to Slack each day.

FAQs

Will it pick up roles that were posted before today?
No. The workflow looks at the last 24 hours only, so you are always working from fresh postings that your competitors have not seen yet.
Can I exclude recruiting agencies and staffing firms from the results?
Yes. The niche filters include an industry exclusion list, so other recruiters can be dropped before they ever hit your shortlist.
How does the fit score work?
The agent reads each posting and rates it 1 to 5 against the criteria you describe (stack, seniority, region, company stage, salary band). You can change the criteria at any time.
What goes into the personalized outreach angle?
The agent references something specific from the job ad, such as a tech stack choice, a growth signal, or team context, plus the likely hiring manager title you should target.
Does the Slack post have enough detail to act on right away?
Yes. Each of the top five entries includes the company, role, posting link, and the outreach angle, so recruiters can act without opening Airtable first.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task
Live Loop returns analytics with product-level drill-down

Pick any date range up to 120 days and see return volume, refund versus exchange mix, and the products behind every number, recalculated each time you open it.

Loop Returns
Google Sheets
Slack
App
Newsletter pre-flight and approval board for Mailjet sends

Every newsletter gets read, checked and signed off in one place, so nothing goes out with a broken link or a half-filled greeting.

Mailjet
Slack
General Input Database
App

Win the morning before your competitors see the ad.

Connect TheirStack, Airtable, and Slack once, and Geni runs your ad chase every morning at 7.