Changelog

Follow up on the latest improvements and updates.

RSS

Overview:
We’ve integrated the HighLevel App Marketplace with Ask AI, making it easier for users to discover the right apps without having to manually browse or search through the Marketplace.
Users can now simply describe what they are looking for in Ask AI—such as “Is there any IDX integration or real estate integration available?”—and Ask AI will understand the requirement and recommend relevant Marketplace apps directly within the conversation.
1. AI-Powered App Discovery
  • Users can ask Ask AI for apps or integrations using natural language.
  • Ask AI understands the user's intent and searches the Marketplace for relevant apps.
  • Users don't need to know the exact app name or Marketplace category to find the right solution.
2. Relevant Marketplace Recommendations
  • Ask AI surfaces the top relevant Marketplace apps based on the user's request.
  • Recommendations include key information such as the app name, category, description, and relevant capabilities.
  • Users can click View Details on a recommendation to explore the app further.
  • If users want additional options, they can select Show more apps in Marketplace to continue exploring.
3. Agency Controls for Ask AI Discoverability
  • Agencies remain in control of whether Marketplace apps can be discovered by their sub-accounts through Ask AI.
  • Under App Marketplace → Settings → Marketplace Visibility, agencies can configure Ask AI Discoverability for sub-account users.
  • When enabled, sub-account users can discover Marketplace apps through Ask AI.
  • When disabled, Marketplace app recommendations will not be surfaced to sub-account users through Ask AI.
These controls apply to sub-account admins only; agency admins continue to have access to Marketplace discovery.
How to Use It?
  • Open Ask AI.
  • Describe the app, integration, or business capability you're looking for—for example, “Is there any IDX integration or real estate integration available?”
  • Ask AI will identify relevant apps and display the top Marketplace recommendations.
  • Click View Details to explore a recommended app.
  • Click Show more apps in Marketplace to browse additional relevant options.
Key Points to Note:
  • Marketplace discovery now becomes available where users are already asking Ask AI for solutions, reducing the need to manually navigate and search the Marketplace.
  • Users can discover apps based on their business need or use case, even when they don't know which app or integration they need.
  • Agency admins can control Ask AI Discoverability for their sub-accounts from Marketplace Settings.
  • Existing Marketplace visibility and app-access controls continue to apply.
  • If Marketplace visibility through Ask AI is disabled for a sub-account, Ask AI will not surface Marketplace app recommendations to that user.
Preview:
Screenshot 2026-09-10 at 5
Screenshot 2026-09-10 at 6
Screenshot 2026-09-10 at 7
Ad Manager now brings
Meta’s post-publish recommendations directly into published campaigns
, helping users identify and act on optimization opportunities without switching to Meta Ads Manager.
👀 What’s New?
Once a Meta campaign is published, users can now:
  • View
    Meta-generated recommendations
    directly from the campaign Review screen.
  • See the
    number of available recommendations
    at a glance.
image
  • Understand the suggested change, affected campaign element, and
    expected performance improvement
    , when provided by Meta.
  • See the recommendation's
    impact level
    - High, Medium, or Low.
  • Click
    Review and Update
    to navigate directly to the relevant section of the campaign and make the suggested change.
  • See a clear “
    No recommendations right now
    ” state when Meta has no suggestions for the campaign.
image
👷 How to Use?
  1. Open a
    published Meta campaign
    in Ad Manager.
  2. Go to the
    Review
    screen.
  3. Select
    Meta recommendations
    from top left button to view available suggestions.
  4. Click
    Review and Update
    on a recommendation.
  5. Make the suggested change within the relevant campaign section.
⭐ Why This Feature?
  • Campaign optimization continues after publishing. By bringing Meta’s recommendations directly into Ad Manager, users can quickly identify potential improvements and take action
    without moving between Ad Manager and Meta Ads Manager
    .
🚀 What’s Next?
  • We plan to further unify pre- and post-publish optimization by showing
    Opportunity Score alongside Meta recommendations
    for published campaigns, creating a continuous optimization experience throughout the campaign lifecycle.
📝 Notes
  1. Recommendations and expected outcomes are provided by
    Meta
    and may change as campaign performance data evolves. Applying a recommendation does not guarantee improved results.
  2. Only recommendations that can be addressed directly within Ad Manager are surfaced.
What's New
When you enable SaaS for a sub-account and choose to attach a snapshot, we now check whether the snapshot would overwrite anything you've already customized in that sub-account. If it would, you'll see a warning before any changes are made, and you can choose to either keep your existing assets or overwrite them with the snapshot's version. If there's no conflict, the snapshot applies just like before.
Why It Matters
Previously, attaching a snapshot could silently overwrite funnels, websites, or other assets you'd already updated in a sub-account — with no warning and no way to undo it. Now you're always in control: you'll see exactly when a conflict exists and get to decide what happens to your work.
Notes
  • This applies to both SaaS V1 and V2 accounts.
  • For bulk SaaS enablement, attaching a snapshot isn't available as an option yet, so we automatically protect your existing assets by default in that flow — no prompt, no risk of overwrite.
Coming Soon
  • The same conflict warning and choice you get in individual SaaS enablement, brought to bulk SaaS enablement once snapshot attachment is added there.
image
🧭 Overview
Custom forms attached to your bookings now have complete conditional logic support across Services and Rentals. Show/hide field conditions have always applied automatically during booking — and now, post-booking actions like redirects, custom messages, and lead disqualification or confirmation page configured in the form can also be activated through a new global setting. This gives businesses full control over the booking experience from start to finish, powered entirely by their custom form.
🚀 What's New?
✅ Post-Booking Conditional Rules Now Supported
Custom form conditions that control the confirmation page — including Redirect to URL, Display custom message, and Disqualify lead — now fully apply after a booking is submitted, when enabled in Global Settings.
✅ Form's On Submit Actions Now Apply
When the global setting is enabled, the custom form's On Submit action also controls the confirmation page experience, replacing the calendar-level confirmation settings.
✅ New Global Toggle to Enable Form Control
A new checkbox — "Let a custom form override this with its own rules" — in Global Settings > Form & confirmation gives you one place to activate full form control across all listings and services. A tooltip clarifies exactly what enabling it does.
✅ Smart Fallback Behavior
If the attached custom form has no applicable settings or rules, the confirmation page automatically falls back to whatever is configured in Global Settings — so nothing breaks if a form is attached without applicable post-booking rules (such as On Submit action set to Order Confirmation).
✅ Contextual Banners at the Listing and Service Level
When selecting a custom form at the individual listing or service level, a new inline banner tells you if and exactly how the form's rules will behave.
🧩 How to Use It
  • Go to
    Services/Rentals > Global settings > Form & confirmation
  • Select a
    custom form
    under
    Global form Settings
  • Under the Confirmation page section, check "
    Let a custom form override this with its own rules.
    "
  • At the individual listing or service level, select your custom form under Select form — the inline banner will confirm whether form rules are active.
  • Show/hide field conditions from your custom form apply automatically during booking — no additional setup needed for those.
🎯 Why This Matters
  • Businesses can now route customers to different URLs, show personalized messages, or disqualify leads — all driven by the answers customers give during booking.
  • No more partial conditional logic — custom forms now have end-to-end control over the booking experience when enabled.
  • The smart fallback ensures existing setups aren't disrupted — if a form has no post-booking rules, the Global Settings confirmation page is used seamlessly.
  • Contextual banners at the listing and service level eliminate guesswork — users always know what their form will do and where to change it.
  • Consistent behavior across Calendars, Services, and Rentals reduces confusion and makes the platform easier to reason about.
Screenshot 2026-09-10 at 4
Screenshot 2026-09-10 at 4
Screenshot 2026-09-10 at 4
Screenshot 2026-09-10 at 4
GPT Image 2.5 is now live in the AI Image Generation action. Two variants ship together, Flare and Sunburst. Open the model dropdown, pick the one that fits the job, and generate.
Screenshot 2026-09-10 at 3
Screenshot 2026-09-10 at 3
Screenshot 2026-09-10 at 3
What's New
GPT Image 2.5 Flare
The default pick for most use cases. Flare produces higher quality output than GPT Image 2 at up to 50% lower latency, which makes it the right fit for creator and social content, product visuals, visual search, quick prototyping, and high volume generation.
GPT Image 2.5 Sunburst
Built for premium visual work that needs tighter control across edits. Use it for campaign creative and polished product imagery.
How to Use
  1. Add the AI Image Generation action to your workflow.
  2. Open the model dropdown.
  3. Select GPT Image 2.5 Flare or GPT Image 2.5 Sunburst.
  4. Write your prompt and save.
Screenshot 2026-09-10 at 3
Why This Matters
Reference photos carry much further than before. Subjects stay recognizable across new settings, styles, and compositions, lighting and textures look natural, and distinctive features carry through instead of getting lost. Variations stay anchored to the original source, so a series holds together rather than drifting image to image.
You can also swap a single element, such as a product, a background, or a piece of copy, while the subject, composition, and brand treatment stay intact. That turns image generation into something you can re-version and localize inside a workflow instead of rebuilding each asset from scratch.
The AI Image Generation action now accepts reference images. Attach up to five images as visual context alongside your prompt, and control the setting, the subject, and your branding directly instead of trying to describe them in words.
Screenshot 2026-09-10 at 2
What's New
Up to Five Reference Images per Action
– Attach up to five images to a single AI Image Generation action. Each is passed to the model as visual context along with your prompt.
Three Ways to Add Them
– Upload from your system, pick from the Media Library, or point at a URL.
Dynamic Reference URLs
– The URL field supports custom values, so a reference can come from a webhook payload, a contact field, or a previous action. One workflow, a different reference image per contact.
Positional Ordering
– Images are passed in the order you add them, so your prompt can address each one by position.
Screenshot 2026-09-10 at 1
How to Use
  1. Open the AI Image Generation action in your workflow.
  2. Write your prompt as usual.
  3. Scroll to the Reference images section below the templates.
  4. Choose a source: System upload, Media library, or URL.
  5. Add your images. The counter on the right shows how many you have added out of five.
  6. Refer to each image by its position inside the prompt.
  7. Save the action.
Screenshot 2026-09-10 at 1
Worked Example: One Lifestyle Shot, Zero Shoots
The goal is a brand lifestyle image of a model at a seaside restaurant, with the brand logo placed in the corner. No photographer, no designer, no studio.
Three reference images are uploaded, in this exact order:
  1. Setting: a photo of a seaside restaurant terrace.
  2. Subject: a portrait of the model.
  3. Logo: the ACME brand logo.
The prompt then assigns a job to each one by position:
"A realistic image of a lady wearing a beautiful summer dress with light colors like blue and white, sitting in the location shown in the first reference image, looking directly into the camera with a smile. The scene captures her clearly and naturally within that setting. The logo from the third reference image is placed visibly in either the bottom left or bottom right corner of the image, fitting suitably with the overall composition."
The output places the subject from the second reference inside the setting from the first, with the logo from the third rendered cleanly in the bottom right corner.
Screenshot 2026-09-10 at 2
Why It Matters
A face, a room, or an exact logo never survives a text description. Reference images move image generation from describing to showing, which is the difference between an approximation and the asset you wanted.
Brand assets stay exact rather than approximated, so generated visuals can carry real logos and real product shots instead of near-misses.
Dynamic reference URLs make personalised visuals possible at volume. A single action can produce a different image for every contact who passes through it, driven by whatever the workflow already knows about them.
🧭 Overview
Rentals customers can now cancel their own bookings directly through a cancellation link — no phone call or email required. This release covers the core self-service cancellation flow, an optional cancellation window operators can configure, and the operator-side visibility needed to act on it, all while keeping refund and security deposit decisions firmly in the operator's hands.
🚀 What's New?
✅ Self-Service Cancellation
Customers can cancel an upcoming booking directly from their confirmation link — the booking is released immediately, with no approval step required. This is available any time before the booking actually starts (once it's active or completed status, self-service cancellation is no longer offered).
✅ Cancellation Reason
An optional Cancellation Reason field lets customers share why they're cancelling in their own words. It's never required, and it's saved directly to the booking so operators have context without having to follow up.
✅ Configurable Cancellation Window
A new Set cancellation link expiry setting under Global Settings → Booking settings lets operators optionally cut off self-service cancellation some time before a booking starts — by minutes, hours, or days. Left off, customers can self-cancel any time up until the booking begins.
✅ Multi-Listing Booking Support
For bookings that bundle more than one listing, the Booking details panel lists every listing with its own dates, and cancelling applies to the whole booking together.
✅ Clearer Messaging for Expired or Already-Used Links
Opening a cancellation link that's already been used, or one that's no longer valid, now shows a clear, friendly message instead of a technical error page — so customers always know what happened and how to get help.
🧩 How to Use It
  • No setup is needed for the core cancellation flow itself
    — it's live automatically on every Rentals booking's confirmation and reminder notifications.
  • Go to
    Rentals → Global settings → Booking settings
    to optionally turn on
    Set cancellation link expiry
    and
    choose a cutoff window
    . This step is optional.
  • To add the
    cancellation link
    to a notification template or confirmation page, insert the
    {{rentalBooking.cancellation_link}}
    custom value wherever the link should appear.
🎯 Why This Matters
  • Cuts down on the volume of "please cancel my booking" support requests reaching the operator directly for routine, in-advance cancellations.
  • Provides the self-service experience to customers for easily managing their cancellation requests, rather than asking them to email or call for something they can safely do themselves.
  • Protects operators by design — security deposits and payments stay untouched and refund amounts stay a manual decision, so nothing financial happens without a person looking at it.
Screenshot 2026-09-10 at 2
Screenshot 2026-09-10 at 2
Screenshot 2026-09-10 at 2
What's new?
Agency Settings has a new Workflow Settings page. It is the home for agency-level workflow configuration, and the first option on it is the default builder for workflows. Pick Standard or Advanced once at the agency, turn on Apply to all sub-accounts, and every owned sub-account opens new workflows in that builder. Sub-accounts you create later inherit the agency default at creation.
How it works
Workflow Settings sits in the Agency Settings sidebar. The default builder section holds the Standard and Advanced choice plus the bulk-apply toggle. Turning the toggle on pushes the selection down to every sub-account you own, so nobody has to set it account by account. The setting decides which builder a new workflow opens in. Workflows that already exist keep the builder they were built on.
How to use it
  • Go to Agency Settings and open Workflow Settings.
  • Pick Standard or Advanced under default builder.
  • Turn on Apply to all sub-accounts and save.
Why we built it
The default builder only had a single place inside Global Workflow Settings. An agency running 200 sub-accounts had to set the builder in each one.
Now there is one page for it. Set the builder once, apply it across the estate, and know that a sub-account spun up next month starts on the same one. As more workflow components ship, they land on this page instead of somewhere else.
Additional Notes
  • The bulk-apply toggle covers sub-accounts the agency owns.
  • The page is built to take more options over time which will come up in the future
Preview
Untitled 3
image
Overview
We've refreshed the user management experience with a new interface across both Agency and Sub-account. The same actions and the same data you rely on today - now cleaner, better organized, and easier to navigate.
My Profile has been reorganized into tabs, the user listing and Create/Edit User flows have been redesigned, and the "Team" and "My Staff" labels are now unified under a single, consistent name:
Users.
This update is now available and can be turned on from
Labs.
What's new?
My Profile, reorganized into tabs - Your profile settings are now split into clearly labeled tabs instead of one long page.
Agency:
two tabs - General tab carrying personal details and Security tab carrying details like password, sign out everywhere and two-factor authentication
Sub-account:
five tabs - General, Security, Calendars, Conversations, and Notifications - all with a refreshed UI.
A streamlined Notifications tab (Sub-account)
- The Notifications tab now gives you clear, channel-wise visibility into your notifications, replacing the earlier cluttered layout.
"Team" and "My Staff" are now "Users"
- We've standardized the naming across the platform. "Team" (Agency) and "My Staff" (Sub-account) are now both called Users, for a consistent experience everywhere. Only the label changes - the screen works exactly as before.
Refreshed Users listing
- An updated look and feel for the screen where you view and manage users.
Redesigned Create and Edit User flows
- The flows for adding and editing users have been refreshed, including how permissions are managed.
Clearer Roles & Permissions
- The Roles and permissions tab in the Edit User flow has been reworked for clarity:
Navigate permission modules from a left-hand panel instead of scrolling through the entire page.
Scopes within each module are shown in an accordion, collapsed by default, to keep the view clean.
Search for a module to jump straight to it - results open in an expandable format.
Refreshed Sub-account user settings tabs
- In the Sub-account Edit User flow, the additional tabs also have a revamped UI: Call and voicemail settings, User availability, Calendar configuration, and Notification settings.
My profile - Agency view: General tab
Agency my profile personal details
My profile - Agency view: Security tab
Agency my profile security
My profile - Sub-account view: Personal details tab
Subaccount my profile personal details
My profile - Sub-account view: Notifications tab
Subaccount ntf
Users listing page
User list
Edit user - Sub-account view: Roles and permissions
Subaccount permissions
Additional notes
  • This is a UI and navigation refresh. The underlying capabilities and permissions stay the same.
  • Your existing profile settings, user data, and permission configurations carry over unchanged.
  • The rename to "Users" is a label change only - no impact on functionality.
  • The tabbed My Profile layout gives us room to add more configurations in the future without cluttering the page.
How to enable
  1. Navigate: Go to Labs in your Agency settings.
  2. Enable: Turn on ‘User Management - UI Refresh’
  3. Explore: Head to My Profile and Users to see the new experience.
Screenshot 2026-09-09 at 8
Roll-out & availability
  • Release date: Sep 07, 2026
  • Status: Live via Labs
What's New
If your plan is priced in Hungarian Forint (HUF), the price shown in your client portal Billing view now matches exactly what your agency configured. Previously, this view could show an amount 100 times higher than your actual plan price (for example, a 9,700 HUF plan appeared as 970,000 HUF).
Why It Matters
You'll now see the correct, accurate price for your HUF plan every time you check your billing details — no more confusing or alarming numbers that don't match what you're actually being charged.
Notes
  • This fix applies to plans configured in Hungarian Forint (HUF).
  • No action is needed on your part — the correct price now displays automatically.
Load More