A lead list where every row does the work.
Smart Lists is a spreadsheet-style workspace that finds your best-fit prospects, fills in verified contact data, and then runs automated actions on every row — enrich, sync to your CRM, run a browser task, generate copy, branch on conditions, and hand qualified leads straight to a Sequence. Sourcing, enrichment, and workflow in one place.
Find your best-fit leads
Multi-source sourcing
- Pull people and companies from Apollo search, Apify Leads Finder, and Google Maps for local businesses
- Build precise audiences with an audience builder that filters on seniority, department, job title, and exact-match criteria
- Import the people who engaged with or commented on a LinkedIn post
- Reuse saved audiences, previous searches, and staged leads
Waterfall enrichment
- Verified work emails and direct-dial phone numbers on every row
- A provider waterfall across Apollo, Findymail, BetterContact, and audience enrichment finds the data one source misses
- Company insights, buying signals, and intent alongside each contact
- Email validation and continuous, real-time data updates
Qualification & scoring
- Score rows against your ideal customer profile automatically
- Read company insights and intent signals to separate ready-now from not-yet
- Apply your own qualification rules and keep only the rows that match
- Deduplicate as you go so the same lead never lands twice
Automate every row
Enrich & move data
- Enrich a row or find leads at its company
- Add, update, and deduplicate rows
- CRM sync and CRM lookup, both directions
- Add to another list, add tags, or add straight to a Sequence
Generate & act
- Run a natural-language browser task per row
- Generate AI text, image, or audio from the row’s own data
- Run one of your AI Employees on a row
- Fire an HTTP request or webhook out to your stack
Only when it matters
- Gate any action behind conditions and branching
- Actions fire only on rows that meet your criteria
- Chain actions so one row moves through the whole workflow
- Everything runs in the background across the list at once
The action engine, in detail
A Smart List is not a static export. Every row is a place work can happen. Attach an action to a column and it runs across the whole list — in the background, on the rows you choose — so the list enriches itself, moves data where it belongs, and pushes qualified leads onward without you touching each one. This is the difference between a lead list and a workflow engine.
Enrich and find leads at a company
Run enrichment on a row to fill in email, phone, and company data, or point at a company and pull the right contacts inside it.
CRM sync and CRM lookup
Push rows into your CRM and look records up the other way, so the list and your system of record stay in step.
Browser task
Describe a browser task in plain language and let it run per row — visit a site, pull a detail, complete a step no API exposes.
AI text, image, and audio
Generate a personalised line, an image, or an audio clip for each row using its own data as the input.
Run an Agent on a row
Hand a row to one of your AI Employees to research, decide, or produce something more involved than a single action.
Conditions and branching
Gate any action behind criteria so it only fires when a row qualifies — no wasted credits on rows that do not fit.
Add to a Sequence, list, or tags
Move qualified rows straight into an outreach Sequence, copy them to another list, or tag them for later — automatically.
HTTP request and webhooks out
Fire an HTTP request or webhook to anything else in your stack when a row is ready, so external systems react in real time.
Built to run your whole workflow
List management
- Manage column types and save views and segments for the slices you work in most
- Share a list with your team or publish it as a public list
- Watch bulk runs finish in a background task panel
- Drive rows in and out with a tracking pixel and inbound and outbound webhooks
Models & intelligence
- OpenAI, Anthropic Claude, Gemini, Grok, and DeepSeek, all in one place
- Up to a 1M-token context window for deep understanding of a row and its company
- Trained on your ideal customer profile and learns from your feedback
Integrations & security
- Import context from Google Drive, Confluence, and Notion
- Export to your CRM and automate across your stack with n8n
- AES-256 encryption, and your data is never used for model training
How it works
1. Bring in leads
Source rows from Apollo, Apify, Google Maps, LinkedIn post engagers, or the audience builder — or import a saved audience or staged leads.
2. Enrich and qualify
Run the waterfall to fill in verified emails and phone numbers, pull company signals, then score every row against your ideal customer profile.
3. Add actions to the rows
Attach the actions the list needs — CRM sync, a browser task, AI copy, run an Agent — and gate them behind conditions so they only fire on rows that qualify.
4. Hand off and watch it run
Push qualified rows into a Sequence or fire a webhook to your stack, and follow the bulk run in the background task panel.
Perfect for
- Sales teams building and working targeted prospect lists
- Marketing agencies running lead-gen for multiple clients
- Recruitment firms sourcing and enriching candidate lists
- Business development teams researching new markets
- Account-based marketing teams building and scoring named-account lists
Your questions, answered
Where do the leads come from?
You choose the source. Pull from Apollo search, Apify Leads Finder, Google Maps for local businesses, or the audience builder with filters for seniority, department, and job title. You can also import the people who engaged with a LinkedIn post, or reuse a saved audience.
How accurate is the contact data?
Enrichment runs as a waterfall across Apollo, Findymail, BetterContact, and audience enrichment, so if one provider misses an email or direct-dial number another can fill it. Rows are validated and refreshed continuously rather than captured once and left to go stale.
What can an action actually do to a row?
Enrich it, find leads at its company, sync it to or look it up in your CRM, run a natural-language browser task, generate AI text, image, or audio, run one of your AI Employees on it, add it to a Sequence or another list, apply tags, or fire an HTTP request or webhook. Any action can be gated behind conditions so it only runs on qualifying rows.
Does it connect to my CRM and the rest of my stack?
Yes. Sync rows to your CRM and look records up from it, import context from Google Drive, Confluence, and Notion, and automate end to end with n8n. Inbound and outbound webhooks and a tracking pixel let other systems push rows in and react when rows are ready.
Is my data secure?
Data is encrypted with AES-256 and is never used to train models. You control who sees each list — keep it private, share it with your team, or publish it as a public list.
Build your first Smart List today
Start on the free plan, source a list of best-fit prospects, and let every row enrich, qualify, and route itself.