Install
openclaw skills install cold-email-engineAutomated cold email outreach system with lead enrichment, personalized templates, drip sequences, and CAN-SPAM compliance. Use when building outbound sales...
openclaw skills install cold-email-engineAutomated outbound email pipeline: find leads → enrich contacts → send personalized emails → drip follow-ups.
RESEND_API_KEY), SendGrid, or SMTP credentials# Set environment
export RESEND_API_KEY=your_key
# Send from CSV
node scripts/cold-email-engine.js --source leads.csv --template templates/default.txt --from "Name <hello@yourdomain.com>"
# Dry run (no emails sent)
node scripts/cold-email-engine.js --source leads.csv --template templates/default.txt --dry-run
# Run drip follow-ups
node scripts/cold-email-engine.js --drip --days 3
Edit scripts/config.json:
maxPerDay: Daily send limit per domain (default: 25)delayBetweenMs: Delay between emails in ms (default: 3000)dripDays: Follow-up schedule [3, 7] days after initial sendsuppressionFile: Path to suppression/unsubscribe listtrackingFile: Path to send logTemplates use {variable} syntax. Available variables:
{first_name}, {last_name}, {email}{company}, {website}, {city}, {state}{pain_point} — auto-generated from website analysis{sender_name}, {sender_title}Subject: {company} — quick question
Hi {first_name},
I noticed {company} {pain_point}. We help businesses like yours
fix that in under a week.
Would it make sense to chat for 10 minutes this week?
{sender_name}
{sender_title}
scripts/cold-email-engine.js — Main send enginescripts/enrich-leads.js — Email finder from websites/domainsscripts/config.json — Configurationreferences/deliverability.md for domain warmup and inbox placementreferences/templates.md for proven email templates by industry