Scout
Autonomous AI SDR agent that discovers prospects via HubSpot, researches them, crafts personalized email sequences, sends via Gmail, monitors replies, and books meetings on Google Calendar.
Project presentation
Download MP4Live system presentation
Scout · Agent Mesh
Config Load
Read ICP criteria, sequence settings, scoring thresholds, and scheduling preferences from config.yaml.
Technical Design
Agent-based architecture where specialized agents handle different stages of the outbound sales funnel. Campaign state persists to disk for resumability. All integrations routed through Composio for unified auth and tool access.
System Components
Config Engine
Loads and validates ICP, sequence, and scoring configuration from YAML
HubSpot Connector
Pulls prospects based on lifecycle stage and activity filters
Sequence Generator
Creates personalized multi-touch email sequences
Gmail Sender
Manages email delivery with scheduling and throttling
Reply Monitor
Polls inbox for replies and classifies responses
Calendar Booking
Proposes and confirms meeting slots via Google Calendar
Data Flow
Technology Choice
Composio + Any AI Agent
Composio provides unified access to HubSpot, Gmail, and Google Calendar with built-in auth management. Works with any AI agent — Claude Code, OpenCode, Kilo, or Hermes — via our backend.
Alternatives Considered
Core Frameworks
Composio
Unified tool access and authentication for HubSpot, Gmail, Calendar
AI Agent Agnostic
Runs on Claude Code, OpenCode, Kilo, or Hermes — same skill, any agent
Backend API
Manages subscriptions, usage tracking, and campaign state
Implementation Plan
Core Infrastructure
- Composio integration
- Config engine
- Auth flow
Prospect Engine
- HubSpot connector
- ICP scoring
- Research agent
Outreach Automation
- Sequence generator
- Gmail sender
- Draft mode
Response & Booking
- Reply monitor
- Calendar integration
- Meeting flow
Key Milestones
Risk Mitigation
Key Features
Prospect Discovery
Pulls prospects from HubSpot based on lifecycle stage, ICP fit, and recency filters. Scores leads using hot keywords and engagement signals.
Email Sequences
Generates personalized multi-touch cold email sequences with configurable spacing, subject line limits, and body word counts.
Reply Monitoring
Continuously monitors Gmail for prospect replies, classifies responses, and triggers appropriate follow-up actions.
Meeting Booking
Automatically proposes meeting slots via Google Calendar when prospects express interest, reducing back-and-forth.
Prospect Scoring
Hot/Warm/Cold scoring based on ICP matches, recent triggers (funding, hiring, expansion), and engagement patterns.
Campaign State
Persists campaign progress to disk, enabling resume across sessions with full audit trail of outreach history.
How It Works
Config Load
Read ICP criteria, sequence settings, scoring thresholds, and scheduling preferences from config.yaml.
User Auth
Authenticate via Supabase to verify access and load campaign state.
Prospect Pull
Fetch prospects from HubSpot matching lifecycle stage and activity recency filters.
Research & Score
Enrich prospects with company data and score against ICP criteria with trigger-based hot/warm/cold classification.
Sequence Generation
Generate personalized email sequences for each qualified prospect with appropriate touch count and spacing.
Email Sending
Send emails via Gmail with proper scheduling, throttling, and tracking.
Reply Monitoring
Check Gmail for new replies, classify responses, and update campaign state.
Meeting Booking
When prospects reply positively, propose meeting slots and book via Google Calendar.
Multi-Agent Architecture
Research Agent
Discovers and enriches prospects from HubSpot with firmographic data and intent signals.
- HubSpot integration
- ICP filtering
- Prospect scoring
- Data enrichment
- Re-engagement detection
Sequence Agent
Crafts personalized email sequences tailored to each prospect's profile and engagement history.
- Email personalization
- Subject line optimization
- Body copy generation
- A/B variants
- Tone matching
Send Agent
Manages email delivery through Gmail with proper scheduling, throttling, and compliance.
- Gmail integration
- Send scheduling
- Throttle management
- SPF/DKIM compliance
- Draft mode
Response Agent
Monitors replies, classifies sentiment, and triggers appropriate follow-up or meeting booking.
- Reply detection
- Sentiment analysis
- Classification
- Escalation routing
- Meeting scheduling
Calendar Agent
Handles meeting scheduling via Google Calendar with timezone-aware slot proposals.
- Calendar integration
- Slot availability
- Timezone handling
- Confirmation flow
- Reminders
Use Cases
B2B Outbound
Scale personalized cold outreach to targeted prospects with minimal manual effort.
Re-engagement
Re-activate dormant leads in HubSpot with tailored sequences based on their profile.
ABM Campaigns
Target high-value accounts with personalized multi-touch sequences across decision-makers.
Event Follow-up
Automatically follow up with event attendees using personalized sequences.
Partner Outreach
Reach potential integration partners with tailored value propositions.
Sales Team Augmentation
Supplement SDR team capacity with autonomous prospecting and initial outreach.
