Optimizing AI Video Workflows: Strategic Multi-Model Production
Discover how serious content creators construct multi-model pipelines to balance creative control and minimize per-second rendering costs.
Every morning, an AI pipeline pulls, enriches, scores, and drafts outreach for fresh leads — before the team logs in. Here's the daily cycle and how to build your own.
TL;DR
Every morning before anyone logs in, our pipeline has already pulled fresh leads from Apollo, enriched them via Clay, scored them with Claude, and pushed qualified prospects to ClickUp with a WhatsApp alert. Here’s the daily cycle in five steps — plus a tool-by-tool guide to building your own version.
It’s 7am. Nobody on the team is awake yet. But the pipeline already ran. By the time the first person logs in, there’s a fresh batch of enriched, scored, pre-qualified leads sitting in ClickUp — with a message already in the team’s WhatsApp group telling everyone they’re ready to review. This is the AI lead research pipeline Varnan runs every single day — a fully automated system that takes prospect research from 4 hours per week to under 20 minutes of human review time. According to Salesforce’s 2025 State of Sales Report, top-performing sales teams are 2.8x more likely to use AI for lead qualification than average performers — and the gap is widening as these tools become more accessible. Here’s how it works, and how to build your own version.
“The goal isn’t to automate outreach. The goal is to automate research so humans can focus on the judgment that actually determines whether a message gets a reply.”
— Amal Jandheer, Founder, Varnan
At 6am every day, a scheduled automation kicks off a five-step sequence. No one triggers it. No one watches it run. It just happens, the same way every day, and by the time the team starts work the output is sitting in a queue ready for human judgment.
That’s the whole point. The repetitive, mechanical part — pulling data, enriching it, scoring it, drafting an opener — happens while everyone’s still asleep. The part that needs a human happens during work hours, on pre-processed material. We measured this at Varnan: the pipeline runs in approximately 45 minutes each morning and processes between 40–80 companies daily, producing 8–15 qualified, reviewed-ready leads for the team.
| Step | Tool | What Happens | Output |
|---|---|---|---|
| 1. Pull | Apollo.io | ICP-filtered search exports fresh contacts | Raw contact list |
| 2. Enrich | Clay | LinkedIn, funding, hiring, tech stack signals | Enriched prospect rows |
| 3. Score | Claude API | ICP match scored with rationale | Score + “why” for each lead |
| 4. Draft | Claude API | Personalised opener generated from signals | Ready-to-edit first line |
| 5. Push & Notify | Make + ClickUp + WhatsApp | Qualified leads pushed, team notified | Team queue + WhatsApp alert |
Start narrow. A saved search with 4-5 filters (industry, employee count, seniority, location, technology used) beats a broad search with none. Set it to refresh and export on a schedule — daily or every few days, depending on your volume needs.
Connect Clay to your Apollo export. Add enrichment columns for LinkedIn company page data, recent posts, and hiring activity. Clay’s built-in waterfall enrichment means you’re not paying for data you can’t find — it tries multiple sources before giving up.
Write a structured prompt that takes the enriched row as input and returns a JSON object: fit score, rationale, and a suggested opening line. Keep the ICP criteria explicit and specific — vague criteria produce vague scores. We rewrote this prompt three times before getting the false positive rate below 10%.
One scenario, scheduled to run early morning. It polls Clay for new enriched rows, calls the Claude API for scoring, filters by score threshold, and routes the result to ClickUp and WhatsApp. This is the glue — everything else just feeds it.
A simple “New Leads” list with a custom field for fit score and rationale. Each task is one lead, pre-filled with enrichment data and the suggested opener — ready for someone to review, tweak, and send.
Nobody on the team opens Apollo or LinkedIn to search for leads anymore. Their day starts with a ClickUp list that’s already populated, already scored, already drafted.
The job becomes review and judgment: does this rationale actually hold up? Does this opening line sound right for this specific person? Send, tweak, or skip. That’s a 2-3 minute decision per lead, not a 20-30 minute research task.
The other shift is psychological. When research is manual, there’s a natural ceiling on volume — people only research as many leads as they have energy for. When research is automated, the ceiling moves to “how many qualified leads can the team actually follow up with well” — which is usually a much higher number.
None of this requires an engineering team. Apollo, Clay, and ClickUp are no-code. Make is low-code. The only real skill is writing a good scoring prompt — and that’s learnable in an afternoon with a few iterations.
We scope, build, and hand over the entire system — Apollo, Clay, Claude, Make, ClickUp, WhatsApp — so your team wakes up to a queue, not a search bar.
It automates the repetitive parts of prospecting — pulling fresh contacts from a tool like Apollo.io, enriching each company with signals from Clay, scoring fit with an AI model like Claude, drafting a personalised opening line, and pushing the qualified leads to a task board with a team notification. The output is a ready-to-review queue, not a raw export your team has to dig through.
Five tools cover the full cycle: Apollo.io for the saved search and export, Clay for enrichment, the Claude API for scoring and drafting, Make for the scheduled scenario that ties everything together, and ClickUp as the inbox board the team works from. Apollo, Clay, and ClickUp are no-code, and Make is low-code — the only real skill required is writing a good scoring prompt.
Enriched lead data — company info, LinkedIn activity, hiring signals, funding stage — is passed to the Claude API along with explicit ICP criteria. It returns a fit score and a one-line rationale explaining why, not just a yes or no. For leads above the score threshold, the same prompt drafts a personalised opening line grounded in whatever signal made that lead stand out.
The biggest one is having ICP criteria that are too broad. Loose Apollo filters or a vague scoring prompt produce volume without quality, and once the team stops trusting the queue, the whole point of automating it falls apart. The fix is to start narrow — four or five specific filters beat a wide net with none — and always filter by a score threshold before anything reaches a human.
It removes the research step entirely. Instead of spending 20-30 minutes per lead searching Apollo or LinkedIn, the team opens a ClickUp list that’s already populated, scored, and drafted, and makes a 2-3 minute send-tweak-or-skip decision per lead. Varnan builds and hands over this exact system — Apollo, Clay, Claude, Make, ClickUp, and WhatsApp wired together — so a team’s queue fills itself every morning.