SNRG . Session Record

Envista + SNRG: 24-Hour Audit Handoff

Everything asked, found, broken, and fixed. The map for the company-wide audit.

Date: 2026-06-30

For: Geoff, and the upcoming company-wide audit and fix

Purpose: a durable, honest snapshot of everything done, found, broken, and fixed in this chat, so work can stop at a safe resting place and the audit has a real starting map.


0. Why this exists (the whirlwind, in one paragraph)

A print-ad request for Envista expanded, correctly, into mapping how a patient actually flows through Envista's systems. That surfaced a real, live problem: the move of Envista (and its PHI) off Geoff's PC and the old Cloudflare account onto the new Cloudflare account plus AWS has left multiple systems overlapping and partly disconnected. Two systems (GoHighLevel and Aloha) both book and both message patients without knowing about each other. Analytics for GHL went silently blank. The Lead Desk and its PHI still live on the PC behind a tunnel. Nothing here is on fire, but it is a tangle, and it needs the company-wide audit this document is meant to feed.


1. What was asked for (the requests, in order)

  1. Build the Seven Oaks "Second Opinion" print mailer (5.8 by 3.8 inch, 300 DPI, CMYK, the real Envista logo, a few versions), price changed from 97 to 47 dollars, plus the landing page, QR, analytics, and a health/fix-it list.
  2. Stand up lp.envistamedical.com/second-opinion and give the hero a real form and CTA (it was blank on the right).
  3. Booking: build our own flow and automate onboarding; investigate Aloha; can a polished widget book straight into Aloha; what are Clerk and Practice Manager; get access links. Bar set: real open times, never double-book, never lose patient data, never falsely book.
  4. Back up schedules and patients before any Aloha change. Solve "can't be in the office and on my PC at once." Make the Aloha debug Chrome durable.
  5. A vault section Claude can use to sign me into things. Express permission, will it work?
  6. Describe how a lead flows and where everything goes.
  7. Check every link (found more dead stuff). Analytics is blank for GHL. We had no health alert that caught it (terrifying). Analytics needs to split by LP and campaign.
  8. Use the Aloha / Review Wave scheduler to build NEW booking widgets that book directly into Aloha; don't remove any in-use one; fully design them.
  9. Records upload to AWS (with BAAs), optional, with a texted or emailed secure-link fallback. Fully automate it.
  10. Run the marked test lead and trace the n8n workflow.
  11. Examine the GHL and Aloha workflows so a patient is never double-handled or left out; make it hyper-intuitive; route to GHL and Aloha.
  12. The generic guide that goes out on lead submit is wrong for this campaign and I hate it; fix it.
  13. AWS is greenlit, full embrace, stop raising the BAA.
  14. Build health monitoring.
  15. Give the GHL / Aloha / Lead Desk consolidation its own focused effort; a full, polished, proven plan; where does the Lead Desk fit; this is Curt's major headache.
  16. Convert the plan markdown to HTML.
  17. Where does each system book to?
  18. A phone number Claude can monitor for inbound texts.
  19. The Lead Desk is underutilized; make it the center; durable, permanent, non-confusing, fully optimized.
  20. Shared the live Aloha support thread and its answers.
  21. Stop here at a safe resting place; produce this full document.

2. What got delivered (current state, on the honest ladder)

Ladder: live (working on the real surface), built (exists, not fully proven live), designed (planned, not built).

ItemStateWhere it lives
47-dollar Second Opinion print mailer (CMYK, 5.8 by 3.8, QR verified)built, ready to send to KyleD:\Envista\print-ads\seven-oaks-second-opinion\FINAL\
Landing page, second opinion, with hero formlivehttps://lp.envistamedical.com/second-opinion
Request-to-book widget (office confirms, cannot double-book)livehttps://lp.envistamedical.com/book
Campaign-specific lead auto-reply (replaced the hated generic guide)liven8n workflow "Envista - Lead + Guide delivery"; source D:\SNRG\build\envista-lead-n8n.js
Durable Aloha debug Chrome (port 9225, persistent login, auto-start)liveStartup aloha-debug-chrome.vbs plus D:\Envista\aloha-kit\keep-aloha-chrome.ps1
Lead-flow trace (where a lead actually goes)donethis doc, section 3
All-links health checkdonesection 3
GHL vs Aloha double-handling mapdoneD:\Envista\aloha-kit\GHL-ALOHA-INTEGRATION.md
AWS BAA verified ACTIVE (6/29); PHI confirmed liveverifiedAWS account 707942660251
Patient records S3 bucket (encrypted, locked down, uploads still gated)builtbucket envista-patient-records (us-east-2)
SNRG Health and State Monitor (checks live truth, alerts on new failures)liveD:\SNRG\build\health\
Systems consolidation plan (11-agent designed, stress-tested)designedD:\Envista\aloha-kit\CONSOLIDATION-PLAN.md and .html; https://envista-plan.pages.dev/
Monitored phone number (read inbound texts/calls via API)liveSNRG Twilio +16614516326
Aloha support resolution (per-service windows, Use Bookings is safe)doneD:\Envista\aloha-kit\USE-BOOKINGS-FIX.md, ALOHA-SUPPORT-REPLY.md

3. The findings that matter (the analysis)

3a. A web lead does NOT reach the office

The envista-lead n8n workflow does two things: it emails the lead to geoff@snrg.me, and it emails the submitter a reply. It does not touch the office, GHL, Aloha, or any booking. So a mailer or web lead dead-ends in Geoff's inbox unless he forwards it. (The auto-reply was also a generic "free guide" with no tie to the second-opinion campaign; that is now fixed to a campaign-specific reply.)

3b. GHL and Aloha are two independent patient engines that collide

3c. The AWS and BAA reality (corrected from a stale doc)

A 2026-06-27 plan said "build now, comply after, BAA not signed." That was treated as current and used to hesitate on the records upload. Verified live, it was wrong: the AWS BAA is ACTIVE since 2026-06-29 (AWS Artifact customer-agreement-RZQlUx4HbONzRfYp, account is a designated HIPAA Account), and real PHI is already on AWS (envista-deptos-data, about 1,300 records, encrypted). Lesson recorded: planning docs are point-in-time, verify the live system before saying "not allowed." The stale doc now carries a correcting header.

3d. Analytics went silently blank for GHL

The analytics dashboard and the collect endpoint are both up (HTTP 200, returns ok), but the GHL data pipeline into analytics is broken, so the GHL view is blank. A page-only health check would have shown all green. This is the exact failure that justified building real health monitoring.

3e. The real Aloha availability mechanic (resolved with Aloha support)

The online scheduler ignores Platinum's per-service, per-provider booking windows and uses broad Open Hours, so for example Monday books to 6pm when a service is only open 8am to 1pm. The controls are at app.reviewwave.com under Scheduling, Settings: Set Provider Schedules (per provider) and Set Appointment Type Schedules (per type). The Use Bookings toggle pulls Platinum's real columns automatically (Aloha's specialist adjusts weighting so it cannot overbook). Aloha confirmed enabling Use Bookings does not remove existing appointments; it only updates future availability columns. Aloha will also build a no-risk test scheduler to prove it before go-live. With a backup first, this is the safe path. PMS color is the white-bookable / grey-unavailable day-view window.


4. Every error or problem we hit, and the fix

ProblemRoot causeFix
Hesitated on the records upload, citing "BAA not signed"Trusted a 2026-06-27 doc as currentVerified live: BAA active since 6/29; fixed the stale doc and the memory; new rule: verify live state before blocking
A web lead never reaches the officeThe lead workflow only emails Geoff plus a guideFlagged; routing to the office is part of the consolidation plan
The lead-submit auto-reply was a generic off-campaign guideOne generic path for all LPsBranched the workflow: second-opinion and mailer sources get a campaign-specific reply, all others keep their guide; redeployed and verified
Analytics blank for GHLThe GHL-to-analytics pipeline is broken (not the page)Diagnosed; fix is an open item
leaddesk.snrg.me returns 530It is served only while the PC and its tunnel are upHealth monitor now catches it; the consolidation plan moves it off the PC
No health monitoring existed at allNever builtBuilt the SNRG Health and State Monitor; it already caught the 530 and alerted
Windows Task Scheduler refused ("Access is denied")Machine is locked down without adminStartup-folder VBScript launchers instead (for the Aloha Chrome and the health loop)
My first Aloha support reply was too genericWrote at a summary level, missed the real mechanicsRecalibrated to the technical depth; corrected my wrong "drop PMS color" call
Worklog deploy blocked on jargon ("webhook")Client-facing lintReworded to plain client-value language
Worklog refused a minutes overrideGuard against paddingUsed the --automation flag for genuine parallel-agent time

5. The systems inventory (the map the audit needs)

SystemWhat it isWhere it livesRole going forward (per the plan)Open issue
PlatinumThe real PMS and schedule of record; per-service windows; no public APIOffice, on-premThe one book; source of truthBridged only via Clerk
ClerkOffice-side bridge Platinum to AlohaOfficeThe only write path into PlatinumGet clarity and access
Aloha / Review WavePatient retention engine plus the online booking widget; legacy Review Wave has the fuller featuresapp.getaloha.com (lighter), app.reviewwave.com (full)Writes the calendar; transactional patient messagesUse Bookings off; windows wrong; widget under-configured (2 of 21 calendars)
GoHighLevel (GHL)Ad-lead acquisition plus AI booking bots, robocalls, AI SMS, sequencesGHL cloud, location 3o1MWtLG9ODFq5yH98CAAcquisition onlyBooks ghosts; double-contacts; agency clutter
SNRG Lead DeskOur custom office cockpit (leads, win-back, journey, intelligence)On the PC, served at leaddesk.snrg.me via a Cloudflare tunnelThe single human work surface and the brain (per Geoff)PC-dependent; PHI on the PC; underused in v1 of the plan
n8nIntegration and automation layer (lead capture, alerts)Railway cloudThe coordination bus and audit logMust move off any PC dependency
CloudflareStatic sites and PagesMigrated old account to new dc3c96b6...Non-PHI marketing and static shells onlyThe migration is the source of the whirlwind
AWSDept OS data backend plus the new records bucketAccount 707942660251, us-east-2Durable PHI store under the active BAARecords upload endpoint not built yet
SNRG TwilioOur own number, voice and SMSTwilio cloud, +16614516326The number Claude can monitor for diagnosticsA2P brand still pending for outbound
The PCHosts the Lead Desk tunnel, the durable Aloha Chrome, the health loopGeoff's machineShould host nothing critical long-termSingle point of failure today

6. Open items and next moves

Decisions for Curt (from the consolidation plan):

  1. Confirm the Envista-to-SNRG agreement (BAA). The AWS BAA is already active; this is the practice authorizing SNRG to handle their patient data.
  2. Approve "GHL becomes acquisition only" (booking and reminders move to Aloha).
  3. Approve a staged, change-managed rollout and name Kristin as the office champion.

Office tasks (Kristin): create the "Second Opinion" type in Platinum and leave it 24 hours so Aloha pulls it in; pull 2 examples of patients booked on top of each other; decide which of the 21 providers to add online; join the Aloha Zoom for the weighting.

Build queue (SNRG):

The big one: the company-wide audit and fix of the PC, old Cloudflare, new Cloudflare, and AWS migration. This document is its starting map.


7. Durable assets created or updated this session


8. Safe resting state (honest)

Running and durable:

Created but inert and gated (no risk):

Live changes actually made (small and additive):

Explicitly NOT changed (read-only or design-only):

Nothing is mid-flight or broken. This is a clean place to stop.

Prepared by SNRG, 2026-06-30. Confidential internal record. Designed and verified per item; status stated honestly on the live/built/designed ladder.