[{"data":1,"prerenderedAt":857},["ShallowReactive",2],{"blog-ghl-workflow-audit-checklist":3,"blog-categories":322,"more-products":363},{"id":4,"title":5,"body":6,"category":305,"date":306,"description":307,"extension":308,"featured":309,"image":310,"meta":311,"navigation":312,"path":313,"published":312,"readTime":314,"relatedProducts":315,"seo":318,"slug":319,"stem":320,"__hash__":321},"blog\u002Fblog\u002Fghl-workflow-audit-checklist.md","Stop Rebuilding the Same GHL Account: A Workflow Audit Checklist",{"type":7,"value":8,"toc":285},"minimark",[9,14,18,21,24,28,31,34,37,41,44,49,52,68,72,75,89,93,96,110,114,117,137,146,150,153,164,168,171,185,189,192,206,210,213,224,228,231,239,247,251,254,257,260,264,267,270],[10,11,13],"h2",{"id":12},"the-workflow-you-inherited-is-lying-to-you","The workflow you inherited is lying to you",[15,16,17],"p",{},"Every agency operator who works across multiple GoHighLevel accounts eventually runs into the same scene. You log into a client's sub-account. The workflows are all published. The pipeline looks active. On paper, everything is running.",[15,19,20],{},"Then you look closer. The \"send SMS\" action references a phone field that no longer exists. Three workflows point to a team member who left six months ago. A pipeline stage was renamed, and every automation branching on it now quietly skips the condition. Nothing has errored, because GHL does not error on quiet misfires. It just stops doing the thing it was meant to do.",[15,22,23],{},"Most accounts you inherit are in some version of this state. The automations \"work\" until you audit them and realise half of them have been broken for months. The client has no idea. They just see underperformance they blame on strategy.",[10,25,27],{"id":26},"why-this-keeps-happening","Why this keeps happening",[15,29,30],{},"GHL makes it easy to build and hard to maintain. Custom fields get renamed. Users get deactivated. Pipelines get restructured. Each of those changes can quietly break an action inside a workflow, and GHL does not tell you about it.",[15,32,33],{},"The workflow builder has no linter. There is no \"find all references to this field\" button. There is no broken-link report. If you want to know whether your automations are actually doing what they are supposed to, you have to check every workflow, every action, every reference, by hand.",[15,35,36],{},"Which is why most people do not.",[10,38,40],{"id":39},"the-audit-checklist","The audit checklist",[15,42,43],{},"Use this the next time you take over an account, onboard a new client, or just want to sanity-check your own setup. Work through each category. If you find issues in any of them, you have probably found the reason something is not performing the way the client thinks it is.",[45,46,48],"h3",{"id":47},"_1-deleted-or-inactive-users","1. Deleted or inactive users",[15,50,51],{},"Any workflow that assigns tasks, sends internal notifications, or routes opportunities to a specific user will silently break if that user is removed from the account. The workflow still runs. The assignment just goes nowhere.",[53,54,55,59,62,65],"ul",{},[56,57,58],"li",{},"Check every \"Assign to user\" action",[56,60,61],{},"Check every internal notification action",[56,63,64],{},"Check every task creation step with a specific assignee",[56,66,67],{},"Check round-robin assignment pools for members who are no longer active",[45,69,71],{"id":70},"_2-missing-or-renamed-custom-fields","2. Missing or renamed custom fields",[15,73,74],{},"Custom fields get renamed or replaced all the time, especially during account restructures. Any action that references a field by its old name will fail quietly.",[53,76,77,80,83,86],{},[56,78,79],{},"Check all merge tags in email and SMS actions",[56,81,82],{},"Check conditional logic that branches on custom field values",[56,84,85],{},"Check any \"update contact field\" actions",[56,87,88],{},"Check forms and surveys for orphaned field mappings",[45,90,92],{"id":91},"_3-broken-pipeline-stages","3. Broken pipeline stages",[15,94,95],{},"Pipeline stages get renamed, reordered, or removed as businesses evolve. Workflows that trigger on specific stage changes or route opportunities to specific stages misbehave when the stage they reference is gone.",[53,97,98,101,104,107],{},[56,99,100],{},"Check every \"opportunity stage changed\" trigger",[56,102,103],{},"Check every \"move opportunity to stage\" action",[56,105,106],{},"Check conditional branches that depend on current pipeline stage",[56,108,109],{},"Check reporting workflows that summarise pipeline metrics",[45,111,113],{"id":112},"_4-orphaned-tags","4. Orphaned tags",[15,115,116],{},"Tags are the connective tissue of most GHL automations, and they accumulate fast. Old campaigns leave tags behind. Experimental workflows leave tags behind. After a year of operation, most accounts have dozens of tags that no active workflow uses, and active workflows referencing tags that nobody applies anymore.",[53,118,119,122,125],{},[56,120,121],{},"Identify tags applied by workflows that no other workflow reads",[56,123,124],{},"Identify tags referenced in triggers that are never actually applied",[56,126,127,128,132,133,136],{},"Look for near-duplicate tags (",[129,130,131],"code",{},"lead-hot"," vs ",[129,134,135],{},"hot-lead",") that split audiences unintentionally",[15,138,139,140,145],{},"This one is a good candidate for a regular tidy-up as part of your normal ",[141,142,144],"a",{"href":143},"\u002Fblog\u002Fghl-automation-tips","GHL automation routine",", not just a one-off audit.",[45,147,149],{"id":148},"_5-stalled-or-infinite-wait-steps","5. Stalled or infinite wait steps",[15,151,152],{},"A wait step that waits for a trigger event that can never fire is an automation dead end. Contacts sit in the workflow forever, blocking progression logic and polluting your analytics.",[53,154,155,158,161],{},[56,156,157],{},"Check wait-for-event steps for events that no longer exist",[56,159,160],{},"Check wait-until-date logic for dates in the past that will never evaluate true",[56,162,163],{},"Check wait-for-contact-action steps against the actions the contact is actually capable of taking",[45,165,167],{"id":166},"_6-duplicate-or-overlapping-triggers","6. Duplicate or overlapping triggers",[15,169,170],{},"Multiple workflows firing on the same trigger is rarely intentional. It usually produces doubled-up messages, redundant tasks, or racing pipeline moves.",[53,172,173,176,179,182],{},[56,174,175],{},"Group workflows by trigger type and check for overlaps",[56,177,178],{},"Check for two workflows reacting to the same form submission",[56,180,181],{},"Check for two workflows reacting to the same tag being added",[56,183,184],{},"Check for two workflows moving opportunities on the same stage change",[45,186,188],{"id":187},"_7-email-and-sms-delivery-health","7. Email and SMS delivery health",[15,190,191],{},"Even if the workflow logic is perfect, delivery can silently degrade. Bounced email domains, exhausted A2P 10DLC credits, and expired sender numbers all produce the same user-facing symptom. The messages just stop showing up.",[53,193,194,197,200,203],{},[56,195,196],{},"Check email send reputation on any custom sending domains",[56,198,199],{},"Check A2P 10DLC registration status for SMS",[56,201,202],{},"Check for workflows using deactivated or deleted phone numbers",[56,204,205],{},"Review the last 30 days of email and SMS send logs for delivery rates",[45,207,209],{"id":208},"_8-form-and-webhook-references","8. Form and webhook references",[15,211,212],{},"Forms get replaced. Webhooks get rotated. Any workflow triggered by a specific form ID or receiving data from a specific webhook endpoint will break when those upstream references change.",[53,214,215,218,221],{},[56,216,217],{},"Check form-triggered workflows against the forms actually in use on the site",[56,219,220],{},"Check webhook triggers against the webhook endpoints actually receiving traffic",[56,222,223],{},"Check outbound webhook actions for endpoints that now return 404",[10,225,227],{"id":226},"doing-this-at-scale","Doing this at scale",[15,229,230],{},"A thorough audit of a single sub-account, done manually, takes two to four hours. For a solo operator, that is a half-day. For an agency managing twenty sub-accounts, it is a month of work that nobody has budgeted.",[15,232,233,234,238],{},"This is exactly what the audit tool inside ",[141,235,237],{"href":236},"\u002Fproducts\u002Fghl-workflow-mcp","GHL Workflow MCP"," is built for. You ask it to audit an account, and it scans every workflow for the eight categories above. Deleted users, missing fields, broken stages, orphaned tags, the lot. It reports back with specific findings and suggested fixes, and the scan takes minutes instead of hours because it runs against the live account through your normal browser session.",[15,240,241,242,246],{},"For agencies that want a human review on top of the automated scan, or who inherited an account that needs a proper rebuild rather than a cleanup, the ",[141,243,245],{"href":244},"\u002Fservices\u002Faudit-managed-service","Audit Managed Service"," covers that end. Same checklist applied manually with context, with implementation included.",[10,248,250],{"id":249},"the-hidden-cost-of-skipping-this","The hidden cost of skipping this",[15,252,253],{},"Most operators skip the audit because it does not feel urgent. The workflows appear to be running. The client has not complained. Why go looking for problems?",[15,255,256],{},"The cost shows up later. A broken lead-response workflow means missed conversions the client never attributed to you. A silently failing review-request sequence means fewer Google reviews than the client expected. A broken task-assignment workflow means leads dropped on the floor because nobody knew they existed.",[15,258,259],{},"Most of those losses are invisible. They do not produce error messages. They produce underperformance, which the client blames on strategy rather than plumbing. That is how broken automations become churn risks, and how a client you thought was happy turns into a client looking for a new agency.",[10,261,263],{"id":262},"where-to-start","Where to start",[15,265,266],{},"If you inherited an account recently, audit the deleted-users and renamed-fields categories first. Those two account for most of what tends to be broken. If you have been running an account for more than six months without a formal review, start with pipeline stages and tags, because those shift the most.",[15,268,269],{},"Pick one category from the checklist, run it against one account this week, and see what you find. In most accounts, the first thing you check is already broken. That is not a problem with the checklist. It is a sign of how normal silent breakage actually is.",[15,271,272,273,276,277,279,280,284],{},"If you want the short version of the tools that make this faster: ",[141,274,275],{"href":236},"Workflow MCP"," for self-serve scanning, ",[141,278,245],{"href":244}," for the done-for-you version, and the ",[141,281,283],{"href":282},"\u002Fproducts","full product set"," if you want to see what else we have built for exactly this kind of work.",{"title":286,"searchDepth":287,"depth":287,"links":288},"",2,[289,290,291,302,303,304],{"id":12,"depth":287,"text":13},{"id":26,"depth":287,"text":27},{"id":39,"depth":287,"text":40,"children":292},[293,295,296,297,298,299,300,301],{"id":47,"depth":294,"text":48},3,{"id":70,"depth":294,"text":71},{"id":91,"depth":294,"text":92},{"id":112,"depth":294,"text":113},{"id":148,"depth":294,"text":149},{"id":166,"depth":294,"text":167},{"id":187,"depth":294,"text":188},{"id":208,"depth":294,"text":209},{"id":226,"depth":287,"text":227},{"id":249,"depth":287,"text":250},{"id":262,"depth":287,"text":263},"ghl-tips","2026-04-24","A practical audit checklist for GoHighLevel workflows. The exact checks that separate a working automation from one that is silently failing.","md",false,null,{},true,"\u002Fblog\u002Fghl-workflow-audit-checklist",8,[316,317],"ghl-workflow-mcp","audit-managed-service",{"title":5,"description":307},"ghl-workflow-audit-checklist","blog\u002Fghl-workflow-audit-checklist","NG27k0v6p72i4S_iL85f0y4IBXw-lLZ4wTnrQqZQa1A",[323,336,349],{"id":324,"color":325,"description":326,"extension":308,"icon":129,"meta":327,"name":332,"slug":333,"stem":334,"__hash__":335},"categories\u002Fcategories\u002Fengineering.md","#8B5CF6","Technical deep-dives, architecture decisions, and engineering notes.",{"body":328},{"type":7,"value":329,"toc":330},[],{"title":286,"searchDepth":287,"depth":287,"links":331},[],"Engineering","engineering","categories\u002Fengineering","vGw1Y8MRQoCAoGOTMYfoiG8jaOcgb1YzWGDv6OAJRhg",{"id":337,"color":338,"description":339,"extension":308,"icon":340,"meta":341,"name":346,"slug":305,"stem":347,"__hash__":348},"categories\u002Fcategories\u002Fghl-tips.md","#10B981","Workflow automation tips and best practices for GoHighLevel users.","lightbulb",{"body":342},{"type":7,"value":343,"toc":344},[],{"title":286,"searchDepth":287,"depth":287,"links":345},[],"GHL Tips","categories\u002Fghl-tips","8d_1UeEPwSNKkh2PgU7mTm8qgGno-b3klGze9dGzuRM",{"id":350,"color":351,"description":352,"extension":308,"icon":353,"meta":354,"name":359,"slug":360,"stem":361,"__hash__":362},"categories\u002Fcategories\u002Fproduct-updates.md","#3B82F6","New features, improvements, and releases from the Ampware.io product suite.","package",{"body":355},{"type":7,"value":356,"toc":357},[],{"title":286,"searchDepth":287,"depth":287,"links":358},[],"Product Updates","product-updates","categories\u002Fproduct-updates","5I4ZnMxYN2BzSfkDXiqUWHMCNMRvEiQy6A00YGMfG8Y",[364,437,535,636,767],{"id":365,"title":366,"body":367,"color":385,"description":386,"extension":308,"faqs":387,"features":397,"howItWorks":407,"icon":420,"isMarketplace":312,"keyFeatures":310,"marketplaceUrl":421,"meta":422,"name":366,"navigation":312,"order":287,"path":423,"paymentForm":310,"price":424,"priceCurrency":425,"priceModel":426,"pricing":310,"published":312,"purchaseUrl":310,"seo":427,"slug":428,"status":429,"stem":430,"tagline":431,"tags":432,"__hash__":436},"products\u002Fproducts\u002Ffathom-integration.md","Fathom Integration",{"type":7,"value":368,"toc":382},[369,373,376,379],[10,370,372],{"id":371},"why-fathom-inside-ghl","Why Fathom inside GHL?",[15,374,375],{},"Meeting intelligence is only useful when it is connected to the rest of your workflow. Scattered meeting notes across different tools, inboxes, and documents create blind spots. The information exists, but nobody can find it when they need it.",[15,377,378],{},"The Fathom Integration solves this by bringing meeting transcripts, AI summaries, and action items directly into GoHighLevel -- the system where your team already manages contacts, pipelines, and follow-ups. When a meeting ends, the notes attach to the relevant contact record automatically.",[15,380,381],{},"No copying and pasting between tools. No asking colleagues what happened on a call. No digging through email for a meeting recap. Every conversation is captured, summarised, and connected to the right client record. Your team sees the full picture in one place, and follow-up actions happen faster because the context is already there.",{"title":286,"searchDepth":287,"depth":287,"links":383},[384],{"id":371,"depth":287,"text":372},"var(--aw-product-fathom)","Connect Fathom's AI meeting recorder to GoHighLevel. Automatic transcription, AI-generated summaries, and meeting notes synced directly to your CRM contacts.",[388,391,394],{"question":389,"answer":390},"Do I need a Fathom account?","Yes. This integration connects your existing Fathom AI account to GHL. You will need an active Fathom subscription to use the meeting recorder features.",{"question":392,"answer":393},"What meeting platforms does Fathom support?","Fathom works with Zoom, Google Meet, and Microsoft Teams. Any meeting recorded by Fathom on these platforms will sync to GHL.",{"question":395,"answer":396},"Can I see meetings for specific contacts?","Yes. Meeting notes automatically sync to the matching GHL contact record based on meeting participants. Open any contact to see their full meeting history.",[398,401,404],{"title":399,"description":400},"Automatic Transcription","Fathom records and transcribes your meetings automatically. Full transcripts are viewable inside GHL alongside your contact data.",{"title":402,"description":403},"AI Meeting Summaries","AI-generated summaries with key points, action items, and follow-ups. Know what happened in every meeting without watching the recording.",{"title":405,"description":406},"CRM Contact Sync","Meeting notes and summaries automatically attach to the matching GHL contact record. Your team sees the full conversation history in one place.",[408,412,416],{"title":409,"description":410,"icon":411},"Install from Marketplace","Add the Fathom Integration to your GHL account in one click from the Marketplace.","download",{"title":413,"description":414,"icon":415},"Connect Your Fathom Account","Link your Fathom AI meeting recorder account and select your sync preferences for transcripts and summaries.","settings",{"title":417,"description":418,"icon":419},"Review Meetings in GHL","Review transcripts, AI summaries, and action items directly inside GHL. Meeting intelligence lives where your client data lives.","check","F","https:\u002F\u002Fmarketplace.gohighlevel.com\u002Fapps\u002Ffathom-integration",{},"\u002Fproducts\u002Ffathom-integration","0","GBP","subscription",{"description":386},"fathom-integration","Beta Testing Open","products\u002Ffathom-integration","AI meeting recorder for your GHL dashboard",[433,434,435],"Productivity","Analytics","Integrations","DrPESQTUFKIIDHcggWViWd3-eyRWDkLXP2ktyEFoOwo",{"id":438,"title":439,"body":440,"color":478,"description":479,"extension":308,"faqs":480,"features":502,"howItWorks":515,"icon":525,"isMarketplace":312,"keyFeatures":310,"marketplaceUrl":526,"meta":527,"name":439,"navigation":312,"order":294,"path":528,"paymentForm":310,"price":424,"priceCurrency":425,"priceModel":426,"pricing":310,"published":312,"purchaseUrl":310,"seo":529,"slug":530,"status":429,"stem":531,"tagline":532,"tags":533,"__hash__":534},"products\u002Fproducts\u002Fmarketing-expense-dash.md","Marketing Expense Dash",{"type":7,"value":441,"toc":475},[442,446,449,452,472],[10,443,445],{"id":444},"why-marketing-expense-dash","Why Marketing Expense Dash",[15,447,448],{},"Most teams know roughly what they're spending on marketing. Almost none of them know which channels are actually working.",[15,450,451],{},"We built Marketing Expense Dash because those two systems — your CRM and your accounting software — should never have been separate in the first place.",[53,453,454,457,460,463,466,469],{},[56,455,456],{},"Built for GHL — installs as a native app, uses your existing GHL login, no extra accounts to manage",[56,458,459],{},"Real numbers, not manual entries — spend pulls straight from QuickBooks, so it's always current",[56,461,462],{},"Three reports that matter — CPL, CPA, and ROAS, with CSV export, date filtering, and per-rep breakdowns",[56,464,465],{},"Configurable to your business — your channels, your \"won\" definition, your revenue source, your reporting week",[56,467,468],{},"Attribution built in — keyword-based source mapping ties lead origins to accounting categories",[56,470,471],{},"Ready for your weekly huddle — historical and weekly summary views give every meeting a clear agenda",[15,473,474],{},"Stop running marketing on instinct. Start running it on evidence.",{"title":286,"searchDepth":287,"depth":287,"links":476},[477],{"id":444,"depth":287,"text":445},"var(--aw-product-expense)","Marketing performance reporting built into GoHighLevel. Connect QuickBooks Online to see real cost per lead, cost per acquisition, and ROAS across every channel — no spreadsheets, no manual exports.",[481,484,487,490,493,496,499],{"question":482,"answer":483},"Do I need both GoHighLevel and QuickBooks Online?","Yes. The app lives inside GHL and pulls spend data from QBO. Both are required for the full dashboard — though you can configure settings as soon as GHL is connected. Xero support is coming.",{"question":485,"answer":486},"How long does setup actually take?","Most teams are running in under 15 minutes. The slowest part is usually mapping your lead sources to QBO expense categories, and even that has sensible defaults to get you started.",{"question":488,"answer":489},"Is my data secure?","Yes. OAuth tokens for both GHL and QuickBooks are encrypted at rest, and the app runs through GHL's own authentication — your credentials stay inside GHL.",{"question":491,"answer":492},"Can I track performance by individual salesperson?","Yes. Turn on team tracking in settings and every report — CPL, CPA, ROAS — breaks down by team member.",{"question":494,"answer":495},"How does the app know which expenses belong to which channel?","You set it up. Create your marketing channels, give each one a list of keywords, and the app auto-classifies expenses by vendor or category name. Anything it can't match gets flagged so nothing falls through.",{"question":497,"answer":498},"Can I export the data?","Yes. Every report exports to CSV with whatever date range and filters you have applied.",{"question":500,"answer":501},"What if my \"won\" deal is defined differently?","You can change it. Pick between opportunity status or pipeline stage movement, and choose whether revenue comes from the GHL opportunity value or a custom field you already use.",[503,506,509,512],{"title":504,"description":505},"Stop guessing your real ROI","Your CRM knows your leads. Your accounting software knows your spend. We connect the two so you finally see what each channel is actually earning — not what you hoped it was.",{"title":507,"description":508},"Make smarter spending decisions in seconds","One dashboard shows your cost per lead, cost per closed deal, and ROAS across every marketing source. Cut what's bleeding money. Double down on what's printing it. No spreadsheets.",{"title":510,"description":511},"Run sharper sales meetings","Weekly lead volume, offers sent, contracts, contacts — broken down by salesperson and source. Walk into every team meeting with numbers that drive accountability and expose bottlenecks.",{"title":513,"description":514},"Built for the way you already work","Lives inside your CRM, syncs from QuickBooks, works with your team structure. No new logins, no extra data entry — just answers where you already spend your day.",[516,519,522],{"title":517,"description":518,"icon":411},"Install from the App Marketplace","Add the app and sign in once. No separate accounts, nothing to manage.",{"title":520,"description":521,"icon":415},"Connect QuickBooks Online","One click pulls in every marketing expense, vendor, and category. Your historical spend is ready to dig into straight away.",{"title":523,"description":524,"icon":419},"Map your channels and go","Link lead sources to spend categories (or take the smart defaults), and your dashboard, reports, and weekly huddle data start filling in automatically.","M","https:\u002F\u002Fmarketplace.gohighlevel.com\u002Fapps\u002Froas-dashboard",{},"\u002Fproducts\u002Fmarketing-expense-dash",{"description":479},"marketing-expense-dash","products\u002Fmarketing-expense-dash","Know exactly what every lead costs, and which channels are actually paying you back.",[434,435],"6BoAKApdf8QTaSEzhFOTfl70Ie7n9w69vK_Sn298wq4",{"id":536,"title":537,"body":538,"color":570,"description":571,"extension":308,"faqs":572,"features":594,"howItWorks":607,"icon":617,"isMarketplace":309,"keyFeatures":310,"marketplaceUrl":310,"meta":618,"name":237,"navigation":312,"order":619,"path":236,"paymentForm":310,"price":620,"priceCurrency":621,"priceModel":622,"pricing":623,"published":312,"purchaseUrl":630,"seo":631,"slug":316,"status":429,"stem":632,"tagline":633,"tags":634,"__hash__":635},"products\u002Fproducts\u002Fghl-workflow-mcp.md","Ghl Workflow Mcp",{"type":7,"value":539,"toc":567},[540,544,547,564],[10,541,543],{"id":542},"why-ghl-workflow-mcp","Why GHL Workflow MCP",[15,545,546],{},"Most agencies spend more time in the GHL builder than they'd like to admit — dragging blocks around, tracking down broken references, waiting on a developer to wire something up. GHL Workflow MCP handles that work. You describe what you want, Claude builds it, using the same account you already log into.",[53,548,549,552,555,558,561],{},[56,550,551],{},"Describe a lead nurture, appointment sequence, or lead-scoring funnel and get a working draft back straight away",[56,553,554],{},"Build accounts from empty to functional — things the API genuinely can't do, not just snapshot imports with broken references",[56,556,557],{},"No stored passwords, no floating API keys, nothing to approve or provision",[56,559,560],{},"Full workflow management: create, edit, clone, organise, audit — plus folders, tags, pipelines, and custom fields",[56,562,563],{},"Works out of the box, no developer and no config rabbit holes",[15,565,566],{},"If you build GHL workflows for a living, this is the fastest way to do it.",{"title":286,"searchDepth":287,"depth":287,"links":568},[569],{"id":542,"depth":287,"text":543},"var(--aw-product-ghl-workflow-mcp)","AI-powered workflow building, editing, and auditing for GoHighLevel — using your existing browser session. No API keys, no OAuth, no setup.",[573,576,579,582,585,588,591],{"question":574,"answer":575},"Do I need a GoHighLevel API key or developer account?","No. It uses the account you're already logged into — nothing to approve, provision, or rotate.",{"question":577,"answer":578},"Is this safe? What happens to my login?","Nothing is stored. Your credentials stay in your browser and are only used for the moment each request runs.",{"question":580,"answer":581},"Which AI assistants does it work with?","Any MCP-compatible client — Claude Desktop, Claude Code, and Cursor are all supported.",{"question":583,"answer":584},"Does it support sub-accounts and multiple locations?","Yes. Switch between locations the way you normally would and keep going — no restart, no reconfiguration. Multi-location agencies are the primary use case.",{"question":586,"answer":587},"What can it actually do inside a workflow?","Pretty much everything the GHL builder can: 20+ triggers (form submits, appointments, tag changes, opportunities, webhooks, schedules) and 40+ actions (email, SMS, wait, if\u002Felse, assign, tags, opportunities, and more).",{"question":589,"answer":590},"What if GoHighLevel updates their platform?","The tool handles platform changes gracefully and shows clear errors when something shifts, so you know straight away if something needs attention.",{"question":592,"answer":593},"What do I need to run it?","A recent version of Chrome, an active GoHighLevel account with workflow access, and an MCP-compatible AI assistant.",[595,598,601,604],{"title":596,"description":597},"Ship workflows in minutes, not hours","Describe what you want in plain English and let Claude build the full workflow. What used to take 20 minutes of clicking takes 2.",{"title":599,"description":600},"Iterate on live accounts without the risk","Clone a proven workflow before you touch it. Work on the new version, then when you're ready, ask your AI to archive the old one and publish the new. Nothing breaks while you improve it.",{"title":602,"description":603},"Catch broken automations before your clients do","The built-in audit tool scans every workflow for missing fields, deleted users, and broken pipeline stages, then suggests fixes on the spot.",{"title":605,"description":606},"Go beyond what the API allows","No API keys, no credentials to store, no integration approvals. It runs through the GoHighLevel account you're already logged into.",[608,611,614],{"title":609,"description":610,"icon":411},"Install it","Drop a few lines into your Claude Desktop, Claude Code, or Cursor settings. Takes about a minute.",{"title":612,"description":613,"icon":415},"Log into GoHighLevel like you always do","The MCP opens Chrome, you sign in and navigate to the sub-account you want. That's the whole auth step.",{"title":615,"description":616,"icon":419},"Start building","Ask Claude to create, clone, or audit a workflow in plain English.","G",{},5,"179","USD","one-off",{"currency":621,"intro":624,"standard":627},{"label":625,"amount":620,"cadence":622,"note":626},"Founders pricing","First 100 licences only — then it goes to $247.",{"label":628,"amount":629,"cadence":622},"Standard","247","https:\u002F\u002Fapps.ampware.io\u002Fghl-workflow-mcp\u002Finstall",{"description":571},"products\u002Fghl-workflow-mcp","Build, edit, and clone GoHighLevel workflows with AI — no API keys, no OAuth, no setup.",[433,435],"sT9wdkhxkvd2ToDOfc6jP6AjSNIfO74xFoMa-jMb4vw",{"id":637,"title":638,"body":639,"color":674,"description":675,"extension":308,"faqs":676,"features":698,"howItWorks":711,"icon":721,"isMarketplace":309,"keyFeatures":722,"marketplaceUrl":310,"meta":757,"name":758,"navigation":312,"order":759,"path":760,"paymentForm":310,"price":424,"priceCurrency":425,"priceModel":426,"pricing":310,"published":312,"purchaseUrl":310,"seo":761,"slug":762,"status":429,"stem":763,"tagline":764,"tags":765,"__hash__":766},"products\u002Fproducts\u002Fwhatsapp-bridge.md","Whatsapp Bridge",{"type":7,"value":640,"toc":671},[641,645,648,651,668],[10,642,644],{"id":643},"why-wa-bridge","Why WA Bridge",[15,646,647],{},"WA Bridge makes the WhatsApp account you already use a proper CRM channel. No overriding your SMS provider, no paperwork, no template restrictions from the official Business API.",[15,649,650],{},"Most teams end up choosing between two bad options: pay for the WhatsApp Business API and lose the personal touch, or keep replying from their phone and lose every conversation to a black box. WA Bridge is the third option — use the number your customers already know, with your CRM behind it.",[53,652,653,656,659,662,665],{},[56,654,655],{},"No new number — customers message the same number they always have",[56,657,658],{},"No template approvals — send whatever you'd actually send",[56,660,661],{},"No API setup — QR scan and you're in",[56,663,664],{},"Every message can fire a CRM trigger, tag a contact, or start a sequence",[56,666,667],{},"Adds WhatsApp as an extra conversation provider — your SMS sender stays exactly as it is",[15,669,670],{},"If your customers live in WhatsApp, your CRM should too.",{"title":286,"searchDepth":287,"depth":287,"links":672},[673],{"id":643,"depth":287,"text":644},"var(--aw-product-whatsapp)","Connect your personal WhatsApp to GoHighLevel via QR scan. No Business API, no Meta approval, no new number — messages appear in your GHL inbox and trigger your existing workflows.",[677,680,683,686,689,692,695],{"question":678,"answer":679},"Do I need a separate WhatsApp Business account?","No. WA Bridge works with the personal or business WhatsApp already on your phone.",{"question":681,"answer":682},"Will my customers know they're messaging through a CRM?","No. They see your normal WhatsApp number and chat with you exactly as before. The CRM mirrors the conversation in the background.",{"question":684,"answer":685},"Which CRM does WA Bridge support?","WA Bridge installs directly into GoHighLevel as a conversation provider, so messages appear in the native GHL inbox and trigger your existing workflows.",{"question":687,"answer":688},"What happens if I lose my WhatsApp connection?","Your activity log shows any failed relays so nothing is silently dropped. Reconnect with a new QR scan and you're back in sync.",{"question":690,"answer":691},"Can I import old conversations?","Yes. During setup you choose \"import existing contacts\" to backfill, or new contacts only if you want a clean start.",{"question":693,"answer":694},"Is it safe to use my personal WhatsApp?","WA Bridge connects the same way WhatsApp Web does — it's the same mechanism you already use. Your session data stays on your account.",{"question":696,"answer":697},"Can I turn it off without losing my history?","Yes. The relay toggle pauses syncing instantly. Your session, settings, and activity log are all still there when you flip it back on.",[699,702,705,708],{"title":700,"description":701},"Your number, your conversations","Keep the WhatsApp account your customers already message. Every chat lands in your CRM inbox automatically, so nothing slips through and nothing ends up in someone else's phone.",{"title":703,"description":704},"Trigger automations from real chats","Plug incoming WhatsApp messages straight into your CRM workflows. Hot leads get nurtured, replies get logged, follow-ups fire — and you stay in the conversation the whole time.",{"title":706,"description":707},"Pause syncing without disconnecting","Going on holiday or mid a sensitive deal? Flip the relay off in one click, back on when you're ready. Your session stays live and your history's all there when you return.",{"title":709,"description":710},"Full audit trail","Every relayed message is logged with timestamps, direction, and delivery status. When something looks off, you can see exactly what was sent, when, and why — not guess at it.",[712,715,718],{"title":713,"description":714,"icon":411},"Install in your CRM","Authorise WA Bridge in your GHL sub-account in two clicks.",{"title":716,"description":717,"icon":415},"Scan the QR","Link your WhatsApp the same way you'd open WhatsApp Web.",{"title":719,"description":720,"icon":419},"Pick your sync mode","New contacts only, or backfill existing ones — and you're live.","W",[723,727,731,735,739,742,745,749,753],{"title":724,"description":725,"icon":726},"QR-scan setup","Pair WhatsApp the same way you'd open WhatsApp Web. No API keys, no Meta business verification.","spark",{"title":728,"description":729,"icon":730},"Native GHL conversation provider","Installs into GoHighLevel as a first-class channel — messages land in the standard inbox alongside SMS and email.","link",{"title":732,"description":733,"icon":734},"Two-way message relay","Inbound and outbound messages sync in real time, so replies sent from GHL appear on your phone and vice versa.","bolt",{"title":736,"description":737,"icon":738},"Media + voice note support","Images, documents, and voice notes pass through both directions and attach to the GHL contact.","layers",{"title":740,"description":741,"icon":734},"Workflow triggers","Every inbound message can fire a GHL workflow — tag contacts, start sequences, or route to a team member.",{"title":743,"description":744,"icon":738},"Sync mode selector","Choose new-contacts-only or backfill existing chats at install, then switch later without re-pairing.",{"title":746,"description":747,"icon":748},"Pause toggle","One-click relay off\u002Fon. Your session stays paired and history persists while syncing is paused.","clock",{"title":750,"description":751,"icon":752},"Delivery + activity log","Per-message log with timestamps, direction, and delivery status — including any failed relays.","chart",{"title":754,"description":755,"icon":756},"Encrypted session storage","Pairing credentials are encrypted at rest and scoped to your sub-account. Disconnect any time to revoke.","lock",{},"WhatsApp Bridge",6,"\u002Fproducts\u002Fwhatsapp-bridge",{"description":675},"whatsapp-bridge","products\u002Fwhatsapp-bridge","Use your personal WhatsApp as a native conversation channel inside your CRM — no Business API, keep your SMS sender, no friction.",[435],"0Ibte514o5GLPZhkqaMoeEmhO44kKSD0q2e4wbu29A4",{"id":768,"title":769,"body":770,"color":802,"description":803,"extension":308,"faqs":804,"features":823,"howItWorks":836,"icon":525,"isMarketplace":309,"keyFeatures":310,"marketplaceUrl":310,"meta":846,"name":847,"navigation":312,"order":848,"path":849,"paymentForm":310,"price":424,"priceCurrency":425,"priceModel":426,"pricing":310,"published":312,"purchaseUrl":310,"seo":850,"slug":851,"status":429,"stem":852,"tagline":853,"tags":854,"__hash__":856},"products\u002Fproducts\u002Fmytoneai.md","Mytoneai",{"type":7,"value":771,"toc":799},[772,776,779,782,796],[10,773,775],{"id":774},"why-mytoneai","Why MyToneAI",[15,777,778],{},"Generic AI replies are easy to spot. Customers notice more than you'd think.",[15,780,781],{},"MyToneAI is different from the standard \"write a system prompt and hope it sounds like you\" approach. It reads thousands of your real messages, builds a tone profile from them, and pulls from your actual knowledge base when it answers. The result reads like you wrote it — because in a real sense, you did.",[53,783,784,787,790,793],{},[56,785,786],{},"Trained on your outgoing messages, not a persona you wrote in a text box",[56,788,789],{},"Every answer cites the FAQ, doc or note it used, so you can see why it said what it said",[56,791,792],{},"Training data is editable — pull out anything off-brand, add new material any time",[56,794,795],{},"Drops into n8n, GHL or any workflow via query endpoint",[15,797,798],{},"If customers can't tell the difference, that's the point.",{"title":286,"searchDepth":287,"depth":287,"links":800},[801],{"id":774,"depth":287,"text":775},"var(--aw-product-mytoneai)","Train an AI agent on your real WhatsApp messages and your own knowledge base. Automated replies that sound like you wrote them, grounded in your FAQs, docs and notes — not a system prompt.",[805,808,811,814,817,820],{"question":806,"answer":807},"How is this different from just prompting ChatGPT to sound like me?","Prompting describes a style. MyToneAI learns one from thousands of your real messages, and retrieves your actual phrasing and rhythm at reply time.",{"question":809,"answer":810},"Does it learn from messages other people sent me?","No. MyToneAI only reads your outgoing messages, so your tone profile only reflects your voice.",{"question":812,"answer":813},"What kinds of knowledge can I add?","FAQs, PDFs, free-form notes, and public web pages. All of it is searchable so the AI pulls the right source when it replies.",{"question":815,"answer":816},"Can I see why the AI gave a particular answer during testing?","Yes. The Playground shows the matched FAQs and context behind every reply, with a confidence score.",{"question":818,"answer":819},"What if my tone changes over time?","Re-analyse new chats whenever you want. You can also edit or delete training messages directly.",{"question":821,"answer":822},"Is my message data kept private?","Your messages and knowledge sources are stored in your own vector index, scoped to your account and only queried by your automations.",[824,827,830,833],{"title":825,"description":826},"An AI agent that's unmistakably yours","MyToneAI reads your real outgoing messages — phrases, punctuation, emojis, message length — so automated replies read like you typed them, not like a chatbot did.",{"title":828,"description":829},"Answers grounded in your knowledge","Drop in your FAQs, PDFs, web pages and notes. Your AI pulls from that library when it replies, so customers get accurate answers about your business, not hallucinated ones.",{"title":831,"description":832},"A playground to test before you trust","Try your AI in a built-in chat before it talks to a single customer. See exactly which FAQ, doc or note it pulled for every reply, and refine until you're satisfied.",{"title":834,"description":835},"Curate the tone you want","Review what MyToneAI learned from and pull out anything off-brand or off-topic. The tighter the training set, the better it sounds.",[837,840,843],{"title":838,"description":839,"icon":411},"Connect your WhatsApp","Scan a QR code to link your account. MyToneAI reads your past outgoing messages and builds a tone profile.",{"title":841,"description":842,"icon":415},"Pick the chats to learn from","Choose which conversations best represent how you write.",{"title":844,"description":845,"icon":419},"Add your knowledge and go live","Upload FAQs, docs and links, then plug MyToneAI into whatever automation you're running.",{},"MyToneAI",7,"\u002Fproducts\u002Fmytoneai",{"description":803},"mytoneai","products\u002Fmytoneai","Train an AI agent that actually sounds like you — by learning from the messages you've already sent.",[855,435],"Content","1s6cwyyuw_1KxTgrmUY6DviXyAXFEwV8dOu0IN3eNVQ",1780687139379]