Ben Daugherty — Philadelphia Basketball SchoolPAYING
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-daughertyif direct flakes) - Hetzner name:
cynthia-breadify(still the original name in Hetzner — renamed only infleet.json) - IP:
5.78.223.210· cpx11 · hil - Created: 2026-05-20 · Migrated to: 2026-06-01
PM2 services on the box
| Service | What |
|---|---|
breadify-hermes-gateway | Hermes (unused for Ben's flow; kept for future) |
ben-openclaw-gateway | OpenClaw runtime, model openai/gpt-5.5, GHL_DRY_RUN=1 |
ben-ghl-inbound-webhook | Webhook 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— PITpit-d0e048ac-…· locationWUmdy8ssNZC4OcNthvjPstripe.env— LIVE key, accountacct_1PXnQmBPEetonI9eemail-cynthia.env—Cynthia@philadelphiabasketballschool.info
LLM auth
- Codex OAuth:
~/.codex/auth.json(shared fleet accountrickibodner@gmail.com/81649844-…) - Mirrored into
~/.openclaw/agents/main/agent/auth-profiles.jsonand 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
vault/clients/ben-daugherty/analyses/.