Changelog

Follow up on the latest improvements and updates.

RSS

We’ve upgraded WhatsApp conversations in GoHighLevel to support richer, more reliable media messaging, now available through the New Conversations UI (Labs).
image
This release brings long-awaited WhatsApp capabilities directly into your CRM—making it easier to send media with context, support more file types, and manage assets efficiently without leaving GoHighLevel.
image
What’s New
Send WhatsApp media with captions
You can now add captions to media messages when sending files on WhatsApp.
This works when:
Uploading files directly from the conversation composer
Attaching files from Media Storage
If you send multiple attachments together, your message text is automatically applied as a caption—so recipients always understand the context of what you’re sending.
Full WhatsApp-supported file types
WhatsApp conversations in GoHighLevel now support all file formats allowed by the WhatsApp Business API, including commonly requested document types.
image
You can send:
  1. Images: PNG, JPG, JPEG (up to 5MB)
  2. Videos: MP4, 3GP (up to 16MB)
  3. Audio: AAC, AMR, MP3, M4A (up to 16MB)
  4. Documents: TXT, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX (up to 100MB)
This removes previous limitations where certain files couldn’t be shared via WhatsApp.
Media Storage now works inside WhatsApp conversations
image
  1. You can browse and attach files from Media Storage directly inside a WhatsApp chat:
  2. Reuse existing assets without re-uploading
  3. Preserve original filenames for a more professional customer experience
  4. Send unlimited attachments from Media Storage
Keep important media from expiring
WhatsApp media can expire over time. With this release, all WhatsApp attachments remain compatible with Add to Documents, allowing you to store important files, images, and customer assets safely inside the CRM.
image
  1. Improved reliability and stability
  2. Alongside new features, we’ve fixed multiple issues that impacted day-to-day messaging, including:
  3. Media no longer duplicates when replying
  4. Broken thumbnails for documents are fixed
  5. Text and attachments now send as a single, clean message
  6. Filenames no longer appear as “Untitled” to customers
  7. Improved composer layout when sending links and attachments together
image
How This Helps Your Business
  1. Clearer communication with customers
  2. Captions allow you to explain what a file is and why it matters—reducing confusion and follow-up questions. This is especially useful for proposals, invoices, onboarding documents, and media previews.
  3. Close deals faster with richer conversations
  4. Sharing videos, presentations, spreadsheets, and documents directly in WhatsApp helps you move conversations forward without switching tools—leading to faster responses and better conversions.
  5. Save time with reusable assets
  6. Media Storage lets your team reuse approved files instantly, ensuring consistency across conversations while reducing manual uploads and mistakes.
  7. Fewer errors, less friction
  8. Expanded file support means your team can send what they need the first time—without hitting format restrictions or failed sends that slow down customer interactions.
  9. Build trust with reliable message delivery
  10. More stable media handling and long-term storage through Add to Documents ensure important customer assets don’t disappear—helping you maintain trust and professionalism.
Availability
Available via New Conversations UI (Labs)

new

improved

Site Analytics

New Analytics Metrics Added

🆕 What's New?
We’ve introduced new engagement metrics to help you better understand how users interact with your site over a selected time period.
Average Time on Site
  • Shows the average amount of time users spend on your site during the selected date range (daily, weekly, or custom).
  • Calculated as total time spent by all users divided by the total number of sessions.
  • Helps indicate how long users typically stay engaged with your site over time.
Average Session Duration
  • Displays the overall average time users spend per session across the selected date range.
  • Calculated as the sum of all session durations divided by the total number of sessions.
  • Helps measure general user engagement across the site.
Bounce Rate (Under 30 Seconds)
  • Shows the percentage of sessions where users leave the site within the first 30 seconds after landing.
  • Calculated as the number of sessions that ended within 30 seconds divided by total sessions, multiplied by 100.
  • Helps identify short-lived or low-engagement sessions, often caused by unmet expectations, slow load times, or irrelevant content.
How It Works
  1. Open Site Analytics
  2. Select the Average Time on Page view
  3. Time spent is calculated per site visit
  4. Data is aggregated and displayed as averages, medians, and trends
Why It Matters
  • Identifies strong and weak engagement points across funnels, websites, and webinars
  • Provides clearer signals for content, UX, and design optimization
  • Reduces guesswork when improving retention and conversions
  • Enables data-backed decisions using real user engagement behavior
Screenshot 2026-01-09 at 5

new

improved

URL Redirects

URL Redirect UI/UX Revamp!

🆕 What's New?
We’ve launched a revamped URL Redirect interface with an improved, intuitive user experience, making it easier to set up and manage 301 redirects. This update also introduces support for full domain-level redirects to external domains not connected to your account.
⚙️ How it Works?
1.
Refreshed UI
: Users can now select a source domain and choose to redirect either a Specific Path or the Entire Domain using a clean, guided popup interface.
2.
Smart Target Options
: For Entire Domain redirects, users can now
  • Choose from existing connected domains.
  • Or select Custom Domain, allowing redirection to an external domain not previously connected.
  • Upon selecting Custom Domain, a new field appears to input a valid domain or subdomain (e.g., example.com or sub.example.com). Paths like /about are not accepted.
3. Target Destination Options:
Redirects can point to
  • Custom URL (for specific paths)
  • Funnel Step
  • Website Page
4. Live Previews:
Dynamic previews help users understand how their redirect will behave.
5. Edit Flow:
After creation, only the target values can be edited—source configuration is locked to prevent accidental changes.
6. Validation & Error Handling:
Inline validations catch invalid URLs, duplicate redirects, and unsupported formats in real-time.
🎯 Why it Matters?
Teams now have the flexibility to redirect entire domains to external destinations without needing to add them to the platform. The improved flow, live previews, and smart defaults reduce errors and confusion, while the streamlined setup saves time and removes the need for developer involvement.
📌 Important Notes
All existing redirects will continue to work as they do today. This update is available to all accounts by default and does not require any manual enablement.
Screenshot 2026-01-15 at 7
Screenshot 2026-01-15 at 7
Screenshot 2026-01-15 at 7
Screenshot 2026-01-15 at 7
What's New
The Opportunity Changed trigger now supports event-based operators. Previously, this trigger worked as a filter—firing for any change on opportunities matching specific field values. Now, with Has Changed and Has Changed To operators, you can trigger workflows only when a specific field actually changes.
New Operators for Standard Fields
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
New Operators for Custom Fields
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Screenshot 2026-01-15 at 2
Why This Matters
Previously, setting a trigger with "Assigned To = John" would fire on every update to John's opportunities—notes, lead value, tags—creating unintended triggers. Now, with "Has Changed To," you can trigger only when the Assigned To field changes to a specific user, ignoring all other updates.
How to Use
Add or edit an Opportunity Changed trigger, select your field (standard or custom), and choose from the new operators. Existing workflows default to "Equals" behavior, nothing breaks.
🧭 Overview
We’re excited to release a comprehensive set of 
Schedules APIs
and
documentation
, enabling users to create, manage, assign, and query schedules/staff availability across calendars programmatically. These APIs unlock deeper automation, powerful integrations, and precise availability control for teams and users at scale.
🚀 What’s Included
🛠️
Core Schedule Management
  • Full 
    CRUD
     support for creating and managing schedules
  • Define 
    rule-based availability
     (weekday rules and date-specific overrides)
  • Support for multiple availability intervals per day
🔍 Discovery & Administration
  • Searchable
    and filterable schedules list
  • Pagination
    and
    filtering
    , built for admin dashboards, bulk tools, and analytics
🔄 Schedule–Calendar Associations
  • APIs to dynamically 
    assign or un-assign schedules
    from calendars
  • Validations to prevent invalid or cross-location schedule assignments
  • Safe handling to avoid orphaned or disconnected calendars
 📅 Event Calendar Support
  • Dedicated APIs for
    managing event calendar
    -specific availability
  • Automatically handles schedule creation and updates for event-based use cases
🎯 Why This Matters
  • Provides teams with full
    programmatic
    control over schedules and their relationships with calendars
  • Helps agencies and locations
    manage availability
    across large teams and multiple locations
  • Supports
    dynamic schedule updates
    based on workflows, staffing changes, or external systems
  • Ensures scalable, consistent scheduling logic across the platform

improved

new

Automations

Autosave Now in AI Builder

What's New
Autosave now works with AI Builder created workflows. When Autosave is enabled, your AI generated workflows save automatically upon creation and every subsequent AI Builder edit saves in the background.
How It Works
Enable Autosave in global workflow settings, then generate workflows using AI Builder, they'll save automatically. Further edits made through AI Builder continue saving without manual intervention.
ScreenRecording2026-01-14at8
Why This Matters
Build confidently with AI without worrying about lost work from forgotten saves, network issues, or browser refreshes.
We've made the AI Assistant more efficient by teaching it to recognize when a knowledge base search is actually needed.
What's New
The AI Assistant now skips unnecessary knowledge base lookups in two key scenarios: simple conversational messages like "Hi," "Hello," or "Thanks," and workflow analysis requests such as "Analyse my workflow" or "Explain this workflow." These analysis queries rely on the workflow context you're already viewing, not external documentation.
Instead of searching on every message, the assistant only triggers a lookup when there's meaningful content that would actually benefit from it.
Why This Matters
Faster responses for simple interactions and workflow analysis, no waiting on searches that won't help anyway.
Screenshot 2026-01-14 at 7
Overview:
We're introducing the ability to delete Site Projects in SEO, giving you greater flexibility to manage your SEO audits. This enhancement addresses a key limitation: the four-site quota cap. Now, if you've reached your quota and want to audit a different site, you can delete an existing Site Project to free up space and continue optimizing new properties without constraints.
How It Works
Deleting a Site Project is straightforward:
  1. Navigate to the SEO section
  2. Select the Site Project you want to remove
  3. Initiate deletion
The system will immediately process the removal and update your account accordingly.
Screenshot 2026-01-14 at 2
Screenshot 2026-01-14 at 2
Screenshot 2026-01-14 at 2
What Happens When You Delete a Site Project
When you delete a Site Project, three key changes occur instantly:
Quota Restoration
Your Site Projects quota is immediately renewed, allowing you to add a new site right away. View your updated quota anytime under Settings → Quota Info.
SEO Fixes Reverted
All SEO optimizations applied through this Site Project—including funnel path fixes, blog path fixes, and external fixes—are automatically rolled back and removed from your site.
Permanent Action
This deletion is irreversible. Once confirmed, the Site Project and all associated fixes are permanently removed and cannot be recovered.
Why This Matters
This feature empowers you to experiment with different sites for audit purposes without being locked into your initial four selections. Whether you're testing new properties, working with clients across multiple domains, or simply want to shift focus to higher-priority sites, you now have the flexibility to adapt your SEO strategy as your needs evolve.
We are introducing App Updates powered by explicit App Versioning in the HighLevel Marketplace.
This release is a foundational platform improvement that enables developers to ship updates safely and allows existing users to upgrade apps without uninstalling and reinstalling. It replaces the legacy Marketplace behavior and establishes a modern, controlled, and transparent update lifecycle.
✅ Important Context: How Updates Worked Before
Previously, the GHL Marketplace did not support in-place app updates. Developers were required to make changes directly on the live app, and while new installations received the latest version, existing installs could not be upgraded. To access updates, users had to uninstall and reinstall the app, which often resulted in:
  • Loss of existing configurations
  • Disruption to active workflows
  • Reluctance to adopt new releases
  • Increased operational risk for agencies and sub-accounts
🔮 What’s New
With this release:
  • Apps now support in-place updates
  • Existing installs can be upgraded safely
  • App configuration is preserved during updates
  • Users can see what changed before updating
  • Developers can release updates without impacting live users
  • This brings the Marketplace in line with modern app ecosystems.
✨ Key Capabilities
  1. Explicit App Versioning
Apps now consist of multiple explicit versions. Each version maintains its own:
  • Lifecycle status
  • Review record
  • Release notes
  • Change history
Live versions are never edited directly.
  1. Version Lifecycle States
Each app version progresses through defined states:
  • Draft – Editable working copy
  • In Review – Submitted for Marketplace review (public apps)
  • Live – Approved and installable
  • Deprecated – Scheduled for removal
  • Disapproved – Rejected version; editable like Draft
This ensures predictable, auditable releases.
  1. Version Limits & Safety Rules
To prevent unstable or excessive versions:
  • Only one Draft or Disapproved version at a time
  • Maximum of 3 total versions per app
  • (Live + In Review + Deprecated) ≤ 2
  • (Draft + Disapproved + In Review) = 1
These limits protect platform stability and review clarity.
  1. Creating a New Version
  • Developers clone the latest Live version to create a Draft
  • All development occurs without impacting production users
  • A new Draft cannot be created until the current Draft or Disapproved version is resolved.
  1. Publishing an Update: Semantic Versioning
Developers must select a version type:
  • Major (x.0.0) – Breaking or incompatible changes
  • Minor (x.y.0) – Backward-compatible enhancements
  • Patch (x.y.z) – Bug fixes only
  1. Release Notes: Release notes are shown directly to users during the update flow.
User Experience When an Update Is Available
When a new version goes Live:
  • Installed apps show an Update button
  • Displays version-specific release notes
  • Major updates require explicit user confirmation
  • Minor and Patch updates follow a standard safe flow
This prevents surprise changes and builds trust.
image
image
image
image
image
image
image
image
image
image
image
image
🧩 Module Update Behavior (Current State)
  • Modules are currently associated with the app, not a specific version
  • Changes to module functionality may become visible immediately after saving
Guidance
  • Use Major versions when introducing new module capabilities
  • Use private apps for testing
  • Apply changes to live apps only when changes are production-ready
🗑️ Deprecating Old Versions
Live versions can be scheduled for removal with a minimum 3-day notice. On the deprecation date:
  • The version is removed
  • All installs using that version are automatically uninstalled
  • This prevents outdated or unsafe versions from lingering.
🔜 What’s Next
We’re actively working on:
  • Version-aware module updates
  • Version-aware pricing updates
  • Safer release controls and clearer update propagation
This release establishes the foundation for these improvements.
For questions or concerns:
Overview
We’ve improved how form, survey, and quiz submissions are viewed, downloaded, and shared. This update introduces cleaner PDF layouts, more control over PDF attachments in notifications, and UI improvements across submission settings. Quiz results can now also be shared via email as a PDF.
✨ What’s New
1. New Submission Layout (Forms)
  • Updated submission layout for improved readability and consistency.
  • Optimized for both on-screen viewing and PDF generation.
2. PDF Download Options (New vs Legacy)
  • Added a dropdown selector instead of a tooltip.
  • Users can now choose between: New PDF layout (improved formatting) or Legacy PDF layout (existing format)
  • Available directly from submission views.
Screenshot 2026-01-09 at 4
New Format:
Screenshot 2026-01-09 at 4
Old Format:
Screenshot 2026-01-09 at 4
3. Email Notification: PDF Attachments
  • New “Send attachment” option added to notification settings.
  • When enabled
    : Submission details are automatically generated as a PDF
  • PDF is attached to notification emails
  • Works for forms, surveys, and quizzes.
  • Quiz results can now also be shared via email as a PDF. Quiz notifications now support
    two distinct PDF attachment options: Send Quiz Submissions as a PDF and Send Quiz Results as a PDF
Forms:
Screenshot 2026-01-09 at 4
Quizzes:
Screenshot 2026-01-09 at 4
What the Email Will Look Like?
image (95)
🎯 Why This Matters
  • Automatically sends PDFs with submission emails
  • Cleaner layouts for easier reading and sharing
  • More control over what gets sent (submissions, results, or both)
Load More