Ben Alek Conner
✓ Fully Operational
Scrapes 9 industry RSS feeds (Variety, IndieWire, Hollywood Reporter, No Film School, Screen Queensland, etc.), aggregates jobs from Indeed/Behance/WeWorkRemotely via Apify, compiles opportunities from Sundance/NEA/Screen Queensland, and generates AI executive summary via Claude. Delivered as Gmail draft with Excel attachment to ben@nunyabunya.com.
1st of month @ 9am
Apify
Claude API
Gmail IMAP
monthly_report.py
All Clients
⚠
Needs Setup
Missing: SEMRUSH_API_KEY or AHREFS_API_KEY
Pulls keyword data via Ahrefs/SEMrush, analyzes competitors, identifies trending topics, generates 50 keyword opportunities, creates 12-week content calendar, and produces internal linking map. Feeds content strategy to downstream agents.
Weekly via n8n
Claude
Gemini
Search Console
SEMRUSH_API_KEY
AHREFS_API_KEY
seo_agent.py
All Clients
✓ Fully Operational
Monitors Google Ads and Meta Ads performance daily. Identifies underperformers by CTR/CPA thresholds, generates new ad copy variants, and flags budget decisions for team review. No auto-publishing of ad changes — all copy requires team approval.
Daily via n8n
Google Ads
Meta Ads
Claude
ads_agent.py
All Clients
⚠
Needs Setup
Missing: YELP_API_KEY (Google + Facebook working)
Monitors Google Business, Facebook, and Yelp for new reviews. Drafts AI responses in client's brand voice. Auto-posts replies for 4-5 star reviews; alerts team on 1-3 star reviews for manual handling. Yelp monitoring disabled until API key added.
Every 4 hours
Google Business
Facebook
YELP_API_KEY
reputation_agent.py
All Clients
⚠
Needs Setup
Missing: GOOGLE_ADS_DEVELOPER_TOKEN (all other sources working)
Pulls data from Search Console, Analytics, Google Ads, Meta Ads, and GoHighLevel. Generates formatted weekly client report with executive summary, traffic metrics, leads, paid ad performance, and AI-powered recommendations.
Every Monday 8am
GA4
Search Console
Meta Ads
GoHighLevel
GOOGLE_ADS_DEV_TOKEN
reporting_agent.py
All Clients
✓ Fully Operational
Takes a campaign topic and produces a complete marketing package: SEO blog post, FAQ schema markup, Google Business post, 3 platform-specific social media posts, email newsletter draft, ad headlines with variations, and DALL-E image prompt. Publishes to WordPress as draft.
n8n
Claude
Gemini
DALL-E
WordPress
content_generator.py
Conner Injury Law
All Clients
⚠
Needs Setup
Missing: TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER
Engages incoming leads via SMS, asks qualifying questions (injury type, timeline, insurance), scores leads on fit/budget/urgency, books appointments via GoHighLevel if qualified, and routes unqualified leads to nurture workflows.
GoHighLevel
Claude
n8n
TWILIO (all 3 keys)
lead_qualifier.py
All Clients
Ben Alek Conner
✓ Fully Operational
Takes company name and video series concept; produces 5+ entertainment-first Reels/TikTok/Shorts scripts with visual direction, shot lists, hashtags, and platform-specific captions. Story-driven approach where brand connection is subtle.
Claude
Supabase
n8n
short_form_video.py
All Clients
⚠
Needs Setup
Missing: BUFFER_ACCESS_TOKEN (content generation works, scheduling doesn't)
Generates platform-optimized social posts (LinkedIn, Instagram, Facebook) from blog content. Designed to schedule through Buffer API and track engagement. Content generation works, but auto-scheduling blocked until Buffer connected.
Claude
GoHighLevel
BUFFER_ACCESS_TOKEN
social_agent.py
Nunya Bunya
✓ Fully Operational
Sends 3-email welcome sequence (from Nick, Peter, Sam) when a new client signs their agreement. Fully deterministic — no AI needed. Introduces each team member and books kickoff call. Sends from nick@leftclick.ai.
Gmail API
OAuth2
welcome_client_emails.py
Nunya Bunya
✓ Fully Operational
Reads incoming cold email responses from Instantly, fetches campaign-specific context from knowledge base Google Sheet, generates personalized replies via Claude with extended thinking, and sends via Instantly API. Skips confirmations and unsubscribes.
Instantly
Claude
Google Sheets
instantly_autoreply.py
Nunya Bunya
✓ Fully Operational
Full post-kickoff orchestration pipeline: scrapes Google Maps leads, enriches emails via AnyMailFinder, casualizes company/first names/cities via Claude, creates Instantly cold email campaigns, sets up auto-reply knowledge base, sends summary email. 100% deterministic Python.
Apify
AnyMailFinder
Instantly
Google Sheets
onboarding_post_kickoff.py
Nunya Bunya
✓ Fully Operational
Creates customized PandaDoc proposals using template UUID, populates with client/project data from webhooks or call transcripts, and sends follow-up emails. Handles pricing, scope, and timeline assembly.
PandaDoc
Gmail API
n8n
create_proposal.py
All Clients
✓ Fully Operational
Designs overall marketing strategy per client: 90-day plan, positioning statement, content pillars, SEO targets, content calendar outline, quick wins, and KPIs. Seeds all downstream agents (Content Factory, Social, SEO, Ads). Runs on new client onboarding + monthly reviews.
Onboarding + monthly
Claude
Supabase
strategy_agent.py
Nunya Bunya
✓ Fully Operational
Creates 3 cold email campaigns in Instantly (one per offer), each with 2-3 email steps and A/B testing for the first step. Weekday schedule 9am-5pm, 50 emails/day limit, auto-stops on reply. Claude generates personalized copy.
Instantly
Claude
instantly_create_campaigns.py
Ben Alek Conner
✓ Fully Operational
Scrapes job listings from Indeed, Behance, and WeWorkRemotely via Apify with multi-keyword search. Generates cover letters for each job, saves all to Excel, and creates Gmail drafts with resume + cover letter attachments ready to review and send.
Apify
Gmail IMAP
job_finder.py
Any Business
✓ Fully Operational
5-stage orchestration to take any business from zero to signed first client. Strategy (Claude) → Research (Gemini Pro) → Creative (Antigravity) → Build (Claude Code) → Execute. Produces complete go-to-market package.
Claude
Gemini Pro
first_client_package.py
Any Business
✓ Fully Operational
Reads brand style guide, extracts brand DNA, then generates every foundational document in the brand's voice: brand bible, elevator pitches, service descriptions, ideal client profiles, and style guides.
Claude
foundation_package_builder.py
All 9 Businesses
✓ Fully Operational
Portfolio-wide document generator. Can run gap analysis audit across all 9 businesses (Conner Law Group, Nunya Bunya, ORCA Film Awards, Power Portraits, Bella Rhyder, The Conner Store, Content Studio, Ben Alek Conner) or generate all missing foundational docs in one sweep.
Claude
foundations_builder.py
Nunya Bunya
✓ Fully Operational
Scrapes Google Maps for target businesses, enriches with website contact info extraction using Claude Haiku, finds emails via DuckDuckGo search, deduplicates, and saves 36-field lead profiles to a persistent Google Sheet. Tested at scale with 50+ leads.
Apify
Claude Haiku
Google Sheets
gmaps_lead_pipeline.py
Nunya Bunya
✓ Fully Operational
Scrapes Upwork job listings via Apify (free tier) with post-filtering for budget range, experience level (entry/intermediate/expert), verified payment clients, minimum client spend, and hire rate. Outputs to JSON.
Apify
upwork_apify_scraper.py
Nunya Bunya
✓ Fully Operational
Generates highly personalized Upwork cover letters and project proposals using Claude Opus with extended thinking. Discovers likely hiring manager names from job postings and creates professional Google Docs for each proposal.
Claude Opus
Google Docs
upwork_proposal_generator.py
All Clients
✓ Fully Operational
Simplified single-keyword content generator. Produces full SEO article + featured image prompt + social posts. Auto-publishes to WordPress as draft. Lighter-weight alternative to full Content Factory for quick content runs.
Claude
WordPress
DALL-E
content_machine.py
Conner Injury Law
All Clients
⚠
Needs Setup
Missing: WP_URL, WP_USERNAME, WP_APP_PASSWORD (generates content but can't publish)
Generates up to 50 local landing pages (one per city/service combo) targeting "[service] + [location]" keywords like "personal injury lawyer Brisbane". Can produce content but needs WordPress credentials to publish as drafts.
Claude
WP_URL
WP_USERNAME
WP_APP_PASSWORD
local_seo_tool.py
All Clients
✓ Fully Operational
Analyzes any website URL, generates 50 keyword opportunities ranked by difficulty and search volume, plus a 12-week content calendar with quick wins and high-priority targets. No external SEO tool APIs needed — uses Claude analysis.
Claude
seo_opportunity_finder.py
All 9 Businesses
✓ Fully Operational
Generates 30-day content calendars as markdown and PDF for any or all 9 businesses. Each calendar includes post topics, platforms, content types, hashtags, and publishing schedule tailored to the business's industry and audience.
Claude
generate_content_calendars.py
Any Business
✓ Fully Operational
6-phase content marketing framework: Discovery → Strategy → Planning → Execution → Distribution → Measurement. Claude-driven analysis with no external API dependencies. Produces full marketing playbook for any business.
Claude
content_marketing_agent.py
Ben Alek Conner
Content Studio
✓ Fully Operational
Removes silences from talking-head videos using Silero neural VAD (more accurate than FFmpeg). Supports audio enhancement and LUT color grading. Auto-detects Mac hardware encoding (h264_videotoolbox). Single-pass for speed.
Silero VAD
FFmpeg
PyTorch
jump_cut_vad_singlepass.py
Ben Alek Conner
Content Studio
✓ Fully Operational
Inserts 3D transition effects between video clips for polished social media content. Local processing, no external APIs needed.
FFmpeg
insert_3d_transition.py
Nunya Bunya
✓ Fully Operational
Batch Claude processing to casualize company names ("Johnson & Associates LLC" → "Johnson"), first names ("William" → "Will"), and city names ("San Francisco" → "SF") in lead lists. Optimized batching with retry logic for large datasets.
Claude
casualize_batch.py
Nunya Bunya
✓ Fully Operational
Enriches missing emails in lead lists using AnyMailFinder API. Concurrent processing for speed. Looks up email addresses by person name + company domain. Part of the post-kickoff onboarding pipeline.
AnyMailFinder
enrich_emails.py
Nunya Bunya
⚠
Needs Setup
Hardcoded test query, test limit of 2, dedup not implemented, prod webhook not deployed
Scrapes Google search results for local service businesses, extracts 100+ fields per lead using GPT, and saves to Google Sheets. Currently hardcoded to "calgary plumber" with test limit of 2 results. Needs parameterization for production use.
Apify
OpenAI
Google Sheets
google_serp_lead_scraper
All Businesses
✓ Fully Operational
Ingests client documents (transcripts, contracts, emails, website content, call recordings) into Supabase pgvector. Provides semantic search + keyword fallback. Enables agents and team to query client history using natural language.
Supabase pgvector
OpenAI Embeddings
knowledge_base.py
All Businesses
✓ Fully Operational
Read, write, and append operations for Google Sheets with OAuth authentication and rate limit handling. Used by lead generation, onboarding, and reporting pipelines. Optimized for large datasets from scraping workflows.
Google Sheets API
OAuth2
read_sheet.py / update_sheet.py / append_to_sheet.py
All Clients
✓ Fully Operational
Handles WordPress draft creation, scheduling, and publishing via REST API. Default publish status: "draft" — never auto-publishes without approval. Supports featured images, categories, tags, and custom fields.
WordPress REST API
publishing/wp_publisher.py
All Businesses
✓ Fully Operational
Scrapes trending topics and market research data to feed into strategy and content agents. Research utility module for competitive intelligence and market analysis.
research/trend_scraper.py
All Businesses
✓ Fully Operational
Central FastAPI server that routes n8n webhook triggers to the correct agent. Provides /run/{agent_name} (async background task) and /run/{agent_name}/sync (synchronous) endpoints. Contains AGENT_REGISTRY mapping names to execution functions.
FastAPI
n8n
uvicorn
main.py
Nunya Bunya
✓ Fully Operational
General-purpose Apify lead scraper using code_crafter/leads-finder actor. Industry/location targeting, job title and company keyword filtering, email verification. Single and parallel versions for different scale needs.
Apify
Google Sheets
scrape_apify.py / scrape_apify_parallel.py