Agentic Outreach System
Custom AI Agent Development
- Claude AI (Tool Use & Reasoning)
- Google Places API
- Hunter.io Email Verification
- Wildcard DNS + nginx + SSL
- Ansible Automated Deployment
- SQLite State Management
- PM2 Process Management
- Resend Email Delivery

The autonomous outreach system prospect management dashboard
10xDev needed to prove that agentic AI pipelines could handle real business workflows end-to-end. We built a fully autonomous outreach system that prospects, researches, builds, and emails — without any human in the loop after deployment.
The Architecture
The system runs a five-stage pipeline: prospect → research → build → outreach → monitor. Each stage is handled by a dedicated agent module, coordinated by a thin orchestrator that drives them in sequence, self-heals on failures, and self-seeds when the queue runs dry. The entire system runs as a single Node.js process on a Ubuntu VPS, managed by PM2.
Autonomous Prospecting
The prospector agent uses Claude to autonomously select business categories and US cities to target, querying Google Places API to find matching businesses. Each candidate is then scored by Claude for web presence quality — businesses with outdated or missing websites are approved and queued for outreach. The agent tracks previous picks in the database so it organically covers different industries and cities over time without any hardcoded configuration.
Agentic Web Research
Rather than basic scraping, the research agent runs a full agentic loop using Claude's tool use API. Claude is given search and scrape tools and autonomously decides what to look up — reviews, contact pages, directories — until it builds a structured profile including services, tone, target audience, contact info, and gaps in the current site. Contact emails are cross-checked with Hunter.io for deliverability.
AI-Generated Landing Pages
The build agent takes the research profile and calls Claude to generate a complete, self-contained HTML landing page — inline CSS, mobile responsive, with a clear call-to-action. The page is written to disk and instantly served via a wildcard nginx + DNS configuration. Each business gets its own live HTTPS subdomain (e.g., business-name.10xdev.io) with zero manual setup per site.
Infrastructure
The entire stack is codified in an Ansible playbook — a single deploy script provisions a fresh Ubuntu VPS with Node, PM2, nginx, Certbot (wildcard SSL), and the application. All state lives in a SQLite database with daily backups. Secrets are encrypted with ansible-vault so the full codebase lives safely on GitHub.
Guardrails
The system enforces hard limits: a configurable daily cap on pipeline cycles, a complaint circuit breaker that halts the pipeline if the Resend complaint rate exceeds 10%, and exponential backoff retries with alerts on persistent failures. A parallel monitor agent checks the inbox hourly for replies and matches them to sent outreach using stored Message-ID headers.
The Results
The system runs 24/7 autonomously, targeting local service businesses across the US. Five agents, one orchestrator, a single SQLite database, and a wildcard nginx config — that's the entire system. Replies are actively coming in from generated outreach.