Marson Pools AI Operating System

Automates service, construction, billing, and communication across all operations
Loading...
Connecting...
How Data Moves core automation flows (live)
Photo Pipeline
Trigger: crew uploads photo to a job's Slack channel
1
Slack Bot receives the image via Slack Events API (real-time, always on)
2
Bot copies the photo to NAS at /Volumes/Construction Server/{job}/Photos from Slack/
3
Bot uploads the photo to QBO as an attachment on the matching customer record
4
Photo now lives in 3 places: Slack (original), NAS (backup), QBO (accounting)
Cash Invoice Handling
Trigger: daily at 6:00 AM (cron)
1
Queries QBO API for invoices to cash-pay customers (^ marker in QBO display name, loaded live)
2
Exports each invoice to Excel + PDF (local archive)
3
Voids the invoice in QBO — cash customers get paper invoices only
4
Pool Brain invoice deletion is done manually by Christian (automation runs --skip-pb)
Contract → Layout → Build
Trigger: salesperson creates a contract
1
Contract Generator (web app) captures pool specs, options, pricing
2
Contract data syncs to Pool Layout Tool which auto-generates the engineering drawing
3
Layout uses Fabric.js + Maker.js — rectangle pool, cross-section, coping, features
4
Both feed back to Dashboard API which tracks the job through construction
Health Monitoring V2
Trigger: every 15 minutes (cron) — 39 checks
1
Calls QBO API with live token to verify it works (not just file age). Checks token expiry math.
2
Logs into all 4 email accounts (3 Gmail + Outlook) via IMAP to verify credentials + mailbox access
3
Checks every LaunchAgent loaded, always-on processes running, logs for errors + staleness
4
Pings every web app, NAS read test, Dashboard API. Posts failures to Slack #management
Systems 0 click to expand
Services & Automations
APIs & Integrations
Web Applications
MCP Servers (Claude AI access layer)
Health Checks 0
System Architecture
Healthy
Warning
Error
Data flow
Control / Agent
Hover nodes for details
USER INPUT AUTOMATION Open Claw Mac Mini -- 24/7 DATA LAYER MCP BRIDGE AI AGENTS WEB APPS SLACK WORKSPACE Crews post photos + updates to job channels GOOGLE SHEETS Master job list -- source of truth POOL BRAIN (EXTERNAL) Field service mgmt -- webhooks only CUSTOMERS Email (5 accounts) inbound Open Claw -- Mac Mini 24/7 Slack Bot (Always On) Listens for photos, routes to NAS + QBO PID --- | CPU --% | MEM --% Cash Invoice (Daily 7AM) Extracts cash invoices, deletes from QBO+PB --- Health Check (Every 15m) Pings all systems, writes live_status.json --- QuickBooks Online MARSON POOLS, INC. Token: --- NAS / Construction Server Synology -- mounted at /Volumes/ ---% used Dashboard API Google Apps Script web app ---ms response Email (5 Accounts) 4 Gmail + 1 Outlook marsonpools@ | christian@ | lydia@ Pool Brain External SaaS Webhooks + Playwright only MCP BRIDGE -- gives Claude real-time read/write access to business data Email MCP search, read, list across all 5 accounts QBO MCP invoices, customers, payments, reports Dashboard MCP job data, permit status, schedules Claude Desktop AI assistant for daily operations Email triage, customer Q&A, invoice lookup Claude Code (System Caretaker) Builds, deploys, monitors, fixes Reads health data, diagnoses failures, ships code Contract Generator Pool specs, pricing, customer contracts marson-contracts.pages.dev Pool Layout Tool Engineering drawings from contract data marson-pool-layouts.pages.dev Construction Dashboard Live project tracker for all active jobs glittering-taffy-7eee8a.netlify.app This Dashboard Live system health monitor marson-system-map.html events + photos photos copy to job folder data backend inbound read/write read/write new jobs Playwright invoices delete alerts live_status.json builds + deploys sync reads status 4 automations on Open Claw | 5 data backends | 3 MCP servers | 2 AI agents | 4 web apps
Hardening Phases
1
Bug Fixes
4 fixes deployed and verified
DONE
2
Health Check System
Runs every 15min, posts failures to #management
DONE
3
Script Hardening
Retries, alerts, crash safety on bot + sync + cash invoice
DONE
4
Contract Integration
Manual push: Dashboard, QBO, Pool Brain
DONE