Daily ad chase for fresh roles in your recruiting niche

By General Input

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

Integrations

  • TheirStack
  • Airtable
  • Slack

Type

Agentic Task

Categories

  • HR & People
  • Sales

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.

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 productionKajabi customer support console for member access fixes