
Try Valley
Put your outbound workflow to work.

Saniya Sood
Published:
Updated:
Published October 8, 2026 · Updated November 11, 2026
The answer in 60 words: your list, Valley's brain. This play takes a CSV of LinkedIn profile URLs, or just emails, which Valley resolves to profiles, scores every row against your ICP so the live ones are separated from the rotten ones, researches each person fresh even on a stale list, and runs the connects, follow-ups and replies end to end. One-time, LinkedIn only.
This article describes the play exactly as published on joinvalley.co/playbooks on October 8, 2026. Valley makes the product, so read it as the maker's own guide, not a review.
Valley is an AI outbound platform that finds the people most likely to buy from you - from live buying signals, natural-language search, or your own lists - qualifies them against your ICP, researches each one, and sends personalized messages across email and LinkedIn that get 15-45% reply rates, against a category average of about 2%.
► Run this play on your own ICP: 7 days free, every feature on

Give your sales team
an unfair advantage.
Who this play finds, and why they reply
LinkedIn bulk messaging tools send one message to a list. This play sends a different message to each person on the list, because the research step runs on every row. The difference is the reply rate: a templated note to 500 people and 500 researched notes are not the same campaign, even if the list is identical.
Old lists rot, in the play's words, and fit scoring separates the live ones. A CSV from last year's event has people who changed jobs, companies that pivoted and contacts who were never buyers; qualification removes them before a message is written, and research catches the ones who changed.
How the play runs
The flow, as the product shows it: CSV upload › Qualify fit › Research › LinkedIn.
Upload the CSV. LinkedIn URLs, or just emails. Valley resolves emails to profiles.
Qualifies against your ICP (AI step). Old lists rot. Fit scoring separates the live ones.
Researches each person (AI step). Fresh research, even on a stale list.
Sequences run automatically. Connects, follow-ups, and replies, managed end to end.
Before you launch
Upload a CSV with LinkedIn profile URLs for the people you want to reach.
Setting | Value |
|---|---|
Audience | High + medium fit |
Cadence | One-time |
Cadence tag | One-time |
Sending channel | LinkedIn only |
Review the audience, message and sending settings before starting. The channel shown is the sending channel for this play, not the source of its prospects.

Give your sales team
an unfair advantage.
What the message says
Fresh research, even on a stale list. Each message is written from what the person and company are doing now, not from the column headings in the CSV, so a list with only a name and an email still produces a message about the reader.
Sequences run automatically: connects, follow-ups and replies, managed end to end and paused when someone responds.
The qualification step is also a free audit of the list. The share of rows that score as a high or medium fit tells you how good the source was before a single message goes out, and a list where most rows fail is a list to stop buying, not a campaign to push harder. Teams that run this play on every purchased or event list learn quickly which sources are worth the money.
When this is the wrong play
The list already knows your category and a template will do. Upload a list and send templated messages is the three-step sequence.
You have a Sales Navigator search, not a file. Paste the search and skip the CSV.
Rows have neither a LinkedIn URL nor an email. Every row needs one or the other; a name alone cannot be resolved.
Related plays
Upload a list + send templated messages: A proven three-step connect sequence that asks for the meeting.
Hyper-relevant messaging to a Sales Nav audience: Paste the search. Valley qualifies, researches, and writes for every person in it.
Conference follow-up: Upload the attendee list, follow up while the badge scan is warm.
Open the play itself: Upload a list + send hyper-relevant messages on the Valley playbook library, or browse all 58 plays.
Related: How to Reach Everyone Engaging a Competitor's Product Launch Post · LinkedIn Profile Views · Competitors' LinkedIn Company Followers · Valley pricing
See also: LinkedIn Testimonial Posts: How to Reach Everyone Who Liked a Customer's Shoutout · Viral LinkedIn Post: How to Mine an Old One for Prospects · LinkedIn Post Scraper: How to Pull Any Post's Engagers and Message the Best Fits
► Book a demo: see how Valley would find, research and message your buyers
FAQ
What is the best LinkedIn bulk messaging tool? One that researches each person instead of sending the same template to everyone. Valley's version takes a CSV of LinkedIn profile URLs or emails, scores every row against your ICP, researches each person fresh and runs the connects, follow-ups and replies, with volume kept inside the LinkedIn connection request limit. Template senders cost less per message; the multichannel outreach tools guide compares the options.
Is there a tool that enriches and messages a CSV of leads? Yes. This play resolves emails to LinkedIn profiles, separates the live rows from the stale ones with an ICP score, researches each person and messages them on LinkedIn. For a CSV that also needs email sending, routing to Slack or A/B tests, see the CSV-to-outreach workflow guide.
How do I send personalized LinkedIn messages to a CSV list? Upload the CSV to Valley with a LinkedIn URL or an email per row. Valley scores fit, researches each person and writes an individual message, then runs the sequence.
What does each row need? A LinkedIn profile URL, or an email that Valley resolves to a profile.
Does it message everyone on the list? No. Only rows that score as a high or medium fit continue.
Does it handle follow-ups? Yes. Connects, follow-ups and replies run end to end and pause when someone responds.
Can I run it more than once? It is one-time per list. Upload a new list to run it again.




