Find leads with Apify. Research every website with OpenClaw. Write hyper-personalised emails with Claude. Send, follow-up, and close via Instantly.ai — all on autopilot.
What you're getting: The exact system I use and build for clients — every API connection, prompt, and config included. This replaces a $4,000/month SDR.
01 — System Architecture
Seven stages. Zero humans in the loop. OpenClaw orchestrates every single one of them via API — from finding a stranger's name to booking a meeting in their calendar.
OpenClaw triggers an Apify actor to scrape LinkedIn Sales Navigator, Apollo, or any target website. Returns name, company, title, website URL, LinkedIn URL, and email. Emails are instantly verified via NeverBounce or ZeroBounce API — only valid leads move forward.
For every verified lead, OpenClaw opens their website in a headless browser. It scrapes: services offered, tone of voice, target customers, recent blog posts, case studies, pricing signals, and any pain points mentioned. This takes ~8 seconds per lead.
Claude receives the scraped website context + your service offer and writes 3 emails: a cold pitch that references their specific business, a follow-up that adds value based on their niche, and a soft close. Every email is unique — no merge tags, no templates.
OpenClaw calls the Instantly API to create a new campaign, adds the lead with all 3 email steps pre-loaded, sets sending schedule, warmup settings, and daily limits. No browser. No manual upload. Instantly receives the full campaign payload in one API call.
Instantly sends Email 1 on Day 1, Email 2 on Day 3, Email 3 on Day 7 — each uniquely written by Claude for this specific lead. Sending is throttled per inbox warmup level, auto-rotating from multiple sending accounts if configured.
OpenClaw polls the Instantly API for replies. Positive replies trigger a Telegram/WhatsApp notification to you + an automated warm reply with your booking link. Negative or "unsubscribe" replies auto-pause that lead. Out-of-office replies reschedule for 5 days later.
3+ opens with no reply? OpenClaw moves the lead to a "hot list" and fires a different re-engagement sequence. Every interaction — opens, clicks, replies — gets logged to your CRM (Notion, Airtable, or HubSpot) with full context automatically.
02 — Lead Generation
Apify is the engine that fills your pipeline. OpenClaw calls Apify's API to trigger scraping actors — targeted searches that return verified, enriched lead data in JSON format.
Recommended Actors
Scrapes LinkedIn by industry/location/size
Full-page content extraction for personalisation
Finds verified emails from domain names
Local business lead gen with contact info
OpenClaw → Apify API Call
// OpenClaw skill: trigger-apify-scrape const response = await fetch( `https://api.apify.com/v2/acts/ ${ACTOR_ID}/runs`, { method: 'POST', headers: { 'Authorization': `Bearer ${APIFY_TOKEN}` }, body: JSON.stringify({ searchUrl: targetSearchUrl, maxResults: 50, verifyEmails: true }) });
{
"name": "Sarah Mitchell",
"title": "Founder & CEO",
"company": "Clearpath Consulting",
"email": "sarah@clearpathconsulting.com",
"emailVerified": true,
"website": "https://clearpathconsulting.com",
"linkedIn": "linkedin.com/in/sarahmitchell",
"industry": "B2B SaaS Consulting",
"companySize": "2-10"
}
03 — Website Intelligence
This is the part that makes recipients say "how did they know that?" OpenClaw browses each lead's website like a human researcher — in 8 seconds, not 30 minutes.
What OpenClaw extracts from each website
What they sell and at what level
Their words for their own audience
Problems they solve for clients
Results they're proud of
Formal/casual, bold/conservative
Tools they mention or integrate with
# skill: website-research # Triggered after lead is verified Given this lead: {{lead}} 1. Open {{lead.website}} in browser 2. Navigate to: homepage, /about, /services, /case-studies 3. Extract and return JSON: - services: array of main offerings - targetCustomer: who they serve - painPoints: problems they address - tone: formal | casual | technical - keyPhrase: one memorable phrase from their site - recentFocus: latest blog topic or announcement 4. Pass output to: write-personalised-email skill
04 — Email Sequences
Every email is written from scratch for every lead. Claude uses the website research to make your offer feel like it was built specifically for their business. Here's the structure — with a real example.
Subject: Quick idea for Clearpath's lead gen
Hi Sarah,
Saw that Clearpath helps B2B SaaS companies cut their sales cycle — and noticed you're doing it entirely through inbound content right now.
I build autonomous outreach systems that add a proactive layer on top of that — finding your ICP on LinkedIn, researching them, and sending personalised sequences via Instantly.ai. Founders using this are booking 15-20 extra calls per month without touching a single email themselves.
Worth a 20-min call to see if it fits what you're building at Clearpath?
[Your Name]
← Claude referenced: their ICP, their current strategy (inbound), and positioned your offer as additive — not competitive.
Subject: Re: Quick idea for Clearpath's lead gen
Hey Sarah, following up —
Thought this might be relevant: I built a similar system for a B2B consulting firm last month. They were purely inbound like you. Within 30 days, they had 22 new conversations with decision-makers they'd never have reached organically.
The agent handles all the research and writing — they just show up to calls.
Happy to share exactly how we built it if that's useful.
[Your Name]
← Social proof email. Claude picks the most relevant case study based on their industry and adds it here.
Subject: Last one from me, Sarah
Hey Sarah,
Don't want to be another email in your inbox — I'll keep this short.
If adding 15-20 qualified conversations per month to Clearpath's pipeline sounds interesting, I'd love to show you the system in 20 minutes. If not, totally fine — I'll stop following up.
→ Book a 40-min intro call here
[Your Name]
← Respects their time. Creates closure. Booking link is front and centre.
Claude's personalisation prompt: Each email generation call includes the full website research JSON + your service description. Claude is instructed to blend your offer into their specific context — never use generic phrases like "I came across your company" or "I wanted to reach out."
05 — Instantly.ai Integration
OpenClaw controls Instantly entirely through its API. No browser, no manual campaign setup. Every action — creating campaigns, adding leads, managing replies — happens programmatically.
API Actions OpenClaw Uses
/campaigns/create — Create new campaign/leads/add — Add lead to campaign/leads/get-replies — Poll for replies/leads/update — Update lead status/leads/pause — Pause on unsubscribe/analytics/campaigns — Fetch campaign statsPrerequisites
Instantly.ai account (Growth plan or above for API access)
At least 1 sending inbox warmed up for 14+ days
API key from Instantly → Settings → Integrations
SPF, DKIM, DMARC set up on your sending domain
Daily sending limit: start at 20/day, scale after 2 weeks
// Step 1: Create campaign in Instantly const campaign = await fetch( 'https://api.instantly.ai/api/v1/campaign/create', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ api_key: INSTANTLY_API_KEY, name: `Outreach - ${lead.company} - ${today}`, daily_limit: 30, stop_on_reply: true, sequences: [{ "steps": [ { delay: 0, type: "email", subject: email1.subject, body: email1.body }, { delay: 2, type: "email", subject: email2.subject, body: email2.body }, { delay: 4, type: "email", subject: email3.subject, body: email3.body } ] }] }) }); const { id: campaignId } = await campaign.json(); // Step 2: Add verified lead to campaign await fetch( 'https://api.instantly.ai/api/v1/lead/add', { method: 'POST', body: JSON.stringify({ api_key: INSTANTLY_API_KEY, campaign_id: campaignId, leads: [{ email: lead.email, first_name: lead.firstName, company_name: lead.company }] }) });
06 — Full Setup
npm install -g openclaw openclaw init openclaw status # should show: ✓ Gateway running
# .openclaw/config.env INSTANTLY_API_KEY=your_instantly_key APIFY_TOKEN=your_apify_token ANTHROPIC_API_KEY=your_claude_key TELEGRAM_BOT_TOKEN=your_bot_token NEVERBOUNCE_KEY=your_verify_key
openclaw skill add apify-lead-scraper openclaw skill add website-researcher openclaw skill add email-writer openclaw skill add instantly-campaign-manager
Create my-offer.md in your OpenClaw root — Claude reads this when writing every email.
# my-offer.md — Claude reads this for every email ## What I Do I build autonomous AI outreach systems using OpenClaw + Instantly.ai. My clients stop doing cold email manually and start booking 15-20 extra calls per month on autopilot. ## Who I Help Founders, agencies, and sales teams who have a proven offer but limited bandwidth for outbound. Usually doing less than $30K/month and want to scale without hiring. ## Key Outcomes - 50+ verified leads per day, automatically - 3-email personalised sequences, zero templates - 20+ booked calls per month added to pipeline - Full setup in under 2 hours ## Tone Direct, confident, no hype. Peer-to-peer — not a sales pitch.
# Message your OpenClaw bot on Telegram: "Aria, find 50 B2B SaaS founders in the UK with 2-10 employees, scrape their websites, write personalised emails and launch the Instantly campaign" # OpenClaw executes the full pipeline automatically. # You'll get a Telegram notification when it's done.
# Add to OpenClaw scheduler openclaw schedule add \ --skill check-replies \ --cron "*/30 * * * *" \ --notify telegram # On positive reply, OpenClaw sends: "🔥 Hot reply from Sarah @ Clearpath. They said: 'Interested, when are you free?' → Auto-reply sent with your Calendly link."
07 — Advanced Features
3+ email opens with no reply = OpenClaw moves them to a "warm" bucket and fires a LinkedIn connection request + different sequence automatically.
Positive reply detected → Claude writes a personalised response + your booking link. Sent within 60 seconds of their reply, while you're asleep.
OOO detected → sequence automatically pauses and resumes 5 business days after the return date mentioned in the auto-reply.
Every morning at 8am, OpenClaw sends a Telegram summary: emails sent, open rate, reply rate, calls booked — pulled live from the Instantly API.
Claude generates 2 subject line variants. Instantly splits the campaign 50/50. OpenClaw monitors open rates and pauses the losing variant after 48 hours.
Every lead, every email sent, every open, every reply — logged automatically to Notion, Airtable, or HubSpot via API. Full audit trail with zero manual input.
08 — Troubleshooting
Fix: Use the API key from Instantly → Settings → Integrations → API Key. Pass as query param: ?api_key=YOUR_KEY — not as a Bearer token.
Fix: Warm up your inbox for 14+ days before sending cold emails. Keep daily volume under 30 for the first 2 weeks. Verify SPF/DKIM/DMARC at mxtoolbox.com.
Fix: Check your Apify quota (free = 5 USD credits). Broaden your search URL filters. For LinkedIn scraping, ensure your search URL returns results when opened manually first.
Fix: Improve your my-offer.md context file. Add: specific client results with numbers, your tone preferences, and example sentences you like. The richer the context, the more personalised the output.
You Just Got the Full Blueprint
I set up this entire system — OpenClaw, Apify, Instantly, email sequences, reply automation — for founders and agencies. Custom ICP, custom sequences, live in under 2 hours. You show up to the calls.
📱 WhatsApp: +91 82105 90067 | Book a free 40-min intro call