← all playbooks

Find mobile numbers for the shortlist you are about to call

Your shortlist with a mobile column filled in for the people you named, and nothing else added. Each number carries the provider it came from and what it cost, and every row without a number says why.

use when
you have a shortlist of people you intend to ring this week and no mobile number for most of them
starts from
A list

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 find the mobile numbers for the people on this shortlist.

The shortlist is <FILE_PATH_OR_PASTED_ROWS>. I only want mobiles. No emails,
no profile data, nothing else added.

Only look up the people I am going to ring: <WHICH_ROWS, E.G. THE TOP TEN>.
Skip any row that already has a mobile, and skip anyone marked
<DO_NOT_CONTACT_COLUMN>.

How I want it run:
- Before spending anything, tell me which rows you cannot match and why.
- Tell me which lookups you will try and in what order, and which of them
  charge when they find nothing.
- Stop on a row as soon as one lookup returns a mobile.
- If a provider says a number is a desk line and not a mobile, label it.

Run five rows first and tell me what the full run costs before you do the
rest. Wait for my go-ahead.

Give me back my list with the mobile column, the source of each number and
a status on every row. Do not call, text or load it anywhere.

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

What you need first

  • The shortlist as a file or pasted rows, with a LinkedIn URL per person, or first name, last name and current employer
  • A decision on which people you will phone, since a mobile is looked up for those rows only
  • A Hyreflow workspace with credits, or your own provider keys connected

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

    Read the shortlist and mark who gets a lookup

    free

    The agent reads your rows, counts them and asks which people you will phone. A mobile is looked up for those rows only. Rows that already hold a number, and anyone you mark as do-not-contact, are set aside.

  2. 2

    Check what each row can be matched on

    free

    A LinkedIn profile URL is the strongest match. First name, last name and current employer also works. Rows with neither are marked as unmatchable before anything is spent.

  3. 3

    State the lookup order

    free

    There is no single mobile chain to call. Each provider's mobile lookup is a separate paid call, so the agent lists which ones it will try, in what order, and which of them charge when they find nothing. You can change the order or drop one.

  4. 4

    Pilot five rows and price the run

    credits

    Five rows run end to end so you see real numbers and what they really cost. The agent then states the most the rest could cost and waits for your go-ahead.

  5. 5

    Run the lookups, first number wins

    credits

    Each selected row tries the lookups in the order you approved and stops at its first mobile, so nobody is paid for twice and a row found early never reaches the later lookups.

  6. 6

    Hand the list back

    free

    Your list with the mobile column, the provider behind each number and what each row cost. Every other row carries a status: not selected, already held, no usable identifier, or tried and nothing found.

What a run costs

Credits are spent per candidate 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.

candidatesif the first provider answersif every lookup walks the chain
25$8.484 credits$9.999 credits
100$29290 credits$35350 credits
500$1411410 credits$1711710 credits
1,000$2812810 credits$3413410 credits

Free before anything is charged

  • Read the shortlist and mark who gets a lookup
  • Check what each row can be matched on
  • State the lookup order
  • Hand the list back

What moves the number

  • How many candidates survive the free filters. Everything dropped before the paid steps costs nothing.
  • 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.

Buy mobiles for the ten you will ring, not the two hundred you sourced

A mobile number is the dearest contact detail you can buy, and the patchiest. Every provider prices it well above an email, fewer people have one on record, and a wrong one means a call to a stranger. None of that matters for the handful of people you will phone this week. It matters a great deal if you ask for the column on everything you sourced.

So this play does one job. You name the people you intend to call and it looks up a mobile for them. No emails, no profile data, no scoring. Recruiters ask for it in those words: here are my lists, phone numbers only.

It also runs differently from an email lookup. Work email and personal email each have a fixed provider chain that the agent calls as one tool. Mobiles have none. Each provider sells its mobile lookup as a separate paid call, so the agent puts them in an order for your run, tells you that order and which of them charge on a miss, and waits for your go-ahead.

What you get back

Your list, same rows and same order, with a mobile column filled in for the people you named. Beside each number: the provider it came from and what it cost.

Every other row says why it is empty: not selected, already held, no usable identifier, or tried and nothing found. Only the last of those means the person has no findable mobile.

Nothing is dialled, texted or loaded anywhere.

Variations worth knowing

Hiring managers instead of candidates. The same run works for client contacts, and one more lookup becomes available: BetterContact can return a phone alongside a work email. It is for work contacts only, so it is never part of a candidate run.

You need an address as well. Use get emails and mobiles for a list you already have, which picks the email channel first and treats the mobile as an add-on.

Where this goes wrong

Asking for the whole list to be safe. It is the most expensive way to run this, and most of the numbers will never be dialled. Cut the list first: a shortlist from the job spec tells you who is worth a call.

A direct line is not a mobile. One of the lookups returns direct dials as well as mobiles, so a number can ring a desk at an employer the person has left. Where the provider says which kind it is, the label stays on the row.

The right name, the wrong person. A row matched on a name and an employer is weaker than one matched on a LinkedIn URL, and with a common name it can be somebody else's phone. Those rows are marked.

No way to test a number. An email can be checked before you send. A mobile cannot. The only proof is the call.

Questions

Why only the people I am going to call, and not the whole list?

Because a mobile is the dearest contact lookup there is and the least reliable match. Every provider prices it well above an email, fewer people have one on record, and a number you never dial is money spent on nothing. Buy it for the people you will phone this week. If the shortlist changes, run it again on the additions: rows already paid for are kept.

Why is there no single mobile lookup, like there is for email?

Hyreflow has fixed provider chains for work email and personal email, and the agent calls each as one tool. Mobiles have no such chain. Each provider sells its mobile lookup as its own paid call, so the agent composes the order for your run and tells you what it is before anything is spent. You approve the order together with the cost.

Do I pay when no number is found?

Usually not. Most of these lookups bill only when a number comes back. One charges a small lookup fee even on a miss, and the agent names it when it states the order, so you can leave it out or keep it as the last resort. The pilot shows what each row was really charged.

How do I know a number is right?

You do not, until someone answers. An email can be checked for deliverability before you send. Nothing in the stack does the same for a phone number. Two things improve your odds: a row matched on a LinkedIn URL is far less likely to be the wrong person than one matched on a name, and one of the lookups can be told to return only mobiles its provider has verified. Each number keeps its source, so you can see which provider is letting you down.

Is it all right to ring someone on a mobile they never gave me?

That is your decision and your responsibility. A mobile is personal data, so you need a lawful basis for holding it, and some countries restrict unsolicited calls or keep do-not-call lists. Tell the agent which column marks do-not-contact and those rows are dropped before anything is spent. The play finds numbers. It does not dial or text anyone.