What this is — a populated walkthrough of the real owner-admin screens of warmline, filled with example data. The Command Center tabs below are clickable — switch between Leads / Ads / Creative / Channels / Content / Research / Playbook to see each one’s real output. The live DB-backed app needs the local database up (currently down) — seed credentials and the run command are at the bottom.
/dashboard/command
Command Center
click a tab →Niche / ICPDental clinics
RegionAustin, TX · US
Channelreddit + web
◇ Dry run — curated fixtures
| # | Prospect & signal | Stage | Fit | Suggested opener |
|---|---|---|---|---|
| 01 | GHL agency — “clients keep asking for AI voice, I’ve nothing to sell”r/gohighlevel · demand, no product | Solution seeking | 88 | “You said clients keep asking for AI voice and you’ve had nothing to hand them — what’s blocked you from white-labeling so far?” |
| 02 | Agency — “white label AI inbound call assistants?”r/agency · 70+ comments | Evaluating | 85 | “The two things that make or break agency resale are per-client branding and call quality. What’s your must-have list?” |
| 03 | Med spa owner — “front desk is literally one person”r/MedSpa · losing revenue | Losing revenue | 83 | “The one-person-front-desk squeeze is brutal — losing more calls during the day when she’s with a client, or after hours?” |
| 04 | “Half my leads come in after hours and I’m losing them”r/growmybusiness · 3 days ago · newest | Newest · live | 84 | “Evening/weekend calls are usually your highest-intent — losing them to voicemail, or to calling back too late?” |
| 05 | “Business owners: how do you handle missed calls?”r/smallbusiness · 2 weeks ago | Owner asking | 82 | “The missed call really is the leak — do you know what share come after hours vs while you’re just busy with a customer?” |
| 06 | HVAC owner — “what happens when calls get missed”r/hvacadvice · quantifying the cost | Problem aware | 80 | “Most owners underestimate it until they track it — counting only fully-missed calls, or the never-call-back ones too?” |
How to use — ResearchType a niche + region → Find leads. It runs site:reddit.com + web queries, scores each prospect on 5 axes (pain · fit · timing · reach · evidence — the bars under each score), and hands you a ready opener. Reply in-thread first, then DM — outreach is never auto-sent. Promote a winner to Leads to draft cold emails.
Input
niche Dental clinics · city Austin · titles Office Manager, Owner
→ Apify actor input: { totalResults: 25, companyIndustryIncludes:["Dental clinics"],
companyLocationCityIncludes:["Austin"], hasEmail:true }
Output
— The Warmline team
Subject: Cut your no-shows in half
Hi Maria — noticed Sunrise Dental still books by phone. Our AI receptionist answers 24/7, fills cancellations automatically, and hands you the transcript. Worth a 10-min look this week?— The Warmline team
Does Scrapes B2B contacts for the niche/city, enriches with LinkedIn signals, and writes a tailored cold email per lead. Export as CSV.
Output
{ name: "Dental — Austin — Q3",
objective: "OUTCOME_LEADS",
status: "PAUSED",
buying_type: "AUCTION" }
adset: { daily_budget: $30, optimization_goal: "LEAD_GENERATION",
bid_strategy: "LOWEST_COST_WITHOUT_CAP", status: "PAUSED" }
Does Builds a complete Meta campaign — always created PAUSED so you review and hit publish. No money spends by accident.
Output
AI analysis report (real):
summary Competitors lead with instant online booking + financing.
hooks Instant booking · 0% financing
headlines "Book in 60s" · "0% financing on implants"
ctas Book Now · Learn More
recommend Lead with 24/7 AI booking + same-day slots to stand out.
Does Scrapes competitors’ live ads, extracts the winning patterns, and generates fresh copy (and images with a Gemini key).
inbound“Do you take emergencies after 9pm? My tooth is killing me.”→ BOOK
AI reply“So sorry — yes, we can see you first thing at 8:00am. I’ve booked you and texted the address. Feel better!”booked
inbound“How much is a cleaning?”→ QUOTE
inbound“Are you open Saturday?”→ FAQ
Does Answers inbound WhatsApp/calls 24/7, tags intent (BOOK/QUOTE/FAQ), books the slot, and drops it all in your inbox. Fast-200 webhook, dedupe.
Input
research competitors: @sunrisedental, @brightdental (20 recent posts each)
Output
LinkedIn draft "5 calls your front desk is quietly losing (and the fix)"
Instagram draft before/after: missed-call → booked-in-60s · tone: warm, direct
Does Researches competitor content, drafts tone-matched posts, and publishes to LinkedIn / Facebook / Instagram.
Run
lead_search → generate_emails → content_research → content_drafts
SUPER-PROMPTThe Playbook renders the master operator doc — org model, daily loop, per-module prompt templates, money-guards. One “Run pipeline” per niche group chains research → leads → emails → content end to end, using that group’s voice (niche / offer / tone).
See it live (when the local DB is up)
The screens above are real — to run the actual app with this seed data: free some disk, then
nvm use 22.22.3 && supabase start && pnpm seed && pnpm dev
Open localhost:3000/login and sign in — the Command Center appears in the sidebar for the super-owner.
Owner / super-ownerowner@warmline.app
Password (seed)warmline-demo-1234
Makes it super-ownerPLATFORM_SUPER_OWNER_EMAILS