Changelog
Follow up on the latest improvements and updates.
RSS
new
Social Planner
Threads Post Sync in Social Planner- Labs
Your Threads content can now live alongside the rest of your social strategy. ✨
With Threads Post Sync (Beta), you can automatically import your existing Threads posts into Social Planner, giving you one place to manage historical content, monitor engagement, and repurpose posts.
Note: Available in Beta through Labs.
🚀 What's new
- Automatically Sync Threads Posts
Import your existing Threads content, including:
- Text posts
- Images
- Videos
- Carousels
- GIFs
- Polls
- Rich Post & Engagement Details
Synced posts retain available content and engagement data, including:
- Caption text
- Media and thumbnail previews
- Location tags
- Views
- Likes
- Replies
- Reposts
- Quotes
- Shares
- Clone Existing Threads Content
Reuse supported Threads posts by cloning text, image, video, carousel, and GIF posts directly from Social Planner.
- Automatic Daily Sync
Once enabled, Threads posts are synced automatically every 24 hours. You can also track sync progress and receive notifications if your account needs to be reconnected.
👷 How to use this feature
- Go to Marketing → Social Planner → Settings
- Enable Threads Post Sync from Labs
- Allow the initial sync to complete
- View your synced Threads posts in Social Planner
- Clone supported posts whenever you want to reuse them
💡 Why it matters
- Keep Threads content alongside your other social channels
- Access historical content without recreating posts
- Track Threads engagement from one dashboard
- Quickly repurpose existing content
- Simplify reporting for agencies and social media teams
📝 Notes
- Threads Post Sync is currently available through Labs.
- Sync is enabled per location.
- Posts from the last 30 days are synced by default; older posts up to 365 days may be imported when needed.
- Sync runs every 24 hours and is not real-time.
- Polls can be viewed but cannot be cloned because poll creation is not currently supported in the Threads composer.
- Polls may show a “Poll content is not supported in preview” message.
- Deleted Threads posts remain visible in Social Planner because sync is one-way (Threads to Social Planner).
- Text file attachments are not supported for sync or preview.
- Some engagement data may be limited by Threads API capabilities.
new
Opportunities and Pipelines
Conditional Custom Fields for Opportunities
Opportunity forms can now adapt automatically based on each deal.
Admins can control which fields or folders appear—and which fields are required—based on an opportunity’s pipeline, stage, status, or other field values.
What’s New

- Create rules using single conditions or AND/OR logic.
- Use pipeline, pipeline stage, status, dropdown, radio, checkbox, and multi-select fields as triggers.
- Show individual fields or entire folders when conditions are met.
- Make visible fields mandatory and prevent incomplete opportunities from being saved.

- Preview each rule in real time before saving.
- Apply rules across Add, Edit, and Bulk Edit flows on web and mobile.
- Manage pipeline-specific rules directly from the Pipelines page.
- Activate rules immediately after saving.

How to Get Started
- Go to Settings → Labs.
- Enable Show & Require Opportunity Fields Conditionallyfor the sub-account.

- Navigate to Settings → Custom Fields → Opportunity → Conditional Rules.

- Click Create conditional rule.
- Choose the trigger conditions and connect them using AND/OR logic.
- Select an outcome:
- Show field
- Show folder
- Make mandatory
- Review the live preview and click Save rule.

You can also go to
Settings → Opportunities & Pipelines
, open a pipeline or stage’s Actions
menu, and select Manage conditional rules
.
Why It Matters
- Keep opportunity forms focused on relevant information.
- Collect required details at the right stage of the sales process.
- Improve reporting accuracy and consistency.
- Standardize data collection across pipelines and teams.
- Prevent opportunities from being saved with missing required information.

Good to Know
- Fields and folders included in a Showrule remain hidden until its conditions are met.
- Fields not included in a Showrule remain visible as usual.
- If multiple rules apply, their mandatory requirements are combined.
- Only Admins can create, edit, or delete rules.
- Rules are configured separately for each sub-account.
- Nothing changes until an Admin creates the first rule.
- Validation applies to saves on web and mobile, but not to Public API or workflow-based updates.
new
E-Commerce Stores
Available Quantity as a Custom Value & Workflow Filter
What’s New?
The Abandoned Cart and Order Fulfilled workflow triggers can now use Available Quantity as a filter and custom value, helping users build automations based on product inventory levels.
How to Use It?
- Select the Abandoned CartorOrder Fulfilled trigger.
- Add Global Productsin the workflow filters.
- Select a single Price, then configureAvailable Quantityusing the required condition and numeric value.
- Use Available Quantity or Price as a custom value in supported workflow actions.
Key Points to Note:
- Filters are nested in this order: Global Products > Price > Available Quantity.
- The first iteration supports only a single Priceandsingle numeric quantity value.
- Price and Available Quantity are not supported in If/Else blocksin this iteration.
Images:



new
improved
Calendar
🔗 Generate & Copy Reschedule Links Directly from Appointments
Need to help a customer reschedule? You can now
generate and copy an appointment’s reschedule link directly from the appointment
, making it easy to share whenever a customer needs it.This is available across
Meetings and Services
.✨ What’s New?
You can now generate a reschedule link on demand from an existing appointment.
- Generate a reschedule link directly from the appointment
- View the generated link instantly
- Copy the link to your clipboard in one click
- Share it with the customer through whichever channel works best for you
Customers can open the shared link and reschedule their appointment without having to find an earlier email or notification containing the reschedule link.
⚙️ How to Use It
Open an appointment from anywhere you manage appointments, including
Contacts, Conversations, Appointments, or Opportunities
.Then:
- Open the appointment.
- Click the Appointment Actionsicon.
- Select Generate Reschedule Link.
- Once the link is generated, click Copy Link.
- Share the link with your customer.
That's it! The customer can use the link to open the rescheduling flow and choose a new time for their appointment.
🔐 Respects Appointment Permissions
Existing appointment permissions continue to apply.
Users without the required appointment management permissions will not be able to generate a reschedule link and will see the existing disabled state and permission guidance.


new
improved
Calendar
📅 Week Start Preferences Are Now Consistent Across Calendars
We’ve improved how
Week Start preferences
work across Meetings, Services, and Rentals, making your preferred start of the week consistent throughout the scheduling experience.✨ What’s New?
You can choose whether your week starts on
Saturday, Sunday, or Monday
, and Calendars will now respect the appropriate preference across in-app scheduling experiences.Your Week Start preference is now reflected across touchpoints such as:
- Calendar views
- Appointment creation and editing
- Schedules and availability settings
- Staff availability
- Date pickers
- Business operating hours
This creates a more consistent experience as you move between different parts of Calendars.
⚙️ How to Configure It
Set your preferred
Week Starts On
day separately for Meetings, Services, and Rentals from Calendar Settings:- Meetings:Meetings > Preferences
- Services:Services > Global Settings > In-App Settings
- Rentals:Rentals > Global Settings > In-App Settings
Choose your preferred start of the week:
- Saturday
- Sunday
- Monday
Once saved, your preference will automatically be reflected across the relevant in-app Calendar and scheduling experiences.
🌐 Booking Widget Preferences Stay Independent
Week Start settings configured specifically for your
booking widgets remain independent
.Your in-app preference will not override your widget configuration, so you can continue customizing the customer-facing booking experience separately from your internal scheduling experience.


new
improved
Calendar
✨ Services (v2): Enhancements
We’ve rolled out a set of improvements across
Services (v2)
to give businesses more ways to communicate with customers, customize their booking experience, and spend less time configuring their setup.Here’s what’s new 👇
💬 WhatsApp Notifications for Services
Services (v2) now supports
WhatsApp notifications
, alongside the existing Email and SMS notification options.You can configure WhatsApp notifications for different stages of the service booking journey — whether you want to send a
booking confirmation, reminder, follow-up, or other appointment communication
.This gives businesses another way to reach customers through the channels they prefer.
✉️ Service & Rental Custom Values in the Email Builder
You can now select
Service and Rental custom values directly from the Email Builder
when creating your communications.This makes it easier to personalize emails with relevant booking information without having to manually add or remember custom values.
Simply select the required Service or Rental custom value from the Email Builder and add it to your content.
🗂️ New Top Tabs Layout for Service Categories
You now have more flexibility in how
Service Categories
are displayed on your booking widget.Along with the existing category layouts, you can now display categories as
Top Tabs
, giving customers a clean and convenient way to navigate between different categories while booking.⚙️ Smarter Default Settings for Booking Pages
We’ve also updated several default settings introduced with the recent Services booking enhancements.
Settings that generally create a better service discovery and booking experience are now
preselected by default
, so businesses can get started with less configuration.For example:
- Allow customers to explore other services— Customers who start from a specific service or category booking page can browse and add services from other categories during booking.
- Allow customers to book multiple services— Customers can discover and book multiple services as part of the same booking journey.
These settings can still be customized based on how you want your booking flow to work — we’ve simply made the default experience smarter.
🚀 More Flexibility, Less Setup
From reaching customers through
WhatsApp
to offering better service discovery on the booking widget, these improvements are designed to make Services more flexible for businesses and easier for customers to use.

new
improved
Calendar
Gift Cards: Redeem Gift Cards While Collecting Calendar Payments
🚀 What’s New?
Businesses can now redeem a customer’s Gift Card while collecting payments directly from an appointment — across
Meetings, Services, and Rentals
calendars.Previously, Gift Cards could only be redeemed by customers through customer-facing checkout flows. With this update, businesses can apply a customer’s available Gift Card balance when collecting a payment on their behalf, including when charging a saved card or adding a new card.
This brings Gift Card redemption to
offline/off-session Calendar payment flows
, creating a consistent redemption experience regardless of who initiates the payment.⚙️ How Does It Work?
To redeem a Gift Card for an appointment:
- Open the Appointment.
- Navigate to the Paymentstab.
- Click Collect Payment.
- Select Charge a Card.
- Choose Redeem a Gift Cardand apply the customer’s available balance.
The Gift Card balance is applied before any remaining amount is charged to the customer’s saved payment method.
🎁 Consistent Gift Card Redemption
Gift Cards now behave the same way whether the customer or the business initiates the payment:
- Full balance available:If the Gift Card covers the entire payment, no additional payment method is charged.
- Partial balance available:The Gift Card is redeemed first, and the remaining amount is automatically charged to the customer’s saved payment method.
- Invalid or unavailable balance:Clear validation messages are shown for invalid, expired, or zero-balance Gift Cards.
This means businesses can confidently accept Gift Cards regardless of who is initiating the transaction.
💳 Better Payment Visibility
Whenever a Gift Card is redeemed:
- Transaction Detailsclearly show the amount redeemed using the Gift Card.
- For split payments, the Gift Card amount and the amount collected through the other payment method are displayed separately.
- The associated Gift Card Orderis automatically updated with the remaining balance after every successful redemption.


new
Chat Widget
Native Speech-to-Speech Voice AI Support in Chat Widget
👀 What’s New?
Chat Widget now supports HighLevel’s native
Speech-to-Speech (S2S) Voice AI agents
alongside existing Voice AI agents.- S2S and existing Voice AI agents are available within the same Agent dropdown.
- The Chat Widget automatically identifies the selected agent type and launches the appropriate voice experience.
- Existing Voice AI agents continue to work as before, with no changes required to the widget UI or embed code.
- If an existing agent is switched to a supported S2S model, widgets already using that agent update automatically.
- The existing Chat Widget calling experience remains unchanged, including:
- Two-way audio
- Mute / unmute
- Call status
- End-call controls
- The S2S SDK is loaded only when a visitor initiates a call with an S2S agent, keeping regular widget loads and existing Voice AI calls unaffected.
👷 How It Works:
- Enable Speech-to-Speech Voice AIfrom Labs.

- Create a new S2S agent or switch an existing Voice AI agent to a supported S2S model.

- Navigate to Chat Widget → Agent.
- Select the required Voice AI or S2S agent from the unified dropdown.

- Save the widget.
- The widget automatically launches the correct voice experience when a visitor starts a call.
When an existing agent is switched to an S2S model, widgets already linked to that agent update automatically,
no re-save, re-embed, or new agent ID is required
.If a cloned agent is used instead, select the new cloned agent within the Chat Widget builder.
⭐ Why It Matters:
- Agencies can now use HighLevel’s native S2S Voice AI agents across both phone and website Chat Widget conversations.
- Existing widgets can adopt S2S capabilities without requiring website code changes or widget reconstruction.
- A unified agent picker simplifies configuration by removing the need for separate S2S and Voice AI setup flows.
- Automatic syncing makes it easier to upgrade existing agents to S2S models without manually updating every widget.
- On-demand SDK loading ensures S2S functionality is introduced without impacting standard Chat Widget performance.
📝 Notes:
- Availability: Live in production for agencies with Speech-to-Speech Voice AI enabled through Labs.
- Existing Voice AI agents and widgets remain fully compatible.
- Existing embed snippets do not need to be updated.
new
improved
Automations
AI Agent action now upto 50% cheaper to run
Overview:
The AI Agent Action just got a lot cheaper to run. We have shipped a set of cost optimizations across the agent execution pipeline that cut the cost of every agent run, with no change to agent behaviour, output quality, or setup. In internal testing, agent executions are now 40 to 50 percent cheaper.

What's New
- Up to 50 percent lower cost per AI Agent execution
- Prompt caching: repeated context across agent steps is now cached instead of being resent on every call, removing a large chunk of redundant token spend.
- Leaner system and tool prompts: system and tool instructions have been rewritten to be tighter and more precise, which lowers the token cost of every single run.
- Right sized models for supporting calls: internal operations like summarization, structured output, and memory generation now run on lighter models, while the core reasoning stays exactly where it was.
- Fewer tokens consumed per execution overall, on top of the per call savings.
Why It Matters
The AI Agent Action has become one of the fastest growing parts of the Workflow AI suite, and this change puts it on an even steeper curve. Cheaper runs mean users can reach for the agent in more places, more often.
The choice between an agent and a long manual workflow now comes down to what fits the use case, not what fits the budget.
The heaviest agents benefit most. Long conversation and multi tool agents see the largest drop.
High volume workflows are now well within reach, so agents can run across a much larger share of a user's automations.
New users get a far lower entry cost to start building with agents.
How to Use
Nothing to do. The optimizations are already live and apply automatically to all new and existing AI Agent Actions.
How to setup AI agent action - https://ideas.gohighlevel.com/changelog/ai-agent-action-in-workflows
new
Whitelabel Desktop App
White-Label Desktop App — Agency Banners & Build Notifications
🚀 Never Miss a Build. Always Know Your Next Step.
Your branded desktop app now tells you when it's ready — and shows you exactly what to do next to get it in front of clients.
🤔
The Challenge
You kicked off your White-Label Desktop App build and... waited. There was no way to know when it actually finished without heading back to the customizer to check. And even after a successful build, the path forward wasn't clear — publish it? Promote it? Most agencies stalled right there, leaving a fully built app sitting idle with no clients ever downloading it.
✨
Solution: Agency Banners & Build Notifications
The moment your build is done, you get notified — in your dashboard drawer and your inbox — with a direct link to your app. And at every stage of the journey, a contextual banner in your dashboard tells you exactly what to do next: build, publish, or promote. No guesswork, no drop-off.
🏆
How This Supercharges Your Business
- ⏱️ Save Time: Stop checking back manually — your build notification comes straight to you the moment it's ready.
- 📈 Drive More Downloads: The Enable-Promotion banner makes it impossible to miss the step that gets your app in front of clients.
- 🌍 Reach Owners & Creators: Notifications are fully localized — they are delivered to the agency owner and the user who configured the app, in their own platform language.
- 🎯 Never Drop Off Mid-Journey: Three banners, three stages — build, publish, promote — each one handing off cleanly to the next so nothing falls through the cracks.
🛠️
How to Get Started
- Head to Agency Dashboard → Desktop App
- Not built yet? Follow the Setup Banner to the Customizer
- Build complete? Check your notification drawer or email
- Published but not promoting? Look for the Enable-Promotion Banner
- Flip the Promote toggle and your clients start seeing the download banner
🔮 What's Next?
- This release is part of a larger push to make the White-Label Desktop App a first-class experience for agencies and their clients. Coming up:
- 🪟 Multi-tab / Multi-window support — for a more flexible, native feel
- 🏪 Mac App Store & Microsoft Store listings — making your app discoverable beyond direct downloads
- ⚡ Improved app performance — faster, smoother, more reliable
💡 Good to Know
- Build notifications are delivered to the agency owner and the user who configured the app
- Notifications are fully localized — delivered in each admin's platform language
- The App-Ready Alert shows once and disappears after the user acts on it — it will not repeat
- The Enable-Promotion Banner only appears when the app is in a PUBLISHED state
- The Setup Banner is behind an experiment and rolling out progressively
💬 We Want to Hear From You!
Email of the PM → manoranjan.dash@gohighlevel.com
Speak with us → https://scheduler.zoom.us/manoranjan-dash/book






Load More
→