Portfolio/Ben Daugherty — Philadelphia Basketball SchoolMonday, June 29 at 8:09 AM EST
⌘KNotifications
Cy
BD
Engagement

Ben Daugherty — Philadelphia Basketball SchoolPAYING

Last touched 2w ago
Vault README

Ben Daugherty — Philadelphia Basketball School

Slug: ben-daugherty Status: active-paying (migrating off shared OpenClaw → dedicated box, SAFE/DRAFT mode as of 2026-06-01) Phone: +1 216-744-3266 Email: Bdaugherty216@gmail.com Instagram: @philadelphiabasketballschool Venue: Kaiserman JCC, 45 Haverford Rd, Penn Wynne PA 19096 (Wynnewood) Program: ~200 kids, Saturday clinics. Cynthia handles parent SDR replies.

Dedicated box

  • Host alias: ben-daugherty (SSH config; ssh -J paperclip ben-daugherty if direct flakes)
  • Hetzner name: cynthia-breadify (still the original name in Hetzner — renamed only in fleet.json)
  • IP: 5.78.223.210 · cpx11 · hil
  • Created: 2026-05-20 · Migrated to: 2026-06-01

PM2 services on the box

ServiceWhat
breadify-hermes-gatewayHermes (unused for Ben's flow; kept for future)
ben-openclaw-gatewayOpenClaw runtime, model openai/gpt-5.5, GHL_DRY_RUN=1
ben-ghl-inbound-webhookWebhook receiver on 127.0.0.1:8773

Where things live

  • Workspace: /home/cynthia/users/user_12167443266/ (playbook, MEMORY.md, daily logs, follow-up scripts)
  • Agent dir: /home/cynthia/.openclaw/agents/user_12167443266/ (sessions, auth-profiles)
  • Playbook: /home/cynthia/users/user_12167443266/playbooks/ghl-sdr-basketball.md (editable; agent rewrites it when Ben gives directives)
  • Memory: /home/cynthia/users/user_12167443266/MEMORY.md (long-term curated)
  • Webhook log: /home/cynthia/users/user_12167443266/webhook-inbound.log
  • Webhook receiver source: /home/cynthia/users/user_12167443266/services/ben-ghl-inbound-webhook.js
  • Nginx site: /etc/nginx/sites-available/cynthia-ben.arkpartners.ai

Credentials (on Ben's box, not shared box)

  • gohighlevel.env — PIT pit-d0e048ac-… · location WUmdy8ssNZC4OcNthvjP
  • stripe.envLIVE key, account acct_1PXnQmBPEetonI9e
  • email-cynthia.envCynthia@philadelphiabasketballschool.info

LLM auth

  • Codex OAuth: ~/.codex/auth.json (shared fleet account rickibodner@gmail.com / 81649844-…)
  • Mirrored into ~/.openclaw/agents/main/agent/auth-profiles.json and Ben's per-agent dir
  • TODO: Replace with Ben's own ChatGPT subscription once Ricki sets one up

Safety guard

/home/cynthia/services/ghl.js is patched: when env GHL_DRY_RUN=1 is set, any POST/PUT/PATCH/DELETE is intercepted and logged but never sent. GET reads pass through normally. The ben-openclaw-gateway PM2 service runs with GHL_DRY_RUN=1. No real parent message will ever go out until this is flipped to 0.

Go-live runbook

See go-live.md in this folder for step-by-step.

What broke on the shared box

Ben's last automated GHL reply on the shared box was 2026-05-01, but his GHL is still receiving leads (5,197 contacts; one as recent as 2026-06-01). The trigger (shared OpenClaw → spawn Ben's agent on GHL message) silently died for a month. We did not root-cause the shared-box trigger — instead we built our own webhook receiver on Ben's dedicated box.

Original campaign + pricing (snapshot, 2026-06-01)

  • Current: mid-season offer — $15 trial / $110 pay-in-full for 4 remaining Saturdays
  • Returning players: $59/2 weeks permanent rate
  • Payment link: https://philadelphiabasketballschool.com/welcome-to-pbs-3932-4275
  • Payment processor: Play It Forward
  • Age routing: 6-9 → 1pm · 10-13 Beg → 2pm · 10-13 Int → 3pm · 14-18 → 4pm

Full source of truth: /home/cynthia/users/user_12167443266/playbooks/ghl-sdr-basketball.md on Ben's box.

See also

  • Per-client Hermes pattern (other clients): [[caterzen-hermes-agent]] · [[crosscourt-hermes]] · [[jeff-church-deloris-hermes]]
  • Fleet runbook: ~/cynthia-fleet/FLEET-SYNC-RUNBOOK.md
Analyses
No analyses yet. Drop markdown into vault/clients/ben-daugherty/analyses/.