Changelog
Follow up on the latest improvements and updates.
RSS
new
improved
Email System
Improved Handling for Inactive/Unverified Domains
Email delivery is now better protected when a domain mapped to a Campaign or any other Domain configuration becomes inactive or unverified.
Previously, emails could continue attempting to send even after the mapped domain became inactive. With this update, the system now automatically prevents email delivery for those cases and surfaces a clear failure message within Conversations.
✨
What's New
• Emails will now be stopped automatically if the mapped Campaign Domain becomes inactive or unverified.
• Failed email attempts will display a clear error message within Conversations.
• Improved visibility into email delivery issues caused by domain verification status changes.
💡
Why It Matters
📩 Prevents failed or unauthorized email delivery attempts from inactive domains.
🔍 Gives users immediate visibility into why an email failed.
⚡ Improves troubleshooting by surfacing domain verification issues directly within Conversations.
🛡 Enhances email reliability and domain compliance handling.
🛠
How It Works
- If a Campaign Domain status changes from ActivetoInactive/Unverified, email sending will automatically stop for emails using that domain.
- The email activity will be marked as failed.
- Users will see a message within Conversations indicating that the email failed because the domain is not verified.

improved
Email System
Client Portal Domain Configuration Moved to Domain Configuration Setup
Managing Client Portal email domains is now more streamlined. The Client Portal Domain configuration has been moved from Notifications Domain Configuration directly into the main Domain Configuration page under Dedicated Domain Setup.
This update also ensures that Client Portal emails can continue to be viewed directly within Conversations, while making domain management more centralized and intuitive.
✨
What's New
• Moved configuration from Notifications Domain Configuration to Domain Configuration.
• Client Portal emails can be viewed directly within Conversations.
• Centralized management for all email domain types in one place.
💡
Why It Matters
📩 Better communication visibility - customers can easily track Client Portal emails alongside other conversation history.
🧩 Centralized interactions - keep all customer communication accessible in one place.
🔍 Easier tracking - quickly reference Client Portal email activity as well.
🛠
How to Use
- Go to Email Services.
- Open Dedicated Domain Setup.
- Navigate to Domain Configuration.
- Configure the Client Portal Domain

The Company object just got a lot more useful. You can now reference Company fields - both standard and custom - across the platform as custom values: in emails, workflows, contracts, conversations, and AI context. All the rich business context you've been storing on Company records can now power personalized, automated communication.
✨ What's New
- Company fields in the Custom Value Picker — pick from standard fields and all your custom Company fields.
- Available across the platform: Workflows, Email Builder, Email Campaigns, Conversations, Documents & Contracts, Bulk Actions, and Conversation AI.
- Each custom value resolves to the Company associated with the Contact at runtime.
💡 Why It Matters
- 📩 Smarter personalization - reference a recipient's company name, industry, account tier, or any custom attribute directly in your messages.
- 📄 Auto-filled contracts - generate proposals and agreements with full Company context pre-populated.
- 🤖 Context-aware AI - Conversation AI can now use Company information in its replies.
- ⚙️ More powerful automations - drive workflows with Company data without workarounds.
- 🚀 More value from your Company data - every field you've set up on Company is now usable wherever you communicate.
🛠 How to Use
- Open any supported tool (e.g., Conversations or a Workflow Send Email action).
- Click the Custom Value Picker in the editor toolbar.
- Select the Company group.
- Pick any standard or custom Company field.




What’s new?
The Math Operation action is now supported in company-based workflows and custom object-based workflows. This expands the same calculation action already available in other workflows, so users can run math on numeric values tied to companies or custom objects.
How it works
When a company or custom object workflow reaches the Math Operation action, HighLevel calculates the selected values and stores the result for use later in the workflow. The action follows the same behavior as the existing Math Operation action.
How to use it
- Open a company-based or custom object-based workflow.
- Add the Math Operation action.
- Choose the values and operation, then use the result in the next workflow steps.
Why we built it
Users can now automate calculations directly in more workflow types without switching objects, adding manual steps, or relying on workarounds.
Simple example
- A construction business uses a custom object workflow to calculate the total project cost by adding material cost and labor cost stored on the project object.
Scope & edge cases
- Supported in company-based workflows.
- Supported in custom object-based workflows.
- Uses the same Math Operation behavior available in other workflow types.
new
improved
Communities
Client Portal
Community - Recordings: Share recordings directly as post
With the new Share as Post option, you can now share recordings directly into Communities in just a few clicks — making it easier to continue conversations, share updates, and keep collaboration flowing after meetings.
Share Recordings Directly into Communities
A new Share as Post action is now available on recordings, allowing users to publish recordings without leaving the current workflow.
How to?
- Head over to top right avatar of profile > Click Manage Profile
- Click on Meetings > View recordings
- Choose the relevant recording > click on 3 dots
- After clicking Share as Post, users will see a searchable Community selection modal.
- Choose the relevant community and channel to post in.




new
improved
Forms
Surveys
Quizzes
Custom Modal Height for Embedded Forms, Surveys, and Quizzes
📝 Overview
Improved the embed experience for forms, surveys, and quizzes by adding more control over modal sizing and making key builder actions more reliable while a form is loading.
🆕 What’s improved
- You can now set a custom Modal height for Popup, Polite Slide-in, and Sticky Sidebar embeds
- This helps embedded forms fit better on host pages instead of feeling too tall or too small
- Preview, Integrate, and Save are now disabled until the builder fully loads, preventing clicks that don’t do anything
- Existing embeds continue to work the same way unless a modal height is added
🔍 How to access
- Open a Form, Survey, or Quiz in the builder
- Click Integrate once the builder finishes loading
- Select Embed Code and choose Popup, Polite Slide-in, or Sticky Sidebar
- Enter a value in Modal height, then copy and use the embed code
🎯 Why it matters
- Gives you more control over how embedded forms appear on your site
- Helps avoid awkward modal sizing on different pages and screens
- Prevents confusion caused by clicking builder actions before the form is ready
- Keeps older embeds fully backward compatible

new
Forms
Surveys
Quizzes
Manage Fields Now Shows All Form, Survey, and Quiz Fields
📝 Overview
Improved Manage Fields so you can now see all fields from your form, survey, or quiz — even if those fields don’t have submission data yet.
Previously, Manage Fields only showed fields that had already received data in at least one submission. Now, it also includes fields from the form definition, making it easier to manage columns before submissions come in.
🆕 What’s improved
- Manage Fields now shows all fields from your form, survey, or quiz definition
- New fields are visible even if they haven’t received any submission data yet
- Fields added after earlier submissions will now appear in the available fields list
- Available but unselected fields show up in the Add Fields section
🔍 How to access
- Go to Sites > Forms, Surveys, or Quizzes
- Open the three-dot menu for the item you want
- Click View Submission
- On the Submissions page, click Manage Columns to view and add fields from the definition, even if they don’t have submission data yet
🎯 Why it matters
- Makes it easier to manage columns before new submissions come in
- Gives you better visibility into all available fields
- Helps you prepare reports and views without waiting for test or live submissions
- Creates a more complete and predictable submissions management experience



new
Forms
Surveys
Quizzes
Gradient Backgrounds for Buttons - Forms, Surveys and Quizzes
📝 Overview
Added gradient background support for buttons in the Form, Survey, and Quiz Builder.
This update gives you more control over button styling by letting you switch between a solid color and a gradient background directly from the button settings.
🆕 What’s improved
- You can now apply a gradient background to buttons
- Choose between solid color or gradient styling
- Supports linear, radial, and angular gradient types
- You can adjust the gradient angle for supported styles
- Add and edit multiple color stops for more customized button designs
🔍 How to access
- Open the Form, Survey, or Quiz Builder and select a button element.
- From the button style settings, open the Button Background section. You can then switch from a solid color to a gradient and customize the colors, type, and angle.
🎯 Why it matters
- Gives you more flexibility when styling buttons
- Makes it easier to create more modern and visually dynamic designs
- Lets you customize buttons without needing custom code
- Keeps existing button styles working while adding more design options

new
improved
Chat Widget
Load Chat Widget on user interaction
👀 What’s New?
- Added a new “Load on user interaction”toggle insideChat Widget > Chat Window tab > Additional Options.
- When enabled, the chat widget delays loading until the visitor interacts with the website.
- Helps improve initial website performance and reduce unnecessary widget load during page rendering.
- Default behaviour remains unchanged for existing widgets unless the toggle is enabled manually.
👷How It Works:
- Navigate to Sites > Chat Widget Builder.
- Open the Chat Window tabof the specific chat widget.
- Under Additional Options, enable the new “Load on user interaction” toggle.

- Once enabled:
- The widget will load only after a visitor interactionsuch as:Scroll, Click or Touch interaction.
- If no interaction happens, the widget automatically loads after a fallback delay (~8 seconds).
- If the toggle is disabled or not configured:
- The chat widget loads immediately as per existing behaviour.
⭐ Why It Matters:
- Improves overall website performance by reducing immediate script execution during page load.
- Helps reduce blocking time and improves user experience, especially on mobile devices.
- Ensures the widget remains available for genuine visitors while minimising impact on page speed.
- Gives businesses more flexibility in balancing performance and customer engagement.
📝 Notes:
- Existing widgets will continue using immediate load behaviour unless the setting is explicitly enabled.
- Applicable to customer-facing chat widgets only that are present on any digital property.
- Includes fallback auto-load behaviour to ensure widget availability even without interaction.
new
improved
Automations
Triggers & Actions: Smoother Integration Setup with Field Previews
What’s new?
We’ve launched a common integration experience for workflow actions and triggers. Integration-powered steps now show the required fields upfront, guide users to connect the right account without having to leave the workflow, and support multiple connected accounts where available.
How it works
When an integration is not connected, the action or trigger panel now shows a connect banner and a preview of the fields in a locked state. Clicking Connect your account opens the integration setup in a new browser tab, so users can complete the connection without losing their workflow setup. Once connected, the fields unlock and the selected account appears directly in the action or trigger.
How to use it
- Open an integration-powered action or trigger in a workflow.
- Click Connect your account if no account is connected.
- Select the connected account and configure the fields.
Why we built it
Previously, users often discovered missing integrations only after saving a workflow, with little guidance on how to fix it. They also couldn’t see what fields or options an integration supported before connecting an account, which made it harder to evaluate actions from scratch. This update reduces setup errors, keeps users inside their workflow context, and makes integration-powered actions easier to understand and adopt.
Simple examples
- A user opens a Typeform action from a workflow template. They can now see all the available fields in this integration as a preview which can be updated after connecting their account.
- A user opens a Slack action with multiple connected accounts. They choose the right account from the account dropdown, and the available connections reload for that account.
Additional Notes
- Available field options now now appear as a preview before an integration is connected.
- If a connected account is removed or becomes invalid, the step returns to a locked connection-required state.
- Some apps load fields step by step after connection, based on earlier selections if it requires fetching information to load.
- Dynamic fields that depend on the selected account may reset when the account changes.
Preview


Load More
→