A comprehensive command-line interface for managing cold email outreach campaigns across multiple professional platforms. Built for sales teams, marketing agencies, and growth hackers who need powerful automation tools.
| Platform | Status | Commands | Focus Area |
|---|---|---|---|
| SmartLead | β Available | 82+ | Scale, Analytics, Infrastructure |
| Instantly | β Available | 35+ | Volume, Deliverability, Automation |
| SalesForge | β Available | 82+ | AI, Multi-Channel, Personalization |
Total: 200+ Commands across all cold email platforms.
- Features
- Installation
- Quick Start
- Platform Modules
- Command Categories
- Configuration
- Usage Examples
- API Documentation
- Contributing
- SmartLead Integration: Advanced campaign management, analytics, and infrastructure scaling
- Instantly Integration: High-volume automation with focus on deliverability optimization
- SalesForge Integration: AI-powered personalization with multi-channel sequences
- Campaign Management: Create, manage, and optimize cold email campaigns
- Lead Operations: Import, segment, and manage prospect databases
- Email Account Management: Connect and monitor multiple sending domains
- Analytics & Reporting: Comprehensive performance tracking and insights
- Deliverability Tools: Monitor reputation, warmup accounts, and avoid spam filters
- Sequence Automation: Build complex multi-step outreach workflows
- Team Collaboration: Manage team members and permissions
- Interactive CLI: User-friendly command interface with auto-completion
- Modular Architecture: Clean separation between platform integrations
- TypeScript Support: Full type safety and IntelliSense support
- Comprehensive Testing: 90%+ test coverage with Jest
- Professional Documentation: Detailed API docs and usage examples
- Node.js 18+
- npm or yarn
- API Keys for your chosen cold email platform(s)
npm install -g professional-cold-email-cligit clone https://github.com/your-org/cold-email-cli.git
cd cold-email-cli
npm install
npm run build
npm linkcold-email-cliChoose from SmartLead, Instantly, or SalesForge based on your needs.
# Inside the CLI
config set --api-key YOUR_API_KEY# Create a new campaign
campaigns:create --name "Q1 Outreach" --type email
# Import leads
leads:import --file prospects.csv --campaign cam_12345
# Launch campaign
campaigns:start --id cam_12345Focus: Scale, Analytics, Infrastructure
Key Features:
- Advanced campaign analytics and reporting
- Sophisticated lead scoring and segmentation
- Email infrastructure management
- A/B testing and optimization
- Team collaboration tools
Popular Commands:
# Campaign Management
campaigns:create --name "Enterprise Outreach" --type multi-sequence
campaigns:analytics --id cam_12345 --metrics detailed
campaigns:split-test --variants subject,sender --ratio 50:50
# Lead Operations
leads:score --criteria "title,company_size,industry"
leads:segment --rules "company_size>500,title contains 'VP'"
leads:enrich --fields "phone,linkedin,company_info"
# Analytics & Reporting
analytics:dashboard --date-range 30d --format executive
analytics:cohort --segment enterprise --metric reply-rate
analytics:forecast --model advanced --horizon 90dFocus: Volume, Deliverability, Automation
Key Features:
- High-volume email sending capabilities
- Advanced deliverability optimization
- Automated warmup and reputation management
- Smart sending algorithms
- Compliance and safety features
Popular Commands:
# Volume Management
campaigns:launch --volume high --daily-limit 1000
accounts:warmup --strategy aggressive --duration 30d
accounts:rotate --algorithm smart --health-check
# Deliverability
deliverability:check --domain company.com --full-audit
deliverability:optimize --auto-fix --recommendations
spam:test --content template_01 --providers all
# Automation
sequences:create --steps 7 --intervals smart
sequences:personalize --ai-level advanced --variables dynamic
automation:triggers --conditions "opened,not-replied" --action follow-upFocus: AI, Multi-Channel, Personalization
Key Features:
- AI-powered email personalization
- Multi-channel outreach (Email + LinkedIn + Phone)
- Advanced conversation intelligence
- Dynamic content generation
- Social selling integration
Popular Commands:
# AI-Powered Personalization
ai:personalize --level advanced --data-sources "linkedin,company,news"
ai:generate --type subject-lines --tone professional --count 10
ai:optimize --campaign cam_12345 --metric reply-rate --auto-improve
# Multi-Channel Sequences
sequences:multi-channel --channels "email,linkedin,phone"
linkedin:connect --strategy warm --message-template personal
phone:schedule --time-zone auto --call-script consultative
# Intelligence & Analytics
conversation:analyze --sentiment --intent --next-best-action
lead:intelligence --sources "social,web,news" --real-time
pipeline:forecast --ai-model advanced --confidence 95- Create & Configure: Set up new cold email campaigns with advanced settings
- Launch & Monitor: Start campaigns and track real-time performance
- Optimize & Scale: A/B test and improve campaign performance
- Schedule & Automate: Set up automated sending and follow-ups
- Import & Export: Handle large prospect databases efficiently
- Segment & Score: Create targeted prospect groups
- Enrich & Validate: Enhance lead data quality
- Track & Manage: Monitor lead status and engagement
- Connect & Verify: Link sending domains and email accounts
- Warmup & Monitor: Maintain sender reputation
- Rotate & Scale: Manage multiple sending accounts
- Secure & Comply: Ensure compliance and security
- Performance Metrics: Track opens, replies, conversions
- Deliverability Insights: Monitor sender reputation and placement
- Comparative Analysis: Compare campaigns and timeframes
- Custom Dashboards: Build executive and operational reports
- Design & Build: Create multi-step outreach sequences
- Personalize & Optimize: Add dynamic content and AI personalization
- Test & Iterate: A/B test sequence performance
- Scale & Automate: Deploy across large prospect lists
- User Management: Add team members and set permissions
- Workspace Setup: Configure team environments
- Performance Tracking: Monitor team metrics and goals
- Training & Support: Access documentation and training
# Set default platform
export COLD_EMAIL_PLATFORM=smartlead
# Set API credentials
export SMARTLEAD_API_KEY=your_smartlead_key
export INSTANTLY_API_KEY=your_instantly_key
export SALESFORGE_API_KEY=your_salesforge_keyCreate ~/.cold-email-cli/config.json:
{
"defaultPlatform": "smartlead",
"platforms": {
"smartlead": {
"apiKey": "your_api_key",
"baseUrl": "https://server.smartlead.ai",
"defaultCampaignSettings": {
"dailyLimit": 50,
"timezone": "America/New_York"
}
},
"instantly": {
"apiKey": "your_api_key",
"baseUrl": "https://api.instantly.ai",
"defaultSettings": {
"warmupEnabled": true,
"deliverabilityMode": "high"
}
},
"salesforge": {
"apiKey": "your_api_key",
"baseUrl": "https://api.salesforge.ai",
"defaultSettings": {
"aiPersonalization": true,
"multiChannel": true
}
}
}
}# Configure SmartLead settings
config:smartlead --api-key YOUR_KEY --webhook-url https://your-domain.com/webhooks
config:smartlead --daily-limit 100 --timezone "America/New_York"
config:smartlead --tracking --unsubscribe-url https://your-domain.com/unsubscribe# Configure Instantly settings
config:instantly --api-key YOUR_KEY --warmup-enabled true
config:instantly --deliverability-mode high --daily-volume 500
config:instantly --spam-protection enabled --compliance strict# Configure SalesForge settings
config:salesforge --api-key YOUR_KEY --ai-level advanced
config:salesforge --multi-channel email,linkedin --personalization-data company,linkedin,news
config:salesforge --conversation-intelligence enabled --auto-optimization true# Switch to SmartLead for advanced analytics
switch
# Create new campaign
campaigns:create \
--name "Enterprise SaaS Q1" \
--type email \
--vertical "B2B SaaS" \
--goal "demo_bookings"
# Configure campaign settings
campaigns:configure \
--id cam_12345 \
--daily-limit 50 \
--sending-hours "9-17" \
--timezone "America/New_York"# Import lead list
leads:import \
--file enterprise_prospects.csv \
--campaign cam_12345 \
--dedupe true \
--validate-emails true
# Segment high-value prospects
leads:segment \
--name "Enterprise Tier" \
--criteria "employees>500,revenue>10M" \
--campaign cam_12345
# Enrich lead data
leads:enrich \
--segment seg_enterprise \
--fields "phone,linkedin,company_news,funding" \
--provider clearbit# Create multi-step sequence
sequences:create \
--name "Enterprise Outreach Sequence" \
--campaign cam_12345 \
--steps 5 \
--intervals "1,3,7,14,21"
# Add personalized templates
sequences:add-step \
--sequence seq_12345 \
--step 1 \
--template "intro_enterprise" \
--personalization "company,role,recent_funding"
# Set up follow-up automation
sequences:add-step \
--sequence seq_12345 \
--step 2 \
--condition "opened,not-replied" \
--template "follow_up_value" \
--delay 3# Connect sending accounts
accounts:connect \
--email sender1@company.com \
--provider gmail \
--daily-limit 30
accounts:connect \
--email sender2@company.com \
--provider outlook \
--daily-limit 30
# Start warmup process
accounts:warmup-start \
--accounts all \
--strategy gradual \
--duration 14d# Final campaign review
campaigns:preview \
--id cam_12345 \
--test-leads 5 \
--dry-run true
# Launch campaign
campaigns:start \
--id cam_12345 \
--confirm true
# Monitor real-time performance
campaigns:monitor \
--id cam_12345 \
--live true \
--metrics "sent,delivered,opened,replied"# Generate executive dashboard
analytics:dashboard \
--campaigns cam_12345,cam_67890 \
--date-range 30d \
--format executive \
--export pdf
# Deep-dive analysis
analytics:funnel \
--campaign cam_12345 \
--breakdown "segment,day_of_week,send_time" \
--cohort enterprise
# Predictive analytics
analytics:forecast \
--model advanced \
--horizon 90d \
--confidence 95 \
--export csv
# Comparative analysis
analytics:compare \
--campaigns cam_12345,cam_67890 \
--metrics "reply_rate,conversion_rate,cost_per_lead" \
--timeframe "month_over_month"# Use SmartLead for initial campaign setup and analytics
switch # Select SmartLead
campaigns:create --name "Multi-Platform Campaign"
analytics:benchmark --industry "B2B SaaS"
# Switch to Instantly for high-volume sending
switch # Select Instantly
campaigns:sync --from-smartlead cam_12345
campaigns:launch --volume high --deliverability-mode aggressive
# Switch to SalesForge for AI personalization
switch # Select SalesForge
campaigns:sync --from-smartlead cam_12345
ai:personalize --level advanced --real-time true
sequences:multi-channel --channels "email,linkedin"<module>:<category>:<action> [--options]--help, -h Show command help
--verbose, -v Enable verbose output
--format Output format (json|table|csv)
--output, -o Save output to file
--config Specify config file path
--dry-run Preview without executing
--confirm Skip confirmation prompts{
"success": true,
"data": {
"campaignId": "cam_12345",
"name": "Enterprise Outreach",
"status": "active",
"stats": {
"sent": 1250,
"delivered": 1198,
"opened": 359,
"replied": 47
}
},
"meta": {
"timestamp": "2024-01-15T10:30:00Z",
"executionTime": "1.2s"
}
}βββββββββββββββ¬βββββββββββββββββββ¬βββββββββββ¬ββββββββ¬ββββββββββββ¬βββββββββ¬ββββββββββ
β Campaign ID β Name β Status β Sent β Delivered β Opened β Replied β
βββββββββββββββΌβββββββββββββββββββΌβββββββββββΌββββββββΌββββββββββββΌβββββββββΌββββββββββ€
β cam_12345 β Enterprise β Active β 1,250 β 1,198 β 359 β 47 β
β cam_67890 β Mid-Market β Paused β 2,100 β 2,047 β 612 β 89 β
β cam_54321 β SMB Outreach β Complete β 3,500 β 3,360 β 1,008 β 203 β
βββββββββββββββ΄βββββββββββββββββββ΄βββββββββββ΄ββββββββ΄ββββββββββββ΄βββββββββ΄ββββββββββ
{
"success": false,
"error": {
"code": "INVALID_API_KEY",
"message": "The provided API key is invalid or expired",
"details": {
"platform": "smartlead",
"suggestion": "Check your API key in the platform dashboard"
}
}
}We welcome contributions from the cold email and sales automation community!
# Clone the repository
git clone https://github.com/your-org/cold-email-cli.git
cd cold-email-cli
# Install dependencies
npm install
# Run in development mode
npm run dev
# Run tests
npm test
# Build for production
npm run build- Create new module in
src/modules/platform-name/ - Implement the
CLIModuleinterface - Add TypeScript definitions in
types.ts - Update module selector in
src/core/module-selector.ts - Add tests and documentation
- TypeScript: Strict mode enabled
- ESLint: Extended from recommended configs
- Prettier: Code formatting
- Jest: Testing framework
- Conventional Commits: Commit message format
MIT License - see LICENSE file for details.
- Documentation: https://docs.cold-email-cli.dev
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Discord: Join our community
- Additional Platforms: Apollo, Outreach, SalesLoft integration
- Advanced AI: GPT-4 powered email generation and optimization
- CRM Integration: Salesforce, HubSpot, Pipedrive connectors
- Advanced Analytics: Predictive modeling and attribution analysis
- Mobile App: React Native companion app
- Enterprise Features: SSO, audit logs, advanced permissions
- Email template marketplace
- Real-time collaboration features
- Advanced automation workflows
- Integration with Zapier/Make
- Custom reporting and dashboards
Built for the modern sales professional. Scale your cold outreach with confidence.