Changelog
Follow up on the latest improvements and updates.
RSS
new
E-Commerce Stores
Show Complete Product Titles
What’s New?
Product titles will now display in full (without ellipses “…”) across most store pages to improve product clarity and customer confidence.
Where Full Titles Are Now Shown
Complete product titles will be visible on:
- Product Detail Page (PDP)
- Cart Page
- Side Cart / Cart Overlay
- Checkout Page
- Thank You Page
- Upsell Product Element
- Collection List Element
- Featured Product Element
Titles will wrap automatically across multiple lines and adjust dynamically without breaking layout alignment.
What’s Not Included
- Product List Page (PLP)
- Featured Products Element
- These components will continue to follow existing truncation behavior.
Key Notes
- Full titles are enabled by default.
- No configuration toggle is available at this time.
- Layout, pricing alignment, and CTA buttons remain visually consistent across desktop and mobile.
This enhancement ensures customers can clearly view complete product names during key purchase stages.
Images






new
E-Commerce Stores
Increase Products Per Page Count in Product List Page
What’s New?
We’ve enhanced the Product Listing Page (PLP) to support larger product catalogs more efficiently. Merchants can now display up to 100 products per page in the PLP section.
Previously, the limit was restricted to max 24 products per page, which caused excessive pagination for stores with larger inventories especially on desktop. With this update, merchants can significantly reduce pagination friction and improve the browsing experience for customers.
Why This Matters
- Reduces excessive pagination for large catalogs.
- Improves product discoverability.
- Enhances overall browsing experience on desktop.
How it Works
- Edit the Product List Page
- Select Product List Element and scroll to Layout section in settings. Store owners can change the count of products per page via slider.
This enhancement gives merchants more flexibility in presenting their products while maintaining layout consistency and performance.
Images

new
Snapshot
🚀 Snapshot Load Retry
Failed pushes no longer mean starting from scratch.
✨ What’s New
- Retry Failed Pushes directly from the View History page
- Retry All failed sub-accounts in a batch with a single click
- Selective Retry — choose specific sub-accounts to retry instead of the entire batch
- Live Progress Tracking for retries on the same page



⏱️ Important Constraints
Retries are intentionally limited to keep your data accurate:
- 48-Hour Retry Window: Pushes older than 48 hours can’t be retried
- Snapshot Version Lock: If the snapshot has been refreshed or updated since the original push, retries are disabled. A new push is required to use the latest snapshot version
🎯 Why This Matters
- Faster Recovery from failed pushes
- Fewer Steps & Less Rework — no need to recreate pushes
- Cleaner History — all retries stay tied to the original push
👉 Try It Out
Head to
Snapshot → Push History
and use the new retry actions on failed pushes.🔮 What’s Coming Next
We’re working on asset-level retries, which will let you:
- Inspect failures inside a sub-account
- Retry only specific assets (e.g. workflows, forms) instead of the entire account
new
GBP + Listings
Listings - Duplicate Suppression Management
Overview
We're introducing Duplicate Suppression - a powerful tool that helps businesses identify and eliminate duplicate listings across online directories. Duplicate listings confuse customers, dilute your brand presence, and hurt local SEO rankings. Now you can find, verify, and suppress these duplicates directly from your HighLevel dashboard.
The Problem
Multiple listings for the same business appearing across directories (Google, Bing, Apple Maps, etc.) create serious issues:
- Confused customers finding conflicting business information
- Weakened local SEO performance as search engines can't determine the authoritative listing
- Damaged brand trust from inconsistent data
- Manual tracking across multiple platforms was time-consuming and inefficient
Key Features
- Automatic Duplicate Detection
- Monthly automated scans identify potential duplicates across all major directories
- View all flagged duplicates in one centralized dashboard
- Status tracking: Possible Duplicates, Processing Suppression, Suppressed, Unable to Suppress
- Suppress Duplicate Listings
- Submit suppression requests directly to publishers
- Requests reviewed by Yext and the directory publisher (typically within 24 hours, or longer depending on the publisher)
- Once reviewed and approved by both Yext and the publisher, duplicate listings are removed from search results
- Old URLs redirect to your correct listing or return an error
- Mark as "Not a Duplicate"
- Identify false positives and mark listings that aren't actually duplicates
- Removes them from your duplicate list permanently
- Keeps your dashboard clean and focused on real issues
- Real-Time Status Tracking
- Monitor suppression request progress in real-time
- Clear status indicators: Processing, Suppressed, Unable to Suppress
- Transparency throughout the entire process
How It Works
- Navigate to your Listings entity
- Click the Duplicate Suppression tab
- Review the duplicate list showing:
- Your correct listing
- Potential duplicate listing
- Publisher/directory site
- Current status
- Take action:
- Suppress - Request removal of confirmed duplicates
- Not a Duplicate - Remove false positives from the list
- Track progress as publishers review and process your requests




Why This Matters
- Improved Local SEO - Eliminating duplicates strengthens your primary listing's authority, improving search rankings and local discovery.
- Better Customer Experience - Customers find accurate, consistent information about your business across all platforms.
- Brand Consistency - One authoritative listing per directory ensures your brand information is always correct.
- Time Savings - Automated detection and centralized management eliminate manual tracking across multiple platforms.
Availability
- Supported for Yext
- Duplicate scans refresh monthly
- Available immediately for all Listings product users
new
GBP + Listings
Split Business Hours & Flexible Scheduling
Overview
We're excited to introduce Split Business Hours - a highly requested feature that gives you complete flexibility in managing your business operating hours directly within the HighLevel dashboard. No more switching to external platforms for complex schedules!
Previously, our Listings product only supported single continuous hours per day. Now you can configure split shifts, 24-hour operations, and businesses without set hours - all the scheduling variations your business needs.
Key Features
- Split Business Hours
- Add multiple time blocks within a single day
- Perfect for businesses with lunch breaks or split shifts
- Example: Monday 9:00 AM - 12:00 PM, 1:00 PM - 4:00 PM, 7:00 PM - 9:00 PM
- 24-Hour Operations
- Mark any day as "24 Hours" for round-the-clock businesses
- Always Open (No Set Hours)
- New checkbox: "Business open without set hours"
- Ideal for online businesses, automated services, or flexible appointment-based operations
- Traditional Options Remain
- Single continuous hours, closed days, and open/closed variations
- Copy to All Days
- Replicate hours across the week to save time


How It Works
- Navigate to your business listing -> Business Details
- Under "Business hours," select the day to configure
- Choose schedule type:
- Split - Add multiple intervals
- 24 Hours - Open all day
- Open - Single continuous hours
- Closed - Mark as closed
- Or check "Business open without set hours" for always-available businesses
- Use "Copy to all" to apply hours across all days
Why This Matters
- Eliminates External Dashboard Dependency - Users previously had to navigate to dashboard or support channel to set split hours — a frequent pain point for small businesses.
- Reflects Real Business Operations - Small businesses often have lunch closures, split shifts, or seasonal hours. Now your listings can accurately reflect how you operate.
- Improved Customer Experience - Accurate hours reduce confusion and missed opportunities.
Availability
- Supported for both Yext and Uberall integrations
- Available immediately for all Listings product users
new
Conversation AI
Conversation AI - Generate Conversation Summary & Transcript
What’s New
You can now automatically generate conversation summaries and full transcripts for every Conversation AI session - giving you instant visibility, audit-ability, and actionable insights from AI-driven conversations.
Summaries are generated intelligently based on inactivity, bot sleep events, or session boundaries, and can be saved to contact records, trigger workflows, or sent via email - no manual effort required.
This update introduces a unified, session-based conversation log with powerful automation hooks to drive CRM actions, insights, and follow-ups.
Needs to enabled from Agency Labs
How It Works
Conversation summaries and transcripts are generated per session and always reflect the latest session only.
A summary is created when:
- The configured inactivity time expires (no messages from user or bot), or
- The bot is put to sleep due to:
- Maximum message limit reached
- Workflow-based bot sleep
- Stop Bot condition
- Human handover
- Manual or workflow message sent
Each new summary:
- Replaces the previous summary
- Includes only messages sent after the last summary was generated
- Both inbound and all outbound messages are included.
- Summaries and transcripts are generated only for messages that occur while the feature is enabled.
How to Configure
- Navigate to AI Agents → Conversation AI
- Select an existing bot or create a new one
- Go to the Bot Goals tab
- Enable Conversation Summary
Optional Settings
- Set an Inactivity Time (e.g., 15 minutes)
- Define a Minimum Message Count required to generate a summary
- Automatically save the summary to a contact field (previous summary is replaced)
- Trigger a workflow instantly when a summary is generated
- Configure email notifications for one or more recipients: All admins , All users , Contact’s assigned user, Specific users, Custom email addresses
Workflow & Automation Power
- Trigger workflows without a trigger when a summary is generated
- Access conversation data using workflow variables:
Conversation AI → Summary
Conversation AI → Transcript
Use GPT actions to:
- Generate insights
- Extract key information
- Update contact fields from transcripts
A- ppend multiple summaries or transcripts over time
- Perform advanced CRM automations
Why It Matters
Previously, Conversation AI lacked a centralised, contextual record of past interactions making audits, reviews, and insight extraction difficult.
This update helps you:
- Gain full visibility into AI conversations
- Enable auditing the conversation
- Identify common customer questions to improve FAQs and bots
- Trigger CRM actions automatically based on real conversation outcomes


new
improved
fixed
Communities
Client Portal
GoKollab
Kollab App – More Control, Better Playback, Stronger Security
📦 App Version: iOS & Android: 13.0.0
We’ve just released new version of the Kollab App (iOS & Android), bringing new features, performance boosts, and important security updates — all designed to give creators and members a smoother, more flexible mobile experience.
🚀 What’s New?
- More Control Over Course Comments: Admins can now hide lesson comments by category, lesson, or privacy settings.
- Enhanced Lesson Descriptions: Lesson descriptions now support rich content — including video, audio, iFrames, embeds, and formatted text.
- Faster Video Playback: Playback now starts in just 1–2 seconds (previously 8–10 seconds).
- Improved GoLive Stability: Smoother live sessions with multi-device support, haptic feedback, and a cleaner UI.
- Sync with Community Tab Settings: Mobile app now respects group-level tab settings from the web (e.g., learning tab visibility).
🔐 Security Updates
- Improved Password Change Flow
- Users can now choose to log out of all devices after changing their password for added security.
🐛 Bug Fixes & Improvements
- Better performance in the Members tab
- Fixed loading issues during member invitation cancellations
- Resolved text overflow on the Events screen for large font sizes
- Fixed missing save/edit confirmation in post editor
- Fixed app freeze when deleting messages
- Fixed unresponsive event links
✅ Why This Release Matters?
- More control over how users interact with learning content
- Faster, more reliable video and live session experiences
- Easier admin customization across web and mobile
- Improved account security controls
- Smoother, more stable app experience overall
new
Calendar
Courses
Payments
Forms
Surveys
Communities
Configure payment provider by channel ⚙️
What is new?
- You can now set a default payment provider/processors for each channel, separately for Live mode and Test mode, at the subaccount level.
- This channel-level configuration overrides the subaccount default payment provider, giving you more control over where each payment processor is used.
How does it works?
- Log in to the HighLevel dashboard
- Go to Payments from the left navigation
- Open the Integrations page
- Click the gear icon in the top right saying Configure Providers
- Use the dropdowns to choose a provider for each channel in Live and Test mode
Notes
- The dropdown only shows providers that are already connected in the subaccount. Help article and FAQsWhy it matters?
- More flexibility and control: You can decide which payment processor is used per channel, without changing your global default.
- Cleaner operations: Route payments through the right provider based on pricing, ticket size, and how that channel is used.
- Safer testing: Keep Test mode provider choices separate from Live mode so you can validate setups without impacting real transactions.
What is next?
- More channel coverage is coming. Supported channels today: Funnels One Step Order Forms, Funnels Two Step Order Forms, Forms, Stores, Calendars, Invoices, Invoice Auto Payment, Payment Links, Courses, Communities, Surveys
- Specific channels will now get the ability to configure providers per offerings. For example, Store 1 could use Stripe while Store 2 uses Square. This is under discussion and planned for future expansion.
Visuals




Checkout on Funnel with PayPal and Square both active

Checkout on Funnel when PayPal is removed from Configure Providers

improved
new
SaaS Mode
Configure Granular Permissions for Sub-Account Settings
As agencies grow, so do their teams—and with that growth comes the need for clear, secure, and intentional access control. We’re introducing Granular Permissions for Sub-Account Settings, giving Agency Owners precise control over who can view, edit, or manage sensitive areas across Sub-Accounts.
What’s New
Previously, users across different roles often had broad, unrestricted access to critical areas such as billing, company settings, and Sub-Account management. This made it difficult to safely delegate responsibilities and increased the risk of accidental changes or unauthorized actions.
With Granular Permissions, you can now:
- Define role-based access for key Sub-Account areas
- Control read, write, and delete permissions based on user responsibility
- Restrict access to sensitive sections like billing, company settings, and client management
- Ensure users only see and interact with what they’re authorized to access
- Receive clear, contextual messaging when an action is restricted
Where Permissions Apply
Granular permissions are being rolled out across critical Sub-Account workflows, including:
- Sub-Accounts List Page – Control who can view and manage Sub-Accounts
- Manage Client Page (Basic Details) – Limit access to client-level configuration
- Sub-Account Billing – Protect financial and billing-related actions
- Sub-Account Company Settings – Secure high-impact configuration settings
This layered approach ensures sensitive operations are protected without slowing down day-to-day work.
Who Benefits
Agency Owners & Admins: Confidently delegate tasks while maintaining full control and securityAgency Teams: Gain clarity on what actions they’re allowed to take—reducing confusion and mistakesClients: Benefit indirectly from improved security, governance, and operational reliability
Why It Matters
As agencies scale, trust and security become just as important as speed. Granular permissions allow agencies to:
Protect sensitive data from accidental or unauthorized changesReduce support tickets caused by access confusion or blocked workflowsImprove retention by giving admins confidence in secure team collaborationMeet governance and compliance needs with clearer access boundaries
Instead of an all-or-nothing access model, agencies now have fine-grained control that grows with their organization.
Built for Scale and Security
Granular permissioning is a foundational step toward mature role-based collaboration within Sub-Accounts. By enforcing access rules consistently across the platform, agencies can operate at scale—without compromising security, trust, or efficiency.
new
improved
Communities
Communities Learning Tab- Private Course/ Member-Specific Course Access
Overview
:Introducing Member-Specific Course Access in Communitiess
Community admins now have direct control to grant access to any course in the community.
No waiting. No workarounds. Just instant access when you decide.
With Member-Specific Course Access in Communities admins can manually grant or revoke course access for individual members, all from the Members tab.
What’s New
Course Grant & Revoke
Admins can now: Grant access to any course in the community Revoke course access when needed ImportantIf a member already meets the existing unlock criteria of a course, access cannot be revoked.
Private Courses (New Course Type)
Introducing Private Courses.Private courses: Are accessible only when an admin grants access Cannot be unlocked automaticallyPerfect for:VIP or exclusive content Internal or team training Invite-only programs
How to Use
- Grant Courses to a Member
- Go to Community → Members
- Click the 3-dot menu next to a member
- Select Manage Courses
- Click Grant Courses
- Select the courses and click Grant
Members receive an email when a course is unlocked.
Revoke Course Access
- Go to Community → Members
- Click the 3-dot menu next to a member
- Select Manage Courses
- Click the icon next to the course
Note: Access cannot be revoked if the member already meets the existing unlock criteria.
How to add a private course to learning tab
- Go to the Learning tab
- Click Add Course
- Select a course
- Choose Private in the Course Visibility dropdown
- Save and you’re done
- Members now see the course as locked until provided with access
Member-Specific Course Access in Communities give admins full control over course access, making it easier to reward members, onboard users faster, and create truly exclusive learning experiences





Load More
→