From 901f97c8067ad86a5f78748fbefa0fcd44317a79 Mon Sep 17 00:00:00 2001 From: "Victor \"David\" Medina" Date: Sat, 27 Jun 2026 17:52:16 -0400 Subject: [PATCH] feat(C-P0.1): honest owner-facing Acuity connect card MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 0 (Activate). Removes the 'how do I connect my booking system?' friction with an honest answer: an Acuity Scheduling card on /settings/integrations presenting it as Available, read-only, owner-approved. Honest + safe BY CONSTRUCTION: read-only ingest framing, owner-approval promise, secure setup (NO API keys in a web form — matches this page's own stated policy), Acuity's Powerhouse-plan requirement stated plainly, and the works-today CSV fallback (/import) for owners not on Powerhouse. NEVER labeled live/verified/recovering — Acuity sync is ingest-only. Mirrors the existing Vagaro secure-setup card pattern; Link already imported. tsc: 0 errors. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../integrations/IntegrationsClient.tsx | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/app/(shell)/settings/integrations/IntegrationsClient.tsx b/app/(shell)/settings/integrations/IntegrationsClient.tsx index 0ec2c746..06c3bb2f 100644 --- a/app/(shell)/settings/integrations/IntegrationsClient.tsx +++ b/app/(shell)/settings/integrations/IntegrationsClient.tsx @@ -41,6 +41,35 @@ export default function IntegrationsClient({

+ {/* P0.1: owner-facing Acuity connect card. Honest + safe by construction — + read-only ingest, owner-approval, secure setup (no API keys in a web form, + matching this page's policy), and the works-today CSV fallback. NEVER says + "live/verified/recovering" — Acuity sync is ingest-only. */} +
+
+

Acuity Scheduling

+ + Available + +
+

+ We read your appointment history read-only to find + lapsed regulars worth a warm hello. Nothing is sent without your approval — Relay never books or + messages a client on its own. +

+

+ Connected through secure setup (we never ask for API keys in a web form). Acuity's API + requires a Powerhouse plan. Not on Powerhouse yet? You can{" "} + + upload a client export (CSV) + {" "} + and start finding lapsed regulars today. +

+
+ {successProvider && (