I just built an entire outbound campaign end to end in Claude Code.
It handles sourcing companies, flagging buying signals, scoring accounts, finding contacts, and verifying emails.
With Lusha's API powering nearly the whole workflow.
Then I generated copy, launched the campaign, and synced everything back to the CRM.
Here's the workflow:
1. SOURCE COMPANIES
→ Described my ICP in plain English
→ Lusha's API pulled every matching company: industry, size, region, revenue
→ No manual filtering, no exporting from three tabs
→ Output: a clean list of accounts that actually fit
Your list stops being a guess and starts being a match.
2. BUYING SIGNALS
→ Lusha checked each account for live intent data
→ Flagged accounts showing real activity around what we sell
→ I knew who was warm before writing a single line
→ Timing built into the list, not bolted on after
The right account at the wrong time still says no. This fixes the timing.
3. SCORE
→ Claude wrote the scoring logic once: fit plus intent
→ Every account scored and tiered automatically
→ Tier 1, tier 2, tier 3, the rest set aside
→ Clear rules, no AI guessing
Write the rules once and every future list scores itself.
4. SOURCE CONTACTS
→ Prompt: "find decision makers at every tier 1 and tier 2 account"
→ Lusha returned the actual buyers, with direct dials
→ Seniority, title, and role attached
→ Straight to CSV, ready to enrich
The same work you do across Sales Nav and a data tool, from one call.
5. ENRICH + VERIFY
→ Verified emails and direct dials in one pass
→ No waterfall across three providers
→ 95%+ accuracy, GDPR and CCPA compliant
→ Coverage I could trust before sending
One verified pass beats a five-tool waterfall you have to babysit.
6. COPY
→ Claude pulled our copy framework with the winning templates
→ Matched the framework to the campaign type
→ Wrote the full sequence with personalization tokens
→ First name, company, signature, formatted for the sending tool
Your best copy lives in the project and gets used every time, not lost in Google Docs.
OUTCOME:
→ Campaign live in Lemlist (Instantly works the same way)
→ Every contact synced back to the CRM (HubSpot or Salesforce)
→ Sourcing, signals, scoring, enrichment, copy, campaign — one session
The real unlocks for me:
→ Lusha's API is the data backbone the whole workflow runs on
→ One verified pass instead of stitching tools together
→ Signals mean I reach out at the right time, not just the right title
→ Everything lands in the CRM, nothing stranded in a spreadsheet
It replaced:
→ Manual list building in Apollo
→ Stitching three enrichment tools into a waterfall
→ Guessing on timing with no signal data
→ Exporting and importing between four tabs to get one campaign live
Lusha has a free plan, so you can wire up the first version without paying anything.
P.S. What part of your outbound build eats the most time right now?
Activate to view larger image