Hiring for the problem you solve: turn job posts into first lines and a lemlist campaign

PredictLeads + Apollo + lemlist

IntermediateSDRs

Who it's for

SDRs who want a real reason to reach out. A company hiring for the problem you solve is telling you it hurts. This finds job posts that mention your category's pain points, finds the people who own that problem, drafts openers that start from the job post, and adds them to a lemlist campaign after you approve. PredictLeads can be swapped for LeadMagic, Apollo for ZoomInfo or Cognism, and lemlist for Instantly or Smartlead.

What you get

Matching job posts, the people to contact and openers waiting for approval. Sample output: every company and person in it is fictional.

Accounts checked: 40. Job posts in the last 30 days that mention your pain points ("manual reconciliation", "spreadsheet forecasting", "month-end close"): 3.

| Company | Job post | Matching text | Posted |
|---|---|---|---|
| Fernhill Software (fictional) | Senior Revenue Accountant | "reduce manual reconciliation across billing systems" | Oct 2 |
| Larkspur Freightworks (fictional) | FP&A Manager | "move forecasting out of spreadsheets" | Sep 27 |
| Mossgate Labs (fictional) | Controller | "shorten month-end close from 10 days" | Oct 9 |

Apollo people search (no credits used):
- Fernhill Software: Dana Okafor, VP Finance
- Larkspur Freightworks: Sam Whitlock, Director of FP&A
- Mossgate Labs: Priya Raman, CFO

Opener for Dana (draft):
"Saw Fernhill is hiring a Senior Revenue Accountant to cut manual reconciliation across billing systems. Most teams we work with try to hire their way out of that first."

Opener for Sam (draft):
"Your FP&A Manager post says the goal is to move forecasting out of spreadsheets. That's usually a sign the model has outgrown the tool, not the team."

Waiting for approval:
1. Enrich 3 people in Apollo for work emails (uses Apollo credits).
2. Add 3 leads to lemlist campaign 'Finance ops: hiring signal'. Campaign status: paused. It will stay paused.
Nothing has been enriched or added yet.

Time and cost

Estimate About 20–30 minutes a week, most of it editing openers.

Assumptions: One weekly run over a list of about 40 target accounts, finding 3–5 matching job posts, with one person enriched and added per match after approval.

Exact credit costs depend on your plan with each vendor. Check the tool pages before a large run.

MCP servers

Every server is confirmed in: ClaudeChatGPTClaude Code

Set up in a chat app

Every server in this recipe is confirmed for Claude and ChatGPT. Connect each one, then paste the prompts below into one conversation.

Developer setup

Auth setup and mcp.json for Claude Code and Cursor
  • PredictLeads: Sign in with OAuth in your client (run /mcp in Claude Code). Do it once interactively, and the client stores and refreshes the token.
  • Apollo: Use OAuth sign-in for interactive use. For headless runs, use an API key in the X-Api-Key header.
  • lemlist: Use OAuth sign-in for interactive use. For headless runs, use an API key in the X-Api-Key header.

Put this in .mcp.json (Claude Code, project root) or ~/.cursor/mcp.json (Cursor). Swap the example keys for your own, and don't commit real ones. Remove the // comment lines if your client requires strict JSON.

{
  "mcpServers": {
    "predictleads": {
      "url": "None"
    },
    "apollo": {
      "url": "https://mcp.apollo.io/mcp"
      // headless alternative: "headers": { "X-Api-Key": "YOUR_APOLLO_API_KEY" }
    },
    "lemlist": {
      "url": "https://app.lemlist.com/mcp"
    }
  }
}

Step-by-step prompts

  1. Using PredictLeads, pull job openings from the last {days} days for these companies: {account list}. Flag any post whose title or description mentions {pain points}. For each match, show the company, job title, post date and the exact sentence that matched.
  2. For each match I keep, search Apollo for people at that company with titles like {titles}. Use people search only, no enrichment. Show name, title and a short note on why they own this problem.
  3. Write a two-sentence opener for each person where the first line quotes or describes their job post. Show me the text only. Then, only after I approve it, enrich the people I pick in Apollo for a work email. Tell me how many first.
  4. Show me the status of my lemlist campaign {campaign}. If it's running, stop and tell me. If it's paused or not started, add the approved people as leads only after I approve it. Don't start the campaign or send anything.

Run it on a schedule (optional)

Where this goes wrong

Gotchas

Download

Get the prompts, guardrails and expected output as one Markdown file. Paste it into a Claude Project or ChatGPT project's instructions, or save it as CLAUDE.md for Claude Code.

Download hiring-for-your-problem.md

Vendor sites: Apollo. If we join an affiliate program, these links will be labeled as affiliate links.