Marathon Creative · Automation System

Roadmap at a glance

Every manual step removed is capacity gained — the whole system mapped against the goal of 250 shoots/month.

v1.12.0 Updated Jul 22, 2026 Goal 250 shoots / month 11 modules live
11
Live
1
In progress
16
Queued / planned
10
Ideas

Build queue

in order — top of the stack first
1
Deploy the Hub batch
Ship pipe-parser, "in route" rename, Tracker nav, /tracker KV-decoupling. Built & tested 109/109 — just needs provision.sh + verify.
~15 min · deploy
2
Fix & verify dispatch (M4 R0)
Retainers still drop off the board. Re-link creds, fix timeMin/timeMax, reconcile source ↔ live.
~2–3 hrs
3
Shoot Tracker ST-3
Nudge engine — push-first / SMS-fallback "en route?" & "done?" prompts, dry-run gated.
~3 hrs · blocked on SMS 401
4
Module 4 intake + Client Intake P1
Retainer / misc intake form; internal Part 1 form + pipeline.
~4 hrs
5
Git migration
Marathon org, multi-repo — prevents another multi-chat clobber. Worth doing early.
~2 hrs

Waiting on you

built & ready — needs your hand

Action items

These are blocking progress or verification — clearing them unlocks the next builds.

Deploy Hub batch — run provision.sh, then verify /tracker.
GHL SMS 401 — re-select credential in n8n UI (unblocks ST-3 SMS).
Kill Zapier — replace delivery step with a GHL opportunity trigger.
Aryeo calendar cutover — spot-check n8n events, then disable Aryeo sync.
Activate photographer logins activate_photographers.sh when ready.
Test-data cleanup — stray 378 Meigs event + test tasks/folders.

The system

by function · color = status

Marathon Shoot System

n8n core
Module 1 — Shoot IntakeAryeo webhook → ClickUp + Calendar + Dropbox + Drive
Live
Phase 1.4 — Reschedule / CancelPer-photographer calendars, board rebuild
Live
Module 2 — Editor DeliveryOnedotpix email → Edited Files channel
Live
Module 3 — Client Edit RequestsReply → match task → edits-requested
Live
Module 5 — Photo Cull PipelineHands-off auto-cull + gallery v2
Live
Module 4 — Retainer / Misc IntakeR0 deployed — retainers still drop off board
In progress

Operational Intelligence

visibility + routing
Marathon Hub (PWA)OTP login, role dashboard, dark mode
Live
Dispatch Board — Phase ADaily board + flag engine
Live
Upload SLA Tracker (WF5)9pm deadline watcher
Live
Shoot Tracker (ST-1/2/4)Arrival/departure — pilot succeeded
Live
Dispatch Phases D → B → ERoute optimizer, booking guard, per-shooter
Priority
Daily Production AlertField-time + orphan + wind risk
Queued
Delivery SLA WatcherUnfulfilled shoots, 9am check
Queued
Editor Turnaround MonitorMissing editor returns
Queued
Drive File Mover (utility)Move/trash by ID webhook
Queued

GHL Integrations

messaging
Phase 1.3 — Delivery TextClient SMS on listing delivered
Live
Payment AlertTeam SMS on payment (verify next real one)
Live
Phase 1.2 — Custom Order AlertFlag orders with no package match
Queued
Print Order EscalationPaid invoice → rush print task
Queued

Business Intelligence

reporting
Weekly Capacity ForecastPace vs 250/mo, unbooked slots
Queued
Weekly Business ReportCounts, services, revenue for leadership
Queued
Shoot Volume DashboardLive pace-to-goal artifact
Queued

Growth Systems

revenue + onboarding
Client Day-Before ReminderEvening-before shoot SMS
Queued
Overdue Payment AlertPast-due follow-up to Taylor
Queued
New Agent / Team UpsellTeam-created webhook → offer
Queued
Retainer Onboarding (M5)Plan written — Day 0–10 automation
Planned
GHL → ClickUp Deal BridgeDeal closes → folder + onboarding task
Planned
Print Job System (5 phases)SOP drafted — pending Jacob/Taylor
Queued

Future & Ideas

not yet scoped
Proposal / Quote GeneratorScoping form → branded draft
Idea
Social Media Content PipelineHunter's calendar → captions
Idea
Agent On-Camera ConfirmationCinematic — Philip's ask
Idea
Claude-Powered Service DetectionReplace regex with reasoning
Idea
Real Estate Feed (Aryeo)Shares cull Phase 2 stack
Planning
Builder Connect App · Employee Records · LoopNet · GeminiStrategic — parked
Idea
Live in production In progress / needs fix Queued / planned Idea / not scoped

Source of truth: ROADMAP.md + Session_16_Handoff.md. This map mirrors the roadmap file — when an item ships, the file updates and this can be regenerated.