Skip to content

feat: add ghl-browser MCP server with 308 tools for full GHL UI automation - #4665

Open
Smannenbach wants to merge 8 commits into
modelcontextprotocol:mainfrom
Smannenbach:feat/ghl-browser-mcp
Open

feat: add ghl-browser MCP server with 308 tools for full GHL UI automation#4665
Smannenbach wants to merge 8 commits into
modelcontextprotocol:mainfrom
Smannenbach:feat/ghl-browser-mcp

Conversation

@Smannenbach

Copy link
Copy Markdown

Summary

  • New MCP server: ghl-browser — Playwright-based browser automation covering GHL (GoHighLevel) features not accessible via the REST API
  • 130 tools across 25 modules: workflows, funnels, pipelines, campaigns, social media, blogs, forms, email builder, page builder, proposals, calendars, reporting, memberships, invoices, reputation management, affiliates, settings, trigger links, snapshots, conversation AI, media library, tags/custom fields, automation templates, and discovery utilities
  • Persistent browser session: one-time interactive login (npm run login) saves auth state; subsequent MCP runs reuse stored cookies
  • Integration test suite validates all 36 read-only tools against the live GHL dashboard (all passing)
  • Includes network discovery harnesses and results from an initial API endpoint sweep

Modules

Category Tools Description
Workflows 5 List, create, canvas snapshot, add node, save/publish
Funnels 3 List pages, edit, publish/unpublish
Pipelines 3 List opps, drag-drop stage change, board snapshot
Campaigns 4 List, create, add step, start/stop
Social Media 3 Compose, schedule, list posts
Blogs 3 List, create post, update post
Forms 7 List, create, get fields, add field, save, delete, embed
Email Builder 6 List, create, edit, preview, test send, delete
Page Builder 6 List sites, page tree, open builder, add section, edit element, save
Proposals 7 List, create, details, add section, send, status update, delete
Calendars 7 List, config, create, availability, assign users, booking link, delete
Reporting 6 List, create, get data, export, dashboard metrics, delete
Memberships 6 List, create, structure, add content, settings, delete
Invoices 6 List, create, details, send, record payment, void
Reputation 5 List reviews, request, respond, score, review sites
Affiliates 6 List, create, details, update, links, delete
Settings 7 Business profile, users, permissions, integrations
Trigger Links 5 List, create, stats, update, delete
Snapshots 5 List, create, details, load, delete
Conversation AI 6 Config, update, training data CRUD, conversation logs
Media Library 5 List, upload, details, folders, delete
Tags & Fields 7 Tags CRUD, custom fields CRUD
Automation Templates 5 List templates/recipes, details, install
Utils 4 Screenshot, session check, logout, evaluate JS
Discovery 3 Network capture, API audit, state extraction

Setup

cd src/ghl-browser
npm install
npx playwright install chromium
npm run build
npm run login    # interactive: log in to GHL in the browser window

Test Plan

  • TypeScript builds cleanly (npm run build — zero errors)
  • All 130 tools register successfully (verified via tools/list)
  • 36/36 read-only tools pass live integration test against GHL dashboard
  • Session authentication persists across server restarts
  • Write/mutate tools tested with a sandbox GHL account (pending — would modify real data)
  • CI integration (would need a GHL test account in CI environment)

… full GHL UI

New Playwright-based MCP server providing browser automation for GHL features
not accessible via REST API. 25 tool modules cover workflows, funnels, pipelines,
campaigns, social media, blogs, forms, email builder, page builder, proposals,
calendars, reporting, memberships, invoices, reputation, affiliates, settings,
trigger links, snapshots, conversation AI, media library, tags/custom fields,
and automation templates. Includes discovery harness scripts and results from
initial API endpoint sweep, plus a comprehensive integration test that validates
all 36 read-only tools against the live GHL dashboard (all passing).
Copilot AI balanced review requested due to automatic review settings August 19, 2026 00:14

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Playwright-based GHL browser automation MCP server with persistent authentication and 130 tools.

Changes:

  • Adds browser lifecycle, login, and tool registration infrastructure.
  • Implements automation across 25 GHL feature modules.
  • Adds discovery harnesses, captured results, and live smoke/integration tests.

Reviewed changes

Copilot reviewed 74 out of 75 changed files in this pull request and generated 18 comments.

Show a summary per file
File Description
src/ghl-browser/.gitignore Excludes generated and sensitive files.
src/ghl-browser/README.md Documents setup, login, and tools.
src/ghl-browser/browser-state/.gitkeep Preserves the state directory.
src/ghl-browser/package.json Defines package metadata and dependencies.
src/ghl-browser/tsconfig.json Configures TypeScript compilation.
src/ghl-browser/smoke-test.mjs Tests MCP initialization and registration.
src/ghl-browser/integration-test.mjs Exercises read-only tools live.
src/ghl-browser/discovery-harness.mjs Captures page network traffic.
src/ghl-browser/discovery-harness-2.mjs Audits action-triggered requests.
src/ghl-browser/discovery-harness-bundles.mjs Scans frontend bundles.
src/ghl-browser/discovery-harness-forms.mjs Explores form-builder UI.
src/ghl-browser/discovery-harness-forms-v2.mjs Extends form discovery.
src/ghl-browser/discovery-harness-manifest.mjs Extracts the app manifest.
src/ghl-browser/discovery-harness-state.mjs Extracts page state.
src/ghl-browser/discovery-harness-ws.mjs Captures WebSocket activity.
src/ghl-browser/src/browser.ts Manages browser sessions and navigation.
src/ghl-browser/src/helpers.ts Defines shared tool helpers.
src/ghl-browser/src/index.ts Implements the MCP stdio server.
src/ghl-browser/src/login.ts Persists interactive login state.
src/ghl-browser/src/tools/index.ts Aggregates tool modules.
src/ghl-browser/src/tools/affiliates.ts Adds affiliate tools.
src/ghl-browser/src/tools/automation-templates.ts Adds automation-template tools.
src/ghl-browser/src/tools/blogs.ts Adds blog tools.
src/ghl-browser/src/tools/calendar-config.ts Adds calendar tools.
src/ghl-browser/src/tools/campaigns.ts Adds campaign tools.
src/ghl-browser/src/tools/conversation-ai.ts Adds Conversation AI tools.
src/ghl-browser/src/tools/discovery.ts Adds runtime discovery tools.
src/ghl-browser/src/tools/email-builder.ts Adds email-builder tools.
src/ghl-browser/src/tools/form-builder.ts Adds form-builder tools.
src/ghl-browser/src/tools/funnels.ts Adds funnel tools.
src/ghl-browser/src/tools/invoices.ts Adds invoice tools.
src/ghl-browser/src/tools/media-library.ts Adds media-library tools.
src/ghl-browser/src/tools/memberships.ts Adds membership tools.
src/ghl-browser/src/tools/page-builder.ts Adds page-builder tools.
src/ghl-browser/src/tools/pipelines.ts Adds pipeline tools.
src/ghl-browser/src/tools/proposals.ts Adds proposal tools.
src/ghl-browser/src/tools/reporting.ts Adds reporting tools.
src/ghl-browser/src/tools/reputation.ts Adds reputation tools.
src/ghl-browser/src/tools/settings.ts Adds settings tools.
src/ghl-browser/src/tools/snapshots.ts Adds snapshot tools.
src/ghl-browser/src/tools/social.ts Adds social-media tools.
src/ghl-browser/src/tools/tags-fields.ts Adds tag and field tools.
src/ghl-browser/src/tools/trigger-links.ts Adds trigger-link tools.
src/ghl-browser/src/tools/utils.ts Adds browser utility tools.
src/ghl-browser/src/tools/workflows.ts Adds workflow tools.
src/ghl-browser/discovery-results/FINDINGS.md Summarizes discovery findings.
src/ghl-browser/discovery-results/_summary.json Summarizes page captures.
src/ghl-browser/discovery-results/_summary-triggers.json Summarizes action audits.
src/ghl-browser/discovery-results/app-manifest-full.json Stores the discovered manifest.
src/ghl-browser/discovery-results/blogs.json Stores blog capture data.
src/ghl-browser/discovery-results/calendar-open-audit.json Stores calendar action data.
src/ghl-browser/discovery-results/calendars.json Stores calendar capture data.
src/ghl-browser/discovery-results/campaigns.json Stores campaign capture data.
src/ghl-browser/discovery-results/contacts-search-audit.json Stores contact-search traffic.
src/ghl-browser/discovery-results/contacts-state.json Stores contact page state.
src/ghl-browser/discovery-results/contacts-ws.json Stores contact WebSocket data.
src/ghl-browser/discovery-results/contacts.json Stores contact capture data.
src/ghl-browser/discovery-results/conversations-ws.json Stores conversation WebSocket data.
src/ghl-browser/discovery-results/conversations.json Stores conversation capture data.
src/ghl-browser/discovery-results/dashboard-state.json Stores dashboard page state.
src/ghl-browser/discovery-results/dashboard-ws.json Stores dashboard WebSocket data.
src/ghl-browser/discovery-results/dashboard.json Stores dashboard capture data.
src/ghl-browser/discovery-results/funnels.json Stores funnel capture data.
src/ghl-browser/discovery-results/invoices-list-audit.json Stores invoice action data.
src/ghl-browser/discovery-results/media-library.json Stores media capture data.
src/ghl-browser/discovery-results/opportunities.json Stores opportunity capture data.
src/ghl-browser/discovery-results/reporting-attribution-audit.json Stores reporting action data.
src/ghl-browser/discovery-results/settings-company-audit.json Stores company-settings traffic.
src/ghl-browser/discovery-results/settings-location-audit.json Stores location-settings traffic.
src/ghl-browser/discovery-results/settings.json Stores settings capture data.
src/ghl-browser/discovery-results/social-planner.json Stores social-planner data.
src/ghl-browser/discovery-results/users-list-audit.json Stores user-list traffic.
src/ghl-browser/discovery-results/workflows-open-first-audit.json Stores workflow action data.
src/ghl-browser/discovery-results/workflows-state.json Stores workflow page state.
src/ghl-browser/discovery-results/workflows.json Stores workflow capture data.
Suppressed comments (3)

src/ghl-browser/src/tools/pipelines.ts:108

  • This snapshot also ignores the required pipelineName and reads whichever board GHL opens by default, then labels the result with the requested name. Select and verify the requested pipeline before evaluating the board.
    src/ghl-browser/src/tools/social.ts:94
  • The scheduling handler accepts and returns accounts but never selects them at all. Scheduled posts will use GHL's current/default account selection, so the reported recipients can differ from the actual recipients. Apply and verify the requested accounts before scheduling.
    src/ghl-browser/src/tools/reputation.ts:302
  • The platform filter is read and echoed but never applied before collecting the aggregate score. Supplying google or facebook therefore returns all-platform metrics mislabeled as platform-specific. Apply the platform filter or filter the extracted score before returning.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +17 to +20
"dependencies": {
"@modelcontextprotocol/sdk": "^1.0.4",
"playwright": "^1.58.0",
"dotenv": "^16.4.5"
Comment on lines +11 to +15
"scripts": {
"build": "tsc -p tsconfig.json",
"watch": "tsc -p tsconfig.json --watch",
"start": "node dist/index.js",
"login": "node dist/login.js"
Comment thread src/ghl-browser/README.md
Comment on lines +29 to +31
A Chromium window opens to `https://app.leadconnectorhq.com/`. Log in manually
with your GHL agency/user credentials. Once the dashboard appears, close the
window — the auth state is persisted to `./browser-state/`.
Comment on lines +76 to +77
const base = process.env.GHL_APP_URL || "https://app.leadconnectorhq.com";
const url = path.startsWith("http") ? path : `${base}${path.startsWith("/") ? "" : "/"}${path}`;
Comment on lines +31 to +32
try {
const result = await handler((args || {}) as Record<string, unknown>);
Comment on lines +260 to +263
const reviewRow = page
.locator(`[class*="review"]:has-text("${reviewerName}"), [class*="Review"]:has-text("${reviewerName}")`)
.first();
await reviewRow.click({ timeout: 5000 });
Comment on lines +94 to +99
ghl_browser_create_workflow: async (args) => {
const name = String(args.name);
const { page, close } = await openPage();
try {
return await withPageError(page, "workflows-create", async () => {
await gotoGhl(page, "/automation/workflows");
Comment on lines +152 to +155
ghl_browser_add_workflow_node: async (args) => {
const name = String(args.workflowName);
const nodeType = String(args.nodeType);
const label = args.nodeLabel as string | undefined;
Comment on lines +198 to +202
try {
await pubBtn.click({ timeout: 3000 });
} catch {
// publish step may already be active
}
Comment on lines +20 to +21
const SERVER = resolve(homedir(), "mcp-servers/src/ghl-browser/dist/index.js");
const proc = spawn("node", [SERVER], { stdio: ["pipe", "pipe", "pipe"] });
…ering full GHL platform

New modules: conversations, contacts, documents, payments, ecommerce,
events, communities, copilot, custom objects, notifications, voice AI,
power dialer, performance AI, and agency management. Updated integration
test to exercise 60+ read-only tools across all 39 modules.
Copilot AI review requested due to automatic review settings August 19, 2026 00:38

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach

Copy link
Copy Markdown
Author

Update: Expanded to 203 tools across 39 modules

Added 14 new tool modules covering the remaining GHL platform areas:

Module Tools Area
Conversations 6 Inbox/messaging management
Contacts 7 Contact & smart list management
Documents 5 Document/e-signature management
Payments 5 Transactions, subscriptions, payment links
Ecommerce 5 Products and orders
Events 5 Event/webinar management
Communities 5 Community/group management
Copilot 5 AI copilot configuration
Custom Objects 5 Custom object definitions & records
Notifications 4 Notification preferences
Voice AI 5 Voice AI calls, transcripts, recordings
Power Dialer 5 Power dialer campaigns
Performance AI 5 AI optimization suggestions
Agency 6 Sub-accounts, billing, white-label

Total: 203 tools across 39 modules, covering workflows, funnels, pipelines, campaigns, social, blogs, forms, email, pages, proposals, calendars, reporting, memberships, invoices, reputation, affiliates, settings, triggers, snapshots, conversation AI, media library, tags/fields, automation templates, conversations, contacts, documents, payments, ecommerce, events, communities, copilot, custom objects, notifications, voice AI, power dialer, performance AI, and agency management.

Integration test updated to exercise 60+ read-only tools against live GHL.

Add documentation for 14 new modules: conversations, contacts, documents,
payments, ecommerce, events, communities, copilot, custom objects,
notifications, voice AI, power dialer, performance AI, and agency management.
Copilot AI review requested due to automatic review settings August 19, 2026 01:44

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach

Copy link
Copy Markdown
Author

Update: README now documents all 203 tools

Added full documentation tables for all 39 modules. Each tool is listed with its name and description, organized by GHL feature area.

Module summary (39 modules, 203 tools):

# Module Tools
1 Workflow Builder 5
2 Funnel Page Editor 3
3 Pipeline Drag-Drop 3
4 Campaign Builder 4
5 Social Media 3
6 Blog Authoring 3
7 Form Builder 7
8 Email Builder 6
9 Page Builder 6
10 Proposals & Estimates 7
11 Calendar Configuration 7
12 Reporting Dashboard 6
13 Memberships & Courses 6
14 Invoices 6
15 Reputation Management 5
16 Affiliate Management 6
17 Settings & Configuration 7
18 Trigger Links 5
19 Snapshots 5
20 Conversation AI 6
21 Media Library 5
22 Tags & Custom Fields 7
23 Automation Templates 5
24 Conversations 6
25 Contacts 7
26 Documents 5
27 Payments 5
28 Ecommerce 5
29 Events 5
30 Communities 5
31 Copilot 5
32 Custom Objects 5
33 Notifications 4
34 Voice AI 5
35 Power Dialer 5
36 Performance AI 5
37 Agency Management 6
38 Utils 4
39 Discovery 3

Bold = new in this update. Integration tested: 58/58 read-only tools passing against live GHL.

… scoring) — 229 tools

New browser-automation modules covering high-priority GHL feature gaps:
- Dashboard Widgets (5 tools): overview KPIs, widget data, pipeline/appointment summaries
- Calendar Bookings (6 tools): list, details, confirm, cancel, no-show, reschedule
- SEO Management (5 tools): overview, page analysis, keyword tracking
- Snippets (5 tools): CRUD for reusable content blocks
- Contact Scoring (5 tools): scoring models, rules, contact scores

All 68 read-only integration tests pass against live GHL (0 failures).
Copilot AI review requested due to automatic review settings August 19, 2026 02:35

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach

Copy link
Copy Markdown
Author

v1.3.0 — 5 new modules, 229 tools total

Added 26 tools across 5 new modules covering high-priority GHL feature gaps:

Module Tools Coverage
Dashboard Widgets 5 Overview KPIs, widget data, pipeline/appointment summaries
Calendar Bookings 6 List, details, confirm, cancel, no-show, reschedule
SEO Management 5 Overview, page analysis, keyword tracking/management
Snippets 5 CRUD for reusable content blocks
Contact Scoring 5 Scoring models, rules, per-contact scores

Integration test results: 68/68 read-only tools pass against live GHL (0 failures).

Running totals:

  • 44 browser modules → 229 tools
  • 78 REST modules → 584 tools
  • Combined: 813 tools covering the GHL platform

…s 50 modules

Add 6 new modules (29 tools) covering GHL's AI and location management:
- Superagents: list, details, create, update, logs
- AI Employees: list, details, create, update, toggle enable/disable
- Agent Builder: blueprints, create, builder config, publish
- Agent Studio: test sessions, run tests, metrics
- Industry Agents: marketplace browse, install, uninstall
- Location Settings: settings, feature toggles, domains

Integration tests: 76/76 read-only tools pass against live GHL.
Copilot AI review requested due to automatic review settings August 19, 2026 02:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach Smannenbach changed the title feat: add ghl-browser MCP server with 130 tools for full GHL UI automation feat: add ghl-browser MCP server with 258 tools for full GHL UI automation Aug 19, 2026
@Smannenbach

Copy link
Copy Markdown
Author

v1.4.0 — AI suite + location settings, 258 tools total

Added 29 tools across 6 new modules covering GHL's AI agent platform and location management:

Module Tools Coverage
Superagents 5 List, details, create, update, logs
AI Employees 5 List, details, create, update, toggle enable/disable
Agent Builder 5 Blueprints, create from blueprint, builder config, publish
Agent Studio 4 Test sessions, session details, run tests, metrics
Industry Agents 5 Marketplace browse, details, install, list installed, uninstall
Location Settings 5 Settings, update, feature toggles, domains

Integration test results: 76/76 read-only tools pass against live GHL (0 failures).

Running totals:

  • 50 browser modules → 258 tools
  • 78 REST modules → 584 tools
  • Combined: 842 tools covering the GHL platform

Remaining gaps (~25 federated apps)

Attribution, Goals, Field Manager, Bulk Operations, Scheduler, QR Codes, Coupons, Courses UI, White-label Mobile App, Reseller, Marketplace, and a few others. These are lower-priority / niche areas.

… modules

Add 50 tools across 10 new modules covering high-priority GHL gaps:
- Ad Publishing: campaigns, metrics, create, toggle (Facebook/Google)
- Bulk Actions: bulk tag add/remove, field update, operation status
- Chat Widget: config, update, toggle, embed code, departments
- Content AI: settings, templates, generate, history, usage
- Gift Cards: CRUD, transactions, activate/deactivate
- Preference Management: categories, contact prefs, TCPA/GDPR compliance
- Reseller: overview, clients, pricing, invoices
- SaaS Mode: overview, plans, clients, billing summary
- Platform Billing: invoices, payment method, usage, plan comparison
- Store Catalog: products, categories, orders summary

All 308 tools register cleanly. TypeScript compiles with zero errors.
Copilot AI review requested due to automatic review settings August 19, 2026 03:45

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach Smannenbach changed the title feat: add ghl-browser MCP server with 258 tools for full GHL UI automation feat: add ghl-browser MCP server with 308 tools for full GHL UI automation Aug 19, 2026
@Smannenbach

Copy link
Copy Markdown
Author

v1.5.0 — 10 high-priority modules, 308 tools total

Added 50 tools across 10 new modules targeting the highest-priority uncovered GHL federated apps:

Module Tools Coverage
Ad Publishing 5 Campaign list, details, create, metrics, toggle (Facebook/Google)
Bulk Actions 5 Operation history, status, bulk tag add/remove, bulk field update
Chat Widget 5 Config, update, toggle, embed code, departments
Content AI 5 Settings, templates, generate text, history, usage stats
Gift Cards 5 List, details, create, transactions, activate/deactivate
Preference Management 5 Settings, categories, contact prefs, TCPA/GDPR compliance
Reseller 5 Overview, clients, details, pricing tiers, invoices
SaaS Mode 5 Overview, plans, create plan, clients, billing summary
Platform Billing 5 Overview, invoices, payment method, usage breakdown, plan compare
Store Catalog 5 Products, details, create, categories, orders summary

Running totals:

  • 60 browser modules → 308 tools
  • 78 REST modules → 584 tools
  • Combined: 892 tools covering the GHL platform

Remaining gaps (~50 federated apps)

Lower-priority apps still uncovered: WordPress, Yext, Template Library, Brand Boards, Store Widgets, Wallet Kit, Domain Connect/Reselling, Countdown Timer, QR Codes, Schema Markup, Labs, Launchpad, Onboarding, Media Editor, Vibe Editor, Client Portal Builder, and various internal/utility apps.

…modules

New modules: WordPress, Yext, Template Library, QR Codes, Schema Markup,
Store Widgets, Payment Links, Domain Connect, Client Portal, Membership Settings
Copilot AI review requested due to automatic review settings August 19, 2026 04:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach

Copy link
Copy Markdown
Author

v1.6.0 — 358 tools across 70 modules (+50 tools, +10 modules)

Added 10 mid-priority modules covering more GHL federated apps:

Module Tools Coverage
WordPress 5 Connected sites, plugins, form sync
Yext 5 Directory listings, syndication, completeness score
Template Library 5 Browse/import templates from GHL marketplace
QR Codes 5 Create, manage, analytics for QR codes
Schema Markup 5 SEO schema (JSON-LD) management and validation
Store Widgets 5 Embeddable e-commerce widgets
Payment Links 5 Standalone payment link creation and management
Domain Connect 5 Custom domain DNS, SSL, routing
Client Portal 5 Portal settings, users, pages
Membership Settings 5 Products, offers, analytics, branding

Cumulative totals:

  • v1.4.0: 258 tools / 50 modules
  • v1.5.0: 308 tools / 60 modules
  • v1.6.0: 358 tools / 70 modules

All modules follow the established pattern: Playwright persistent browser context, 5 tools per module, screenshot-on-error debugging.

New modules: Brand Boards, Wallet Kit, Domain Reselling, Countdown Timer,
Labs, Launchpad, Knowledge Base, Estimates, Phone Integration, Marketplace
Copilot AI review requested due to automatic review settings August 19, 2026 04:11

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

@Smannenbach

Copy link
Copy Markdown
Author

v1.7.0 — 408 tools across 80 modules (+50 tools, +10 modules)

Added 10 more modules covering mid-priority federated apps:

Module Tools Coverage
Brand Boards 5 Brand asset management: colors, fonts, logos
Wallet Kit 5 Apple Wallet / Google Pay pass creation & analytics
Domain Reselling 5 Domain registration, DNS, auto-renew, pricing
Countdown Timer 5 Urgency timers for funnels with embed codes
Labs 5 Experimental/beta feature toggles and feedback
Launchpad 5 New sub-account onboarding wizard
Knowledge Base 5 AI knowledge base: sources, indexing, agents
Estimates 5 Business estimates: create, send, convert to invoice
Phone Integration 5 Twilio numbers, call logs, recording, forwarding
Marketplace 5 App marketplace browsing, install/uninstall

Cumulative totals:

  • v1.4.0: 258 tools / 50 modules
  • v1.5.0: 308 tools / 60 modules
  • v1.6.0: 358 tools / 70 modules
  • v1.7.0: 408 tools / 80 modules

~30 federated apps remain (mostly internal/utility apps like Vibe Editor, Media Editor, Email Preview, Redirect, External Tracking, etc.).

Combined with the REST sibling server (584 tools), total coverage is now 992 tools across GHL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants