← all playbooks

Get back in touch with candidates who were promoted or changed job

The candidates in your segment who were promoted or changed employer, the record changes laid out for your approval, and a congratulation-and-reconnect message drafted and staged for the ones worth a conversation.

use when
your database is full of people you have not spoken to in years, and you do not know which of them have been promoted or changed employer since
starts from
Your database

The prompt

Paste it into Claude Code or the Claude desktop app with Hyreflow connected. The first line tells your agent to use Hyreflow, so it reads the play, asks before it spends anything, and hands the work back to you.

paste this into Claude
Use hyreflow and check which candidates in my database have been promoted or have moved company.

The segment: <SEGMENT, E.G. PLACED OR SHORTLISTED IN THE LAST THREE YEARS> in
<DISCIPLINE>, based in <LOCATION>. Leave out anyone marked do not contact
and anyone I placed in the last <MONTHS> months.

- Tell me which it is for each person, a promotion where they are or a
  move to a different employer, and when it happened.
- Compare what you find with my record and show me the changes before you
  write to the CRM. I will approve them.
- For the people worth a conversation, draft a short message from me. It
  is a congratulation and a reconnect, not a job pitch. Use what my notes
  say about them. Personal email and LinkedIn only, never a work address.
- If someone has been promoted into a role where they hire, list them
  separately. That is a client conversation, not a candidate one.

Check twenty people first and tell me what the full run costs before you
do the rest. Stage the messages, do not send anything.

Replace every <PLACEHOLDER> with your own detail. Everything else can stay as written.

What you need first

  • A connected ATS or recruitment CRM, with a LinkedIn URL or an employer on most candidate records
  • A segment worth checking, such as everyone placed or shortlisted in one discipline
  • A Hyreflow workspace with credits
  • A connected sequencer, if you want the drafts staged rather than handed back as a table

Tools it can reach for

The agent picks per step from what your workspace has. Nothing here is required by name.

What happens when you run it

Free steps are marked free. Anything that spends credits is marked, and the agent asks before the first paid run of any size.

  1. 1

    Pull the segment from your database

    free

    The segment you described is read out of your ATS using your own fields and stages, and anyone marked do not contact or placed by you recently is set aside. It is a read of your own system, so it is free.

  2. 2

    Match each record to the signal source

    credits

    Promotion and job-change data is keyed to the provider's own contact records, so each candidate is matched first: by LinkedIn URL where you hold one, otherwise by email or by name and employer. The match is charged, which is why the segment comes first.

  3. 3

    Check for promotions and moves, in batches

    credits

    Matched contacts are checked in batches for two events, a promotion and a change of employer, from a start date you choose. Where you hold a LinkedIn URL and an employer, a second check confirms whether the person is still there and returns their current company and title if not.

  4. 4

    Compare with your record

    free

    What came back is set against what your database says: employer, title and the kind of change. You get the differences as a table, and nothing is written.

  5. 5

    Choose who is worth a message, and draft it

    credits

    Your notes and their history with you decide who gets a message. Each draft is a congratulation and a reconnect that refers to the actual change, written to be sent by you rather than by a campaign.

  6. 6

    Fill in a personal address where you lack one

    credits

    A personal email survives a change of employer, so most records need nothing. For the gaps, the personal-email waterfall runs in a set order and stops at the first hit. Work addresses are never looked up for candidates.

  7. 7

    Stage the drafts

    free

    Approved drafts are loaded into a paused campaign in your sequencer, each person carrying their own message. Starting that campaign is a separate, explicit action that you take.

  8. 8

    Write the approved changes to the CRM

    free

    Only the changes you approved are written, such as the current employer and title. A record that could not be matched is left exactly as it was.

What a run costs

Credits are spent per record the play actually works, and a lookup that finds nothing usually costs nothing. The two figures are the run where the first provider answers and the run where every lookup walks its full chain.

recordsif the first provider answersif every lookup walks the chain
25$21210 credits$28280 credits
100$84840 credits$1111110 credits
500$4204200 credits$5555550 credits
1,000$8408400 credits$1,10011100 credits

Free before anything is charged

  • Pull the segment from your database
  • Compare with your record
  • Stage the drafts
  • Write the approved changes to the CRM

What moves the number

  • The channel. This play buys personal email, because these are candidates, and a work inbox is the wrong place to approach one. A personal address costs more to find than a work one.
  • Coverage on personal email. The chain stops at the first provider that answers, and only that provider bills.
  • How many records survive the free filters. Everything dropped before the paid steps costs nothing.
  • The scoring and drafting steps run on the metered agent, charged on what they read and write rather than per record, so they sit outside this table.
  • Providers you connect with your own key. Those calls bill your account, not your credits.

An estimate, not a quote, priced at the volume credit rate. Your agent sizes the run against your own workspace and tells you what it will cost before it spends anything.

The best honest reason to get back in touch

You already know these people. You interviewed them, placed them, or came close. What you lack is a reason to write that is not "just checking in", and a record that still tells the truth about where they work.

A promotion or a move gives you both. It is a real event in someone's working life, and a short note about it reads as attention rather than as a mailshot. It also repairs the record. The person your database calls a senior analyst at acme may have been running a team somewhere else for two years, and every search that touches that record is wrong until someone corrects it.

By hand, this means opening profiles one at a time, so it only ever happens for a handful of favourites. The play does it for a whole segment, in batches.

What you get back

A table of the people in your segment with a detected change: what your record says, what was found, whether it is a promotion or a change of employer, and the date of the event where the source gives one. Beside it sit the proposed record updates, waiting for your approval, and a draft message for each person you chose to write to, staged and unsent. Everyone else is listed too, split into checked with no change and not matched, so you can tell the two apart.

Variations worth knowing

Promoted into a hiring role. A candidate who becomes a head of department is a buyer. They are listed separately, because the conversation and the channel differ. The client-side play is follow your client contacts when they move company, which uses work email and qualifies the employer first.

Start with the people you placed. A placed candidate who has since left has emptied a seat at a client you already work with. That is worth knowing before the client mentions it.

Re-read the profile for the people who matter most. For a short list of high-value candidates, the agent can pull the full dated work history instead. It is a paid lookup per person, and a change shows up as a difference against your record even where no event was reported.

Where this goes wrong

Reading no match as no change. A signal provider only knows about the people it can match to its own records. A candidate it cannot find comes back with nothing, and nothing is not proof that they are still where you left them.

Pitching a job inside a congratulation. Someone who has just been promoted or has just moved is cold for a role. Write to reconnect, and leave the vacancy for the conversation that follows.

Checking the whole database. Matching and checking are charged per person. A full database checked blind is an expensive way to learn that most of it was never worth a message, and thin records often fail to match at all.

Questions

Why would I contact someone who has just been promoted? They are not going anywhere.

Correct, and that is why the message is not a job pitch. Someone freshly promoted is about the least movable person in your database, but they may well be hiring soon, they will be movable again one day, and they remember who congratulated them without asking for anything. You are reopening a relationship, not filling a role this week.

Why does it pay to match records before it checks them?

Because the promotion and job-change data belongs to the provider's own contact records, and it can only report on people it has first identified. A LinkedIn URL on your record gives the cleanest match. This is also why the play asks for a segment: you pay to match the people you would actually write to, not the whole database.

Will it overwrite my candidate records?

Not without you. The comparison is shown first, change by change, and only what you approve is written. Records the provider could not match are not touched, and they are labelled as not matched rather than as unchanged, because those are different things.

Does it use their work email at the company they joined?

No. These are candidates, so the channel is personal email and LinkedIn. A work inbox at a job someone started last quarter is the wrong place for a note from a recruiter, however friendly. If the person has become a buyer, that is a different play with a different channel.

Can I run this every month?

Yes, once you have run it manually and trust the shape of the output. It converts naturally into a scheduled workflow that re-checks a segment and puts the changes and the drafts in front of you for approval. Prove it by hand first, because a people signal running unattended on a loose segment spends credits on candidates you would never have written to.