Changelog
Follow up on the latest improvements and updates.
RSS
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


new
improved
Email Builder
Conditional Visibility Enhancements ✨
Conditional Visibility is now more flexible and easier to manage with support for layouts and value-based conditions.
👀
What is new?
• Visibility Rules for Layouts
Apply conditional visibility to entire layouts instead of configuring each element individually. Layouts now include a dedicated Visibility tab alongside Edit, with support available in HighRise as well.
• New Value-Based Operators
Added IS
EMPTY
and IS PRESENT
operators for more dynamic conditions. All custom fields — including attachment fields — are now supported in the conditional visibility dropdown.Example Use Cases
Show a “Download Invoice” button only when an attachment field
IS PRESENT
Hide a personalized greeting when first_name IS
EMPTY
⭐
Impact
- Eliminates repetitive rule setup across multiple elements
- Enables cleaner handling of empty or missing field values
- Allows entire sections to hide gracefully
- Makes Conditional Visibility significantly more powerful while preserving existing behaviour
👷
How to Use
- Select any layout or element inside the email builder.

- Open the Visibility tab.
- Choose the field you want to evaluate.
- Select a condition:
IS/ IS NOT
and IS EMPTY/ IS PRESENT

- Set the required value (if applicable) and save.
improved
Email Builder
Email System
Conversations
Conversation Logs for Contact Preference Updates
Conversation Logs for Contact Preference Updates
We’ve added support for logging contact-level preference status updates directly on the Conversations surface.
With this release, any communication preference update triggered either by the contact or by a user will now be captured as a conversation log. This helps teams get better context around preference changes without needing to move away from the conversation view.
What’s New
- Preference status updates are now logged in Conversations.
- Logs are created for updates triggered from both:
- the contact’s end
- the user’s end

This is a contained release and part of an ongoing series of improvements to enhance visibility and traceability across contact and conversation workflows.
Benefits
Teams can now easily view preference-related updates directly in Conversations.
This adds to the visibility layer already available in the Contacts module.
Users get better context on preference changes without switching between multiple surfaces.
Preference updates become easier to track, improving operational clarity and follow-up actions.
Coming Soon
We’re also working on more holistic visibility with the upcoming launch of filters on the Contact Listing page.
new
Automations
Wait Action: Major Revamp
What's new
The Wait action has been completely redesigned with a new intent-based UI, recurring schedules, and AI-powered setup.
New intent-based card selection.
The old dropdown has been replaced with a card selection screen that asks "What should the contact wait for?" Users now pick their intent first, then configure — no more hunting through nested dropdowns to find options like "Wait for a contact reply."

Recurring wait schedule.
Set up recurring waits with weekly, monthly, or yearly frequency. Weekly supports specific days and times (e.g., every Sunday, Tuesday, Wednesday at 9 AM). Monthly supports a specific day or nth weekday. Yearly supports renewals, holidays, and annual check-ins.

Wait for a specific date — single-step setup.
Previously required two separate actions (Set Event Start Date + Wait). Now it's one step — pick a fixed date or pull from a custom field directly inside the Wait action.

Seconds as a wait unit.
Time delay now supports seconds, enabling rapid-fire sequences with two- or three-second pauses between actions.

Dynamic wait duration.
Wait durations can now be set dynamically using the custom value picker. Pull the duration from a custom field, contact field, or any supported variable instead of hardcoding a value.

Grouped wait types.
Related wait types are now grouped under single cards to reduce clutter. For example, "Wait for a contact action" now includes trigger link clicks and email events in one place. Appointment and service booking waits are similarly unified.
Contextual option reordering.
The card selection screen adapts to context. When Wait follows a Send action (SMS, Email, or WhatsApp), "Wait for the contact to reply" automatically surfaces as the first option.
Wait AI.
A new CTA at the top of the Wait action lets users describe their desired wait behavior in natural language. The AI Builder agent generates a configured Wait action card that can be added directly or refined through conversation.


Why this matters
Wait was one of the highest support ticket drivers in Workflows. Two issues accounted for the bulk: users not realizing that waiting until a specific date required a separate "Set Event Start Date" action, and "Contact Reply" being buried under the CRM Events dropdown while Time Delay was the default. The new single-step date setup and intent-based card layout with contextual reordering directly eliminate both pain points.
fixed
Email System
AUP Block Notification Email Routing
AUP block notification emails will now be sent to:
- The Agency Owner
OR
- Admins associated with the specific Sub-account
Fallback Logic
If no Agency Owner or Sub-account Admin is available, the system will send the email randomly as a fallback mechanism.
improved
Integrations
Facebook Lead Ads: Support Contact Merge by Name for Lead Form Submissions
Overview:
We’ve enhanced the existing Facebook contact merge functionality to now support Facebook Lead Form submissions in addition to Messenger conversations :rocket:
What’s New?
Previously, the setting:
Merge Facebook contacts by name : supported contact merging only for Facebook Messenger conversations.
With this enhancement, the functionality has now been expanded and split into two dedicated settings under:
Sub-account View > Settings > Business Profile > General
The available options are now:
- Merge Facebook contacts by matching contact names from Messenger conversations (Renamed from the earlier “Merge Facebook contacts by name” setting)
- Merge Facebook contacts by matching contact names from Facebook Lead Form submissions
This enhancement allows users to independently control merge behavior for Messenger-based contacts and Facebook Lead Ads submissions

Why Does This Matter ?
We received multiple customer requests to support merge functionality for Facebook Lead Ads submissions, especially in scenarios where leads may not always contain consistent phone numbers or email addresses.
With support for name-based matching for Lead Form submissions:
- Duplicate contacts can be reduced
- CRM records remain cleaner
- Lead continuity improves
- Contact management becomes more reliable across Facebook sources
Additionally, separating Messenger and Lead Form merge behaviors into dedicated settings provides better flexibility, clarity, and control for users managing Facebook contact deduplication workflows.
improved
Prospecting
Customize marketing audit report website widget fields
We’ve rolled out new customization improvements for Marketing Audit Report widgets, giving you more control over how your lead capture forms appear to visitors.
What’s new

You can now customize:
- Input field labels
- Placeholder text
Supported fields include:
- First name
- Last name
- Phone number
- Business
- Website
Why this matters
Marketing audit widgets are commonly used as lead magnets across websites, landing pages, ads, and outbound campaigns.
Until now, field copy was fixed and couldn’t be tailored to different audiences or campaign goals.
With this update, you can now:
- Match widget copy to your brand voice
- Use more conversion-focused messaging
- Adapt field labels for different industries or use cases
- Create a more personalized lead capture experience
For example:
- “Business name” → “Company name”
- “Website” → “Enter your website URL”
- “Phone number” → “Best number to reach you”
Expected impact
- Better alignment with landing page messaging
- Improved flexibility for agencies managing multiple campaigns
- More personalized and conversion-friendly lead capture forms
What’s next
The next phase of widget improvements will focus on:
- Adding support for custom fields
- Field-level visibility and functionality controls
- More advanced layout and customization options
These improvements help make Marketing Audit widgets more flexible, customizable, and conversion-focused for different business needs.
new
E-Commerce Stores
Keyboard Shortcuts for Product Image in Open Lightbox
What’s New?
We’ve added keyboard shortcut support to the Product Details Page for smoother image navigation when Open Lightbox zoom is enabled.
Customers can now:
- Press Escape to close the lightbox.
- Use Right Arrow to go to the next image.
- Use Left Arrow to go to the previous image.
- Navigate seamlessly with wrap-around support from last to first image, and vice versa.
The lightbox also auto-focuses when opened, so shortcuts work immediately without needing an extra click. Arrow keys will no longer scroll the page behind the popup.
How to Use It?
- Open a Product Details Page with Open Lightbox zoom enabled.
- Click a product image to open the lightbox.
- Use Escape, Left Arrow, or Right Arrow to control navigation.
Key Points to Note:
- Thumbnail strip auto-scrolls to keep the active thumbnail visible.
- Mouse interactions like arrow clicks, thumbnails, close, zoom, and grid toggle remain unchanged.
- Supported in both Page Builder and Builder Preview.
new
Automations
AI Agent Action: Update Custom Value Tool
What's New
The AI Agent action now supports Update Custom Value as a built-in tool. The agent can evaluate context during execution and write directly to custom values inside a sub-account — replacing complex If/Else trees that previously required dozens of branches and actions.


- Eliminates the need for large If/Else trees built solely to set custom values based on conditions like day of the week, contact data, date formatting, timezone, or pipeline stage.
- Supports the familiar "Let AI decide" vs. static value pattern already used in other AI Agent tools.
How to Use
- Select Update Custom Value as a tool inside the AI Agent action.
- Custom Value: Pick a specific custom value to update, or set it to "Let AI decide" so the agent chooses the right field based on its reasoning.
- New Value: Enter a fixed value or variable reference, or set it to "Let AI decide" so the agent generates the value based on your prompt instructions.


Common configurations:
- Custom Value static + Value AI-decided: Update a specific field with whatever the agent determines. This is the most common setup.
- Both AI-decided: The agent picks which custom value to update and what to set it to — suited for multi-field use cases where the target field depends on context.
Why This Matters
Workflows that previously needed branching logic for every possible condition — day-based schedules, formatted dates, rolling promo codes, context-aware values — now resolve in a single agent step. Less maintenance, fewer actions, faster execution, and lower complexity across your automations.
Load More
→