Skip to content
Back to Projects
Active
Sales Automation

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.

Composio
HubSpot API
Gmail API
Google Calendar API
Supabase
TypeScript
Node.js
25+
Prospects/Run
5-touch
Sequence Touches
Real-time
Response Monitoring
Automated
Meeting Booking

Hire Scout as a Team Member

Ready to work in minutes

Project presentation

Download MP4

Live system presentation

Scout · Agent Mesh

ORCHESTRATORSales AutomationResearchACTIVESequenceNODE 02SendNODE 03ResponseNODE 04CalendarNODE 0512345678
Step 1Instant

Config Load

Read ICP criteria, sequence settings, scoring thresholds, and scheduling preferences from config.yaml.

ICP definitionSequence parametersScoring rulesSchedule settings

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

Config
Auth
Prospect Pull
Research & Score
Sequence Gen
Send
Monitor Replies
Book Meetings

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

2 weeks
  • Composio integration
  • Config engine
  • Auth flow

Prospect Engine

3 weeks
  • HubSpot connector
  • ICP scoring
  • Research agent

Outreach Automation

3 weeks
  • Sequence generator
  • Gmail sender
  • Draft mode

Response & Booking

2 weeks
  • Reply monitor
  • Calendar integration
  • Meeting flow

Key Milestones

HubSpot prospect pull working
Email sequences sending
Reply monitoring active
Meeting booking end-to-end

Risk Mitigation

Draft mode for initial testing
Rate limiting to avoid spam flags
Manual approval before auto-send

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

1

Config Load

Instant

Read ICP criteria, sequence settings, scoring thresholds, and scheduling preferences from config.yaml.

ICP definition
Sequence parameters
Scoring rules
Schedule settings
2

User Auth

< 5 seconds

Authenticate via Supabase to verify access and load campaign state.

Supabase sign-in
Session management
State restoration
3

Prospect Pull

< 1 minute

Fetch prospects from HubSpot matching lifecycle stage and activity recency filters.

HubSpot query
Stage filtering
Activity check
Batch sizing
4

Research & Score

< 2 minutes

Enrich prospects with company data and score against ICP criteria with trigger-based hot/warm/cold classification.

Company research
ICP matching
Trigger detection
Score assignment
5

Sequence Generation

< 5 minutes

Generate personalized email sequences for each qualified prospect with appropriate touch count and spacing.

Subject generation
Body personalization
Sequence assembly
Approval queue
6

Email Sending

Scheduled

Send emails via Gmail with proper scheduling, throttling, and tracking.

Gmail API
Send timing
Rate limiting
Open tracking
7

Reply Monitoring

Every 4 hours

Check Gmail for new replies, classify responses, and update campaign state.

Inbox polling
Reply classification
Sentiment analysis
State update
8

Meeting Booking

On positive reply

When prospects reply positively, propose meeting slots and book via Google Calendar.

Slot proposal
Calendar check
Booking confirmation
Reminder setup

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.

Interested in Scout?

Get in touch to discuss how this solution can be tailored to your needs.