SGA Dental PartnersGrowth Toolbox · Internal · behind SSO · Hub
Growth team · Growth Manager tooling · 2026-10-21

SGA Growth Manager Tech Stack For review

The seven tools a Growth Manager works from, and how they fit together: Microsoft 365 Copilot for meetings and email inside the tenant, Claude Cowork as the working surface, and five connectors into it (WPVibe, Yext API, SGA Toolbox MCP, SGA Data MCP, Granola Basic). Start with the day in the life, then one tab per tool, the cost and return, and the WPVibe pilot plan with its approvals.

Prepared by Amy McNeillReviewers Wyatt West (Web Manager), Dakota Milner (sga3p engineering), Scott Guest (licenses, vendor review)Decision Monday 2026-10-26 reviewFull stack $70 per Growth Manager per month, $49 of it new

What the stack is

Seven tools, three of them already in the Growth Managers' hands. Together they let a Growth Manager run a practice's marketing day from one chair: interview the doctor, publish the page, fix the listing, read the numbers and keep the task record, without a hand-off for each step.

ToolJobAlready have?Cost per Growth Manager
Microsoft 365 CopilotMeetings, transcripts, email and files inside the Microsoft tenantNo. Scott, Amy and Dakota hold evaluation licenses$30 per month
Claude CoworkThe working surface: drafting, analysis and every SGA connector belowYes$21 per month (current seat)
WPVibeThe connector that lets Cowork read and write WordPress sitesNo. Pilot gated on vendor review$19 per month
Yext APIListings, hours and reviews through the Yext connector in CoworkYes. Included with the Yext platform$0
SGA Toolbox MCPTasks, practices, crosswalk and the Practice Knowledge Base from sga3pYes. Granted to every Growth Manager 10/5$0
SGA Data MCPGoverned production, collections, new-patient and hygiene metricsYes for HQ; Growth Manager entitlement to confirm$0
Granola BasicNotes and transcripts for third-party vendor calls hosted outside TeamsYes, free plan$0

Full stack: $70 per Growth Manager per month. New spend on top of what they already have: $49 (Copilot $30 and WPVibe $19). The Summary tab has the totals and the return.

A day in the life

Jenn Freemyer, Growth Manager for SGA West, on a Tuesday. Every row is work she does today; the tools column is what changes.

TimeWhat Jenn doesToolsWhat comes out
7:45"What is on my desk, what is waiting on an office, what is past due"Cowork + SGA Toolbox MCPA ranked list for the day; two task comments posted
8:15Pacing for the six practices on this morning's ROD call: new patients and production against goalCowork + SGA Data MCPOne-page brief, numbers cited as of the pull time
9:00Doctor interview with Dr. Crystal at Carlton, in Teams with transcription onMicrosoft 365 CopilotTranscript and recap inside the tenant
9:45Ask Copilot to list and remove any patient names, ages or dates of care from the recap; save the screened text to the SharePoint interview libraryCopilotScreened transcript
10:00Upload the screened transcript on Carlton's Brand Voice page in sga3psga3p (Toolbox)Voice pack refreshed
10:30Draft the new sedation page in Carlton's voice, pulling doctor quotes and the service spec; create it as a WordPress draftCowork + SGA Toolbox MCP + WPVibeDraft in WordPress; task moved to draft_ready for Wyatt (lane A)
11:30The office emails: "we now close at 1 on Fridays." Fix the hours on the site, on every listing, and close the snapshot subtaskCowork + WPVibe + Yext API + SGA Toolbox MCPSite page published (lane B), listings updated, task completed, one sitting
1:00LocalIQ call on Zoom about the Portage Northern edits, Granola taking notesGranola BasicNotes and action items
1:30Turn the Granola notes into task comments and a vendor follow-upCowork + SGA Toolbox MCP; Copilot in Outlook for the emailComments on three tasks; email sent from the tenant
2:30Reply to the ROD with the pacing brief and the two practices to watchCopilot in OutlookEmail with the brief attached
3:30Listing status sweep for Rock Hotel Dental ahead of its Yext launchCowork + Yext APIList of publisher errors to fix, with the fields to change
4:30Close the day: statuses updated, tomorrow's waiting-on-office list, Wyatt's draft review queue checkedCowork + SGA Toolbox MCPClean task record

Which tool does which job

JobCopilotCoworkWPVibeYext APISGA Toolbox MCPSGA Data MCPGranola
Doctor and office-manager interviewsTranscribe, recap, screenDraft from the screened textUpload target (Brand Voice page)
Website edits and new pagesDraft the copyWrite to WordPressTask record
Listings, hours, reviewsDrive itRead and write entities and listingsCrosswalk effective values
Task managementDrive itTasks, comments, status
Reporting and pacingDraft the briefPractice contextThe numbers
Vendor calls hosted outside TeamsTurn notes into actionsTask commentsNotes and transcript
Email and files in the tenantDraft, summarize, search

The boundaries that make it three systems, not one

Microsoft 365 Copilot

What it is. Microsoft's assistant inside Teams, Outlook, Word, Excel and SharePoint, under SGA's Microsoft BAA. The $30 add-on (Microsoft calls it "Microsoft 365 Copilot"; SGA shorthand is "Copilot Premium") is the one that includes Copilot in Teams. The no-cost "Copilot Chat" that every Entra account already has does not cover Teams meetings.

What the Growth Manager does with it

Access and cost

Guardrails

Setup

  1. Scott assigns the add-on license to Jenn, then Kelly and Jayme on the go decision.
  2. Transcription on for interview calls; consent language at join.
  3. SharePoint interview library with a raw folder and a screened folder (the two-folder library already named as a bridge precondition).
  4. One 30-minute session: the screening prompt, where to save, what never leaves the tenant.

Claude Cowork

What it is. Claude's desktop workspace on the Growth Managers' Claude Team seats. It is where drafting, analysis and every SGA connector come together: SGA Toolbox MCP, SGA Data MCP, Yext, and, after the pilot, WPVibe. Anthropic's page says "Claude Cowork is now just Claude" and lists it as included on Pro, Max and Team (source: claude.com/pricing).

What the Growth Manager does with it

Access and cost

Guardrails

Setup

WPVibe

What it is. A free WordPress plugin plus a hosted MCP server at mcp.wpvibe.ai. Cowork adds it as a custom connector; the Growth Manager can then read, draft and edit pages in plain conversation. It runs as whatever WordPress user approves the connection, so WordPress capability checks do the gating. It is the only path from Cowork into WordPress; the marketing operations side stays on the REST API from Claude Code.

What the Growth Manager does with it

Access and cost

Guardrails

Setup

Yext API

What it is. Yext's management and content APIs, reached from Cowork through the Yext connector (api.yext.com/mcp). Reads and writes entities, listings, hours, holiday hours, photos and website or scheduler URLs across Google, Apple, Bing and 60-plus publishers from one place. Yext's API page lists the Management API (content, analytics, reviews, listings), the Content Delivery API and the Search API; API access comes with the platform and carries no separate price (source: yext.com/platform/features/apis).

What the Growth Manager does with it

Access and cost

Guardrails

Setup

SGA Toolbox MCP

What it is. The sga3p connector (api.sga3p.com/api/v1/mcp), built by Dakota and live since 9/24. It gives Cowork the task manager, the practice directory, the Master Crosswalk effective values, the Practice Knowledge Base and the interview manifest, scoped to what the signed-in person is allowed to see. Every call is written to the sga3p audit log.

What the Growth Manager does with it

Access and cost

Guardrails

SGA Data MCP

What it is. The governed metrics connector behind Growth Toolbox Reporting. It returns location-month rows for net production, collections, new patients and hygiene reappointment rate, plus the Dental Intel series (gross production, new patients, hygiene reappointment), keyed to the practice. Numbers carry an as-of time and must be cited with it.

What the Growth Manager does with it

Access and cost

Guardrails

Granola Basic

What it is. Granola's free plan: meeting notes and transcripts for calls on Zoom, Google Meet or the phone, with a 30-day history and an MCP connector scoped to the user's own notes from the last 30 days (source: granola.ai/pricing: Basic $0, Business $14, Enterprise $35 per user per month; MCP on all plans).

What the Growth Manager does with it

Access and cost

Guardrails

Cost

ToolPer Growth Manager per monthAlready haveNew spend
Microsoft 365 Copilot$30No$30
Claude Cowork$21Yes$0
WPVibe$19No$19
Yext API$0Yes$0
SGA Toolbox MCP$0Yes$0
SGA Data MCP$0Yes (HQ)$0
Granola Basic$0Yes$0
Total$70$49
RolloutGrowth ManagersFull stack per monthFull stack per yearNew spend per monthNew spend per year
Pilot (Jenn)1$70$840$49$588
Field Growth Managers (Jenn, Kelly, Jayme)3$210$2,520$147$1,764
Plus Advanced Care (Stephen)4$280$3,360$196$2,352

Pricing notes: Copilot is $30 per user per month paid yearly (Microsoft). Cowork is held at the current $21 seat rate; Anthropic lists Team at $25 monthly or $20 annual. WPVibe is held at $19; the published tiers are annual (Pro $99 a year). Yext, the two SGA connectors and Granola Basic carry no incremental cost.

Return

The stack pays for itself in the first week of each month if it saves a Growth Manager two hours. Everything below that line is return.

Where the time comes fromEvidenceHours per Growth Manager per month
Website edits done in the chair instead of through the queue50 of Wyatt's 103 open tasks on 10/21 were content edits; 77 were past due, median 5 days, oldest 94. The Plan Forward swap, due 10/16, was 4 of 45 sites done on a 10/21 scan3 to 5
Interview transcripts and recaps without manual notesTeams transcription plus Copilot recap replaces hand-typed notes and the notetaker clean-up3 to 4
Reporting requests self-served10/19 session: most operations reporting requests could be self-served2 to 3
Listings changed once, not per publisherHours and URL changes pushed through the Yext connector1 to 2
Task hygiene and vendor follow-ups drafted, not typedToolbox MCP triage; Granola notes to comments; Copilot drafts in Outlook1 to 2
Total10 to 16

Wyatt's side: the 23 queued edits that only need an application password, and the 27 already on sites with credentials, leave his desk. That is roughly 4 to 6 hours a month per Growth Manager book returned to site builds and technical work, and a backlog that stops growing.

MeasureValue
Cost per Growth Manager per month$70
Hours saved per Growth Manager per month10 to 16
Break-even at a $50 per hour loaded rate (placeholder; replace with the actual figure)1.4 hours
Value at the placeholder rate$500 to $800 per Growth Manager per month, 7 to 11 times cost
Cycle time for a lane B website editSame day, from a median of 5 days past due
Wyatt capacity returned4 to 6 hours a month per Growth Manager book

What would reduce the return: WPVibe failing the vendor review (fallback is the SGA-owned MCP, about a week of build), Copilot licenses not granted (the interview flow then runs on Teams transcription alone, with manual screening), or Growth Managers not adopting the morning triage habit. The 30-day pilot measures all three.

What changes on Monday

  1. Scott: three Copilot add-on licenses (Jenn first), Teams transcription on for interview calls, the SharePoint interview library, Growth Manager entitlement on the SGA Data MCP, and the WPVibe vendor review with the BAA request.
  2. Wyatt: application passwords on the 20 WordPress sites in the 10/21 "after creds" list now, and the three pilot sites for WPVibe once the gate clears.
  3. Dakota: the four sga3p asks on the SGA Toolbox MCP tab.
  4. Amy: Growth Manager project instructions, the Jenn setup session, and the pilot checkpoint measures.

The original WPVibe + Claude Cowork pilot plan, kept whole for the approvals in its Section 8. Prepared 2026-10-20, amended 2026-10-21. The Claude Doc copy at claude.ai/artifact/DgH3u9d8RrhNZytJbwPHC2 carries the same text.

1. What we are asking you to approve

We want to let the Field Growth Managers (Jenn Freemyer, Kelly Caldwell, Jayme Monroe) draft website content directly in WordPress from Claude Cowork, using WPVibe as the connector. Two lanes: new pages and builder layouts are drafts that Wyatt publishes (lane A); small factual edits to existing pages, such as hours, fax, doctor list, financing links and booking links, the Growth Manager publishes directly under the Section 6 rules (lane B). Wyatt keeps everything technical. Microsoft 365 Copilot sits beside these two as the Growth Manager's tool for interview calls and email inside the tenant; Section 2 explains why all three are needed and how they fit together.

Approve, amend, or reject these six things:

  1. Scope: a 30-day pilot with one Growth Manager (Jenn) on three sites, then a go or no-go for Kelly and Jayme.
  2. Access model: one WordPress user per Growth Manager per site, Editor role, never Administrator. New pages and builder layouts land as drafts for Wyatt to publish (lane A). Small factual edits to existing pages may be published by the Growth Manager directly (lane B, Section 3). Nobody on Cowork can delete, change a slug, or touch plugins, themes or settings.
  3. Work type: content items the website audits already assign to the Growth Manager (service pages, bios, financing and insurance copy, CTAs on content pages, trust content), plus the lane B edits that make up half of Wyatt's queue today. No technical items.
  4. sga3p flow: the existing website-audit-remediation project carries the work. The GM drafts in WordPress and moves the task to draft_ready with the preview link. Wyatt reviews, publishes, and completes the task.
  5. Gate: nothing is installed until the vendor passes the Scott and Brooke quick review and the BAA request is answered.
  6. Intake routing: every website edit request is routed by type when it is triaged: content to the Growth Manager lane, wp-admin, Webflow Designer, Theme Builder, DNS, Google property ownership and plugin work to Wyatt, vendor-hosted sites to a vendor ticket. The Practice Snapshot flags follow the same rule from day one.

2. Why three tools: Microsoft 365 Copilot, Claude Cowork, WPVibe

The three tools and what each one is for

ToolWhat it isWhat the Growth Manager uses it forData it may touchStatus
Microsoft 365 CopilotMicrosoft's assistant inside Teams, Outlook, Word and SharePoint, under SGA's Microsoft BAATranscribing and recapping doctor and office-manager interview calls in Teams; drafting vendor tickets and office follow-ups in Outlook; summarizing files in SharePoint; the first screen of any transcript before it leaves the tenantWork data inside the tenant, including recordings that may contain patient referencesDecided 10/19 as the default for work-data tasks in Microsoft 365. Scott, Amy and Dakota hold evaluation licenses; a Growth Manager license is a request to Scott
Claude CoworkClaude's desktop workspace with SGA connectors: the sga-intranet MCP (tasks, crosswalk effective values, Practice Knowledge Base brand voice and interviews), Yext, and WPVibeDrafting page copy, bios and financing sections in the practice's voice; reading and updating sga3p tasks; checking hours, insurance and scheduler links against the crosswalk; running the PHI scrubber on anything transcript-derived before it is usedNon-PHI operating data only. Team plan, no HIPAA configuration, so it must never receive a raw recording or an unscreened transcriptLive for the Growth Managers today (sga-intranet and Yext connectors)
WPVibeWordPress plugin plus hosted MCP server; the one connector that lets Cowork read and write a WordPress siteCreating lane A drafts and publishing lane B edits on the allowlisted sitesPage and post content, as the Editor userProposed; gated on the vendor review and BAA request (Section 5)

Why all three, not one. Each covers a boundary the other two cannot cross. Copilot is the only BAA-covered surface for meeting audio, transcripts and email, but it has no connection to sga3p, the crosswalk, the Practice Knowledge Base, Yext or WordPress. Cowork is the only surface wired to those systems, but a Team plan cannot be made HIPAA-ready, so it cannot be where a recording lands. WPVibe is the only path from Cowork into WordPress. The bridge between the first two is the one the AI session agreed on 10/19: Copilot retrieves and screens, sanitized text lands in an ingest location, Claude works from there, with Microsoft Presidio as an extra deterministic filter. Claude does not read email or meetings directly; that access routes through Copilot.

How a Growth Manager uses them: doctor interview to published page

  1. Interview in Teams with transcription on. Teams native transcription is the standard for internal meetings as of 10/19 and Granola is retired on the growth side; an externally hosted call uses the one approved exception tool once it has a BAA (Fireflies is the leading candidate). Copilot produces the transcript and a recap inside the tenant.
  2. Screen in Copilot. The Growth Manager asks Copilot to list and remove patient names, ages, dates of care and any detail that identifies a patient from the recap, then saves the screened text to the SharePoint interview library. Presidio runs as the deterministic pass once the bridge prototype is live (Scott and Amy, target 11/21).
  3. Upload the screened transcript on the practice's Brand Voice page in sga3p (Practice Marketing, Brand Voice), which replaced the Drive drop folder. The composer builds or refreshes the practice's voice pack from it.
  4. In Cowork, open the sga3p task, pull the brand voice and doctor quotes through the sga-intranet connector, and run the PHI scrubber on the transcript-derived text before drafting. Draft the page, bio or section in the practice's voice, and check hours, insurance and the scheduler link against the crosswalk effective values.
  5. Through WPVibe, create the WordPress draft (lane A) or make and publish the edit on the existing page (lane B).
  6. Comment on the sga3p task with the preview link or page URL and what changed; move lane A tasks to draft_ready for Wyatt.

PHI scrubbing: two layers, both required

WPVibe specifically. WPVibe is a free WordPress plugin plus a hosted MCP server. Cowork adds it as a custom connector and the Growth Manager can then read and draft pages in plain conversation. It is not a replacement for the WP REST API we drive from Claude Code today. It sits on top of it.

For the marketing operations side we are staying on the REST API. The reasons WPVibe fits the Growth Managers and not us:

What it costs us: every call routes through WPVibe's cloud, and each GM's WordPress application password is stored there (encrypted at rest, per their docs). That is why the pilot uses Editor-role users on a short allowlist of sites, and why the vendor review comes first.

Two phases, so the routing rule can start now. Until step 2 in Section 7 clears, a task in the Growth Manager lane is executed from Claude Code by Amy over the REST API with the site's administrator application password; the Growth Manager supplies the content and the approval on the sga3p task. After the pilot, the Growth Manager makes the edit in Cowork through WPVibe with their own Editor user. Growth Managers never hold an administrator application password in either phase.

3. What the Growth Managers should work on

Confirmed: the audit already answers this. Every item in the website audit is assigned to either Internal Dev (Wyatt and Studio) or the Growth Manager, and the GM side is content. Across the 178 current audit workbooks, the Growth Manager items that fail or partially fail most often:

Growth Manager itemSites failing or partialWhat the GM drafts in WordPress
Awards89%Awards section on About or Team page (needs the office to supply the list)
Emergency CTA81%Call-now CTA copy on the Emergency page
Video presence81%Needs video from the office first, then placement draft
Financing information81%Financing page copy: CareCredit, Sunbit, Cherry, membership plan
Certifications75%Doctor credentials and certifications on bios
Emergency dentistry page72%New service page draft
Sedation page70%New service page draft
Membership plan70%Membership section on the Financing and Insurance page
Pediatric / family dentistry page70%New service page draft
New patient CTA68%CTA copy on the New Patient page
Before/after gallery67%Needs consented photos from the office first
Association badges67%Needs the office's list, then draft
Team page62%Team page draft (needs names, roles, photos from the office)
Dentures page61%New service page draft
Testimonials on website59%Testimonials page from public Google reviews
Insurance information53%Insurance page copy from the sga3p crosswalk insurance list
Crowns, cosmetic, Invisalign, implants pages31% to 49%New or expanded service page drafts
Doctor bio page, education, credentials36% to 46%Bio text from the Practice Knowledge Base interviews

Three groups inside that list:

What Wyatt's queue says (reviewed 2026-10-21). The audit split holds up against the live backlog. Of the 103 open tasks assigned to Wyatt on 10/21 (77 past due, the oldest assigned 94 days earlier), 50 are content edits a Growth Manager could make, 32 need Wyatt, 19 have to go through a vendor, and 11 are stale or duplicate. 27 of the 50 are on sites where an application password or Webflow token is already on file; the other 23 need one created once. Per-task detail: Wyatt West open tasks with Claude feedback. The 39-practice Plan Forward and Sunbit swap in that queue, due 10/16, was 4 of 45 sites complete on a 10/21 scan of the live pages.

The two Growth Manager lanes

LaneWhat it coversWho publishes
A. Draft, Wyatt publishesNew service pages, doctor bios, About and team pages, testimonials, blog posts, anything that needs a builder layout or menu placementWyatt, after review in wp-admin
B. Growth Manager publishes directlyHours, fax, phone, doctor add or remove on an existing team page, financing and membership sections (the Plan Forward and Sunbit swaps), booking-link swaps, text corrections and photo swaps on existing pages, snapshot flag fixesThe Growth Manager, with a comment on the sga3p task
Stays with WyattEverything the audit assigns to Internal Dev, plus Webflow Designer and template work, Divi Theme Builder footers and headers, plugin installs, caching, Wordfence, DNS, Search Console and GA4 ownership, site builds and launchesWyatt

Content inputs the GM already has in Cowork through the sga-intranet MCP: the practice crosswalk (hours, insurance list, financing URLs, scheduler link), the Practice Knowledge Base brand voice and doctor interviews, and the GP sitemap spec for which service pages a general practice should have.

4. How it ties to the sga3p task manager

The website-audit-remediation project is already structured for this. Each practice has W tasks (web, Studio board), G tasks (GM collection, assigned to the Growth Manager), and B tasks (build, blocked by the G task). Today the G task ends with the GM handing a doc to Wyatt. With WPVibe the G task ends with a WordPress draft instead.

Proposed flow per task

  1. GM opens the G task in Cowork (sga-intranet MCP, list_my_tasks) and reads the audit evidence.
  2. GM drafts the page or section in WordPress through WPVibe. Status in WordPress: Draft.
  3. GM comments on the sga3p task with the WordPress preview link and a two-line summary, then moves the task to draft_ready.
  4. Wyatt reviews in wp-admin: rendered page, builder layout, SEO title and meta, internal links, menu placement. He publishes or sends it back with needs_revision.
  5. Wyatt moves the task to completed. The linked B task unblocks automatically if the draft covered it, or stays open for the build work he still owns.

Rules

Asks for Dakota

  1. Confirm Jenn, Kelly, and Jayme hold tasks.action.mutate so they can move a task to draft_ready from Cowork.
  2. A saved view for Wyatt: taskTypes=website, status=draft_ready, team=studio. Name it "Drafts awaiting review."
  3. An auto-comment rule on status_changed to draft_ready for website tasks that mentions Wyatt. The rules engine already does this pattern elsewhere.
  4. Optional, after the pilot: a wp_draft_url custom field so the preview link is a field and not a comment.
  5. Intake: default-assign website_edit requests to the practice's Growth Manager with a "needs Wyatt" flag (or team reroute) instead of landing them on Wyatt first.
  6. Snapshot execution subtasks whose destination is Website: assign to the Growth Manager when the practice's site is on the credential list, otherwise to Wyatt.

Intake routing for form-submitted Website Edit requests and snapshot flags

Most of Wyatt's non-batch queue arrives through the request form as a Website Edit, pre-assigned to him, and then waits while he asks the Growth Manager what the page should say. The rule: when the Growth Manager triages a request, lane B content goes to the Growth Manager (executed by Amy from Claude Code until the pilot clears, then in Cowork); anything that needs wp-admin, the Designer, Theme Builder, DNS or a plugin goes to Wyatt; anything on a vendor-hosted site becomes a vendor ticket the Growth Manager sends, with Wyatt looped in only when needed. Practice Snapshot execution subtasks (hours, fax, doctor list, scheduler link) follow the same rule: Growth Manager lane when the site is on the credential list, Wyatt or vendor otherwise. Carlton's snapshot alone produced 9 changes; across 249 practices that is hundreds of small edits. Asks 5 and 6 above cover the sga3p side.

Nothing in WPVibe writes to sga3p and nothing in sga3p writes to WordPress. Two systems, one human handoff.

5. Setup process for the Cowork users

Prerequisites (before anything is installed)

  1. Vendor review through the Scott and Brooke quick-review tier. Package: what WPVibe is, data path, credential storage, Editor-role model, site allowlist, pilot scope.
  2. BAA request to WPVibe. SGA policy requires one from every vendor regardless of the data path. If they decline, the pilot does not proceed without a written risk exception from Scott.
  3. Confirm the Claude Team workspace: which account the GMs' Cowork is signed into, who the workspace Owner or Admin is, and that custom connectors are enabled for members. On Team plans only an Owner or Admin can add a connector. Members then authenticate individually.
  4. Confirm that no pilot site exposes form entries to the Editor role. Gravity Forms and WPForms restrict entries to administrators by default. Wyatt checks each pilot site.
  5. Microsoft 365 Copilot license for the pilot Growth Manager (Jenn), Teams transcription enabled on her interview calls, and the SharePoint interview library with a raw folder and a screened folder (the two-folder library already named as a bridge precondition). Requested from Scott.

Per site (Wyatt, about 15 minutes each)

  1. Install the WPVibe plugin from WordPress.org (slug vibe-ai). Free.
  2. Wordfence: confirm application passwords are enabled (All Options, Brute Force Protection, uncheck "Disable WordPress application passwords").
  3. Create one WordPress user per Growth Manager, Editor role, named "Jenn Freemyer (Cowork)" with her SGA email.
  4. Confirm the site is on the pilot allowlist and not in the rebuild or migration queue.

Per Growth Manager (Amy with the GM, about 30 minutes)

  1. Create a WPVibe account with the GM's SGA email. Login is a six-digit email code. No password to manage.
  2. In Cowork: Settings, Connectors, add custom connector, paste the WPVibe MCP URL (mcp.wpvibe.ai/mcp), sign in. If the workspace admin has already added it, the GM only authenticates.
  3. In the Cowork chat: "Connect my site [URL]." WPVibe returns an authorization link. The GM opens it, logs in as their Editor user, approves.
  4. Paste the Cowork project instructions (Section 6 rulebook) into the GM's Cowork project, alongside the sga-intranet MCP quick reference they already use.
  5. Smoke test: read the homepage, list pages, create a test draft titled "Cowork test," confirm it shows as Draft in wp-admin, trash it.
  6. First three G tasks assigned and walked through live.

Training

6. Guardrails (the Cowork project instructions, in short)

Sites excluded from the Cowork pilot and from any later wave until re-reviewed: Artistry in Dentistry (Amy approves each edit by standing rule), every Dobson-hosted site (WPVibe's cloud addresses would trip Wordfence unless Eric Hazelwood allowlists them), every LocalIQ-hosted site (edits go through a LocalIQ ticket), sites on Beaver Builder, and any site in the rebuild or Sanity migration queue. Growth Manager lane tasks on these sites stay on the Claude Code REST path with Amy executing. In the 10/21 queue that is nine tasks: Amelia Island, Jacksonville Beach (two), Dawson Rd, Southern Oak Greenville, Hammond, Clinton, and the two Artistry items.

Revocation: delete the GM's WordPress user on the site and delete the site from the WPVibe account. Both take under a minute and Wyatt can do either without Amy.

7. Next steps to launch on the Claude Team account

#StepOwnerTarget
1Wyatt and Dakota review this plan; decisions at the Monday reviewWyatt, Dakota, AmyMon 10/26
2Vendor package to Scott and Brooke for quick review; BAA request sent to WPVibeAmy, ScottFri 10/31
3Confirm Claude Team workspace admin, GM sign-in accounts, custom connectors enabledAmy, ScottFri 10/31
3bCopilot license for Jenn, Teams transcription on for her interview calls, SharePoint interview library (raw and screened folders)Scott, AmyFri 10/31
4Confirm three pilot sites from Jenn's book with credentials on file and live tasks: Wellsville Family Dental (Divi), Carlton / Leesburg Dental Clinic (Divi), and Rock Hotel Dental or The Lawrence Dental Center. Not Smile Center of Orlando (Dobson-hosted)Wyatt, AmyFri 10/31
5sga3p: permissions check, "Drafts awaiting review" view, draft_ready ruleDakotaWed 11/5
6Plugin install, Wordfence check, Editor users on the three sites. Separately, and not gated on step 2: a "Claude Code (SGA Bulk)" administrator application password on each of the 20 WordPress sites in the 10/21 "after creds" list, so lane B work can start on the REST path nowWyattWed 11/5
7Cowork project instructions and site allowlist written; Jenn setup session; first three G tasksAmy, JennFri 11/7
8Pilot runsJenn, Wyatt11/10 to 12/5
930-day checkpoint: go or no-go for Kelly and JaymeAmy, Wyatt, DakotaMon 12/8

Steps 5 through 7 do not start until step 2 clears.

Checkpoint measures: drafts created, drafts published without changes, drafts sent back, days from G task assignment to publish, WPVibe tool calls used per week, incidents (anything published or changed that should not have been). The go decision needs zero incidents and a shorter assignment-to-publish time than the current doc-handoff path.

If the pilot works but the vendor is the sticking point: the fallback is our own MCP on Railway wrapping the REST client we already use, Cognito-gated, same "copy for Cowork" pattern already planned for the sga3p MCP. That keeps credentials in-house. Roughly a week of build.

8. Approval checklist

Wyatt:

Dakota:

Both:

Appendix: full audit item split

Internal Dev items (Wyatt and Studio): HTTPS, viewport, Lighthouse performance, accessibility and best practices, broken links, duplicate titles, missing meta descriptions, missing H1, internal redirects, noindex, sitemap, robots, homepage metadata, scheduling CTA in header, appointment button above the fold, phone in header, click-to-call, sticky mobile CTA, appointment form, phone consistency, address, phone, hours, embedded map, contact page, location page, services in navigation, mobile navigation, readable text, tap targets, CTA visible on mobile, popups, forms on mobile, heading hierarchy, privacy policy, HIPAA form language, accessibility plugin and statement, HIPAA notice page, cookie notice, custom 404.

Growth Manager items: Lighthouse SEO findings, true online scheduling evaluation, emergency CTA, insurance and financing CTA, new patient CTA, every service page (general hub, exams and cleanings, fillings, root canals, extractions, restorative hub, crowns, dentures, implants, Invisalign, cosmetic, veneers, whitening, smile makeover, sedation, emergency, pediatric and family, orthodontics, periodontics), doctor bio, photo, credentials, education, team page, about page, before-and-after gallery, video, insurance information, financing information, patient forms, membership plan, blog, testimonials, embedded reviews, awards, certifications, association badges, trust badges.

Score-only, no task yet: real office photos, FAQs, first-visit expectations, downloadable forms.

Sources: AI Strategy Alignment session day 1 decisions (2026-10-19, sga-growth.dev/reports/ai-enablement-day1-2026-10-19/), the hipaa-phi-scrubber skill, Wyatt West open-task review and Plan Forward site scan (2026-10-21, sga-growth.dev/reports/wyatt-open-tasks/), WPVibe site and docs (wpvibe.ai), WPVibe plugin listing on WordPress.org, WPBeginner review, SGA website audit tool task map (tools/website-storefront-audit/audit.py), 178 current audit workbooks in docs/audits/website-audit, sga3p website-audit-remediation project notes.

Nothing is installed on any site until WPVibe passes the Scott and Brooke quick review and the BAA request is answered. Copilot licenses for Growth Managers are a request to Scott. Dates in the pilot timeline are proposals.