Demo · Sample Data
OpenClaw Phase 1
Pipeline Active
Apex Growth Co. · Commercial Services · Sample Data

Your AI runs the
permit pipeline.
You run the business.

Construction PMs lose 20% of their week to manual reporting. Lead Gen OS eliminates that. Raw county permit PDFs in, scored and deduplicated leads out, auto-calls triggered — every morning, no keyboard required.

Structured commands + defined tools + full event log. OpenClaw Phase 1 — portable to any runtime.
0Permits In
0Hot Leads
0Deals Created
$2.85MBuild Value
8.1sRuntime
Automation Pipeline — 10 Steps
01
TriggerSource Detection

Watched folder, email attachment, or county API poll. New permit PDF detected and queued with a unique batch ID. Every run is traceable from the first byte.

in source_leads_mar_2026.pdf · 93 pages
out batch_id: APEX-2026-03-001
02
ParseStructured Extraction

Layout-aware parser handles multi-column tabular formats. All fields extracted, addresses normalized, data quality issues flagged. No OCR fragility — built for messy county data.

in Raw PDF
out 15 records · 4 address fixes · 1 quality warning
03
ScoreLead Scoring Engine

0–100 score per permit. Building value (40%) + recency (30%) + contractor type (20%) + permit status (10%). Owner Builders and sub-threshold permits excluded before they ever touch the CRM.

in 15 parsed records
out 5 Hot · 7 Warm · 1 Cold · 2 Excluded
04
DedupeDeduplication

Two-pass: intra-batch, then against existing HubSpot contacts. Same contractor on 3 permits becomes 1 contact with 3 associated deals — not 3 duplicate records. Fuzzy matching handles inconsistent county name formatting.

in 13 includable records
out 10 new contacts · 2 merged groups (5 permits consolidated)
05
EnrichContact Enrichment

Already wired into the pipeline. Contacts flagged lookup_needed: Yes are queued for Google Business (phone, website), State Contractor Board (license status, expiry), and Secretary of State (LLC status). Activates the moment you connect credentials — no rebuild.

in 10 contacts · lookup_needed: Yes
out phone · website · license # · license status
06
CreateHubSpot Push

Contact + deal created via HubSpot API v3. Custom permit properties attached: score, priority, site address, build value, months active in network. Duplicates update the existing contact and append a new deal — no overwrites.

in 10 new · 3 updates
out 10 contacts · 14 deals · 43 API calls · 0 errors
07
TriggerSequence Enrollment

Hot new leads enrolled in immediate outreach. Warm leads queued 48h. Existing contacts get re-engagement, not first-touch. Cold leads logged — no sequence, no noise.

in 12 eligible contacts
out 3 immediate · 2 re-engagement · 7 nurture (48h)
08
Auto-CallOutbound Voice Agent

Hot leads with phone numbers trigger automated outbound calls via the voice agent. The agent introduces your company, qualifies interest, schedules follow-ups — all transcribed and logged. Calls that land a meeting auto-create a calendar event + update the deal stage in HubSpot. Cold calls that go to voicemail leave a personalized message and flag for follow-up.

in 5 Hot leads with phone data
out 5 calls placed · 2 meetings booked · 1 voicemail · 2 callbacks queued
09
LogAudit Trail

Full execution log per run: execution_id, records in/out, per-record decisions, HubSpot API call log, call transcripts, step timings. Every command and tool execution writes a record. Debugging, analytics, and ROI reporting built in from day one.

in Full execution context + call transcripts
out exec_20260306_001 · 8,142ms · 0 errors · 1 warning
10
ReportAgent Daily Digest

7:00 AM digest to Telegram and email. Includes permits processed, leads created, calls made, meetings booked. Instant alert on any pipeline error. Weekly aggregate every Monday. No dashboards required unless you want them.

in 24h execution + call log
out "15 processed. 5 hot. 5 calls. 2 meetings booked." → Telegram + email
Phase 2 — Scale
After Phase 1 is live and running your business

Phase 1 isn't just your system. It's your demo.

Once the Agent is live, processing real permits, and booking real meetings, you have a working proof of concept to sell. Phase 2 is about turning that into a revenue stream — we scope the direction together based on where the traction is.

🏗 Contractor reseller — $1,500 setup + $200/mo per contractor
📱 Subscription for individual PMs
🏢 Enterprise API — Procore, national builders
Talk to Your Agent — Voice Interface
AI
Agent · Apex AI
Online
Demo Only
You
Hey, what happened with permits this morning?
Agent
Good morning. I processed 15 permits from the February batch. 5 hot leads — Apex Builders scored highest at 82. I already called the top 3 and booked 2 meetings for you this week. Summit Structures asked to be called back Thursday. Want me to send you the full breakdown?
You
Yeah, and add a note on the Titan Homes deal — they might be switching PMs.
Agent
Done. Added a note to all 3 Titan Homes deals: "Possible PM change — verify contact before next outreach." I'll flag it in tomorrow's report too. Anything else?
Demonstrative interface only. In production, you'll be chatting directly with a cloned voice agent, trained on the team's preferred voice and personality. Every interaction, from daily reports to outbound calls, will sound natural and on-brand.
Agent Daily Report — Step 10 Audio
Daily Digest · March 6, 2026 · 7:00 AM
Lead Gen OS Report

The automated morning report the agent sends every day. Permits, leads, calls, meetings — all in one brief.

// placeholder voice — production uses a custom cloned voice model, indistinguishable from the real thing
Enriched Permit Output — Sorted by Lead Score
Permit #ContractorSiteBuild ValueScorePriorityTypeMonths ActiveDedupeExclude
Priority:
Hot (≥70)
Warm (40–69)
Cold (<40)
Excluded
Months Active: consecutive months pulling permits (3+ = consistent builder)
Tool Execution — Validation Gate 2
Voice Input → Normalized Structured Command

"Process this month's permits and create leads for all new contractors"

command: "process_permit_batch"
source: "county_permits_feb_2026"
min_value: 100000
exclude_owner_builders: true
crm: "hubspot"
auto_call_hot: true
Execution Metrics
execution_idexec_20260306_001
batch_idAPEX-2026-03-001
started_at2026-03-06T06:30:00Z
duration_ms8,142ms
calls_placed5
meetings_booked2
errors0
Record Accounting
records_in15
records_created10
records_deduplicated3
records_excluded2
deals_created14
sequences_enrolled12
pipeline_healthgreen
{} tool-payload-v2.jsonexec_20260306_001
Batch Complete

APEX-2026-03-001 ✓

Next run: tomorrow · 6:00 AM · Pipeline health: green

15 processed
5 hot leads
7 warm queued
14 deals created
5 calls placed
2 meetings booked
2 excluded