Changelog
Follow up on the latest improvements and updates.
RSS
ImprovedStudió AI
AI Studio chat composer: richer @ and / inputs, smoother streaming
AI Studio's chat composer is now richer. Point the AI at specific files with
@
, and start common integrations with /
skills. Responses also stream in more smoothly.The challenge
To point the AI at a particular file, or to ask for a common integration, you had to describe it in plain text and hope it was understood. Streaming replies could also look jumpy while they rendered.
What's new
- @ file references (Code view):Type@to pick a project file, optionally down to a line or range. It appears as a pill in the composer and in sent messages.



- / skills (Builder):Type/to pick a built-in skill: Database Optimization, Form Tracking, Calendar Integration, Payment Integration or Chat Widget. You can use one skill per message, and integration skills ask you to choose the integration before they run.


- Smoother streaming:Replies appear smoothly as they stream, Markdown renders without stutter, and reduced-motion settings are respected.
- Rich composer:Image attachments, selected-element context, international keyboard (IME) input as before.
How this helps your business
- More precise edits:Tell the AI exactly which file or lines to change.
- Faster integrations:Start forms, calendars, payments and chat widgets in one step.
- Cleaner experience:Responses are easier to follow as they arrive.
- More accessible:Pickers work with keyboards and screen readers, and reduced motion is supported.
How to get started
- Navigate to AI Studio, open a project, then go to Chat.
- Activate: type @in Code view to reference a file, or/in Builder to choose a skill.
- Enjoy: for example, type /, choose Payment Integration, pick your integration, and send.
Good to know
- @file references work in Code view only./skills work in Builder only.
- A file reference tells the AI which file you mean. It does not pin the file's contents into context.
- Typing /or@as plain text still works. If nothing matches, Enter sends the message normally (e.g. "fix the /pricing page").
- Database Optimization is unavailable while there's a Cloud status error. The other skills are unaffected.
- No data migration is needed. Existing chats and skill follow-ups keep working.
ImprovedAutomations
Split Action: Now distribute contacts with Even split and Weighted split
The
Split
action now supports Even split
and Weighted split
, giving you more control over how contacts move through your workflow paths.What’s new?
- Even split:Send contacts to each path in turn, keeping the distribution even. Use it to share incoming leads evenly across teams or create balanced groups for different follow-up journeys.
- Weighted split:Send contacts to each path in turn, based on the percentages you set. Use it when one team or journey should receive a larger share of contacts.
- Random splitremains available to randomly assign each contact to a path based on the percentages you set.
Why this matters
Setting equal percentages on a Random split does not guarantee equal groups, especially with a small number of contacts. Even split keeps the paths balanced as contacts arrive. Weighted split gives you turn-based distribution when those shares need to be different.
For example, use a
60/40 Weighted split
to send three out of every five newly distributed contacts to one path and two to the other. This helps you distribute leads according to team capacity.How it works
- Open your workflow and add or edit a Splitaction.
- Choose Even splitorWeighted splitfromDistribution Type.
- Name your paths. For Weighted split, enter the percentage for each path using whole-number percentages that total100%.
- Save the action and publish your workflow when you are ready.
Additional notes
- Existing Random splitactions retain their current configuration.
- Once contacts have entered an Even split or Weighted split, its distribution settings are locked. Use Reset testto edit those settings again. Saving a reset clears the split’s statistics and restarts the rotation.
- With Returning contactsset toKeep the same path, contacts who re-enter follow their previously assigned path.
Preview
Choose how contacts are distributed

Keep paths balanced with Even split

Set a weighted distribution

ImprovedAffiliate Manager
🛒 One-Time Product Support for External Website Affiliate Campaigns
🧭 Overview
External Website affiliate campaigns now support one-time Stripe products alongside recurring ones. Affiliates can promote and earn commission on courses, setup packages and other one-time offers sold on your own website, and you can set a specific commission rate for each product.
🚀 What's New?
✅ One-time products in Add Product
When you add products to an External Website campaign, the list now shows both recurring and one-time products from your connected Stripe account.
✅ Product-level commission for one-time products
One-time products can now have their own commission rate. Previously they always followed the campaign's default commission.
✅ Accurate commission on one-time purchases
Commissions are calculated for one-time Stripe payments, even when no invoice or subscription is created, and a payment is never counted twice.
🧩 How to Use It
- Go to Marketing → Affiliate Manager → Campaign and create or open a campaign with External Website as the source.
- In the products step, click Add Product and select the one-time and/or recurring products you want to include.
- Under Set Commission → Advanced Commission Settings, use Customise Commission Per Product to set a rate for each product.
- Save or publish the campaign.
🎯 Why This Matters
- Let affiliates promote every offer on your website, not just subscriptions.
- Reward affiliates differently for each product, whether it's one-time or recurring.
- External Website campaigns now handle products the same way Funnels and Websites already do.
💡 Good to Know
- External Website campaigns track Stripe products only. Products must exist in your connected Stripe account to appear in the list.
- One-time sales made before this release are not backfilled.
- Existing recurring product campaigns work exactly as before.
NewAffiliate Manager
🛡️ Affiliate Consent, Tax Form & Payout Setup in Affiliate Manager
🧭 Overview
Affiliate Manager now introduces Affiliate Consent, Tax Form & Payout Setup: a single affiliate-level compliance flow where affiliates accept your commission terms, submit the tax form you require and add a payout method, all in one place, before they get paid.
🚀 What's New?
✅ Consent form
Upload your commission terms as a PDF (max 5 MB). Affiliates must accept them before they become payout eligible.
✅ Compliance tracking
A new Compliance column in the Affiliates list and the Payouts table shows who's Pending, and each affiliate's profile lists exactly what's missing, such as the W9/W8 form or payment method.
✅ Update compliance for all campaigns at once
Configure everything in Settings → Affiliate Portal Settings; it applies to every campaign.
🧩 How to Use It
- Go to Marketing → Affiliate Manager → Settings → Affiliate Portal Settings.
- Turn on the options you need: Ask Affiliates to upload W9/W8 Form, Require Affiliates to set up a payout method, Configure Payout methods and Consent form.
- If you turn on the consent form, upload your commission terms PDF.
- Click Save.
- Before you approve or pay a payout, check the Compliance column in Affiliates or Payouts, or open an affiliate's profile to see what's pending.
🎯 Why This Matters
- Get every affiliate's acceptance of your terms before they're paid.
- See at a glance who still needs to finish setup before you pay.
💡 Good to Know
- Payouts are not blocked automatically in this release. Admins can see each affiliate's compliance status before approving and paying a payout, and decide whether to proceed.
- Available only in the new Client Portal interface.
You no longer need to publish your AI Studio project before adding a custom domain. Connect your domain first, and your site goes live on it automatically as soon as DNS is verified.

What's new
- Add a domain anytime:Click+ Add domainnext toWebsite URLin the Publish panel, or go toSettings › Domains, even if the project has never been published.
- Automatic first publish:Once DNS is verified and your domains are saved, the latest ready version of your project publishes to your domain.
- Your domain is the main URL:The connected domain is marked with a ★, and your vibepreview.app / vibepreview.com URL stays available.
- Updates in chat:You'll seeCustom domain connectedandSite publishedin chat, each with aView sitebutton.
- Nothing lost on failure:If the first publish doesn't go through, your domain stays connected and the Publish panel opens so you can try again.

How to use it
- Open your AI Studio project and click Publish.
- Click + Add domainand follow the DNS steps.
- When Site publishedappears in chat, clickView site.
Good to know:
Projects that are already live keep their current version when you connect a new domain.Teams often create the same Company twice under names that look alike, such as Tesla, Inc. and Tesla Inc, or with a small typo, which splits Contacts, deals and history across two records. Preemptive Duplicate Detection for Companies checks the name and domain as you type in Add Company and shows Companies that may already exist, so you can open the existing record instead.
What’s New?
- Suggestions as you type:See possible existing Companies while entering a company name or domain in Add Company.
- Names that look alike:Partial names, punctuation differences and common typos still find the existing Company. Typing “Tesla Inc” suggests Tesla, Inc.
- Open the existing Company:Select a suggestion to review the record already in your CRM.
- Control over what you save:Dismiss suggestions and create a separate Company when needed. Suggestions do not merge records or prevent saving.

Why This Matters
Avoid splitting account information and associated work across accidental duplicates. Check for an existing Company during entry, so your team can keep working from the same record.
How to Use
- Enable Preemptive Duplicate Detection for Companies in Labs for your sub-account.
- Go to Contacts > Companies and click Add Company.
- Enter a company name or domain and review the suggestions.
- Open a matching Company, or continue entering and saving your distinct Company.
Pro Tips
- Check the details:Similar names or shared domains can belong to different businesses.
- Try a fuller query:Use more of the Company name or its domain if the expected record is not suggested.
- Use it during Company entry:Suggestions help avoid new duplicates; they do not scan or merge records already in your CRM.
NewAgent StudioManaged Agent
🎬 Introducing Multi-Shot Film Generation in Managed Agents!
Create complete, branded videos with multiple scenes, captions, and professional finishing — all using your Managed Agent!
With the new Multi-Shot Film Generation capability, Managed Agents can now create short films of up to 60 seconds, featuring consistent visuals, branded title cards, captions, and end screens.
Simply describe your video idea, and your agent takes care of planning, generating, and assembling the final film!
✨ What's New?
🎥 Multi-Shot Video Generation
Create complete short films with 2–8 shots, up to 60 seconds long.
Maintain consistent characters, outfits, and settings across scenes.
Choose between 4, 6, or 8-second clips.
Support for landscape (16:9) and vertical (9:16) formats at 720p.
Longer films (5–8 shots) render in the background and are delivered when ready.
🎨 Brand Integration
Connect your agent to a Brand Board.
Automatically apply your brand's colors, fonts, and logo.
Generate branded title cards and end screens.
Add calls to action aligned with your brand voice.
💬 Captions & On-Screen Text
Add clear, readable captions directly to videos.
Include professional title cards and closing screens.
Ensure text remains sharp and readable throughout the film.
⚡ Automated Video Creation
Generate videos directly through agent conversations.
Create films as part of scheduled or triggered agent executions.
Automatically deliver completed videos to the conversation or the requesting automation run.
🎞️ Professional Video Quality
Consistent audio loudness across all shots.
Automatic quality checks for black frames, frozen scenes, silent shots, and incorrect durations.
Optional opening and closing frames using your own images.
💡 What Can You Create?
Promotional Videos: Create engaging advertisements for products and services.
Social Media Content: Generate branded Reels, Shorts, and social media stories.
Product Showcases: Highlight product features across multiple scenes.
Business Introductions: Create professional branded introduction videos.
Marketing Campaigns: Automate video creation for recurring promotions.
🛠️ How to Get Started
Navigate to AI Agents → Agent Studio → Managed Agents.
Open an existing agent or create a new one.
Enable Video Generation under the agent's settings.
Select your preferred Brand Board.
Describe the video you want your agent to create.
Example Prompt:
"Create a 3-shot promotional film for my coffee shop showing the morning rush, freshly brewed coffee, and happy customers. Add a title card, captions, and our brand logo."
Your Managed Agent will plan the scenes, generate the clips, and assemble the final video!
🎯 Why This Matters
Complete Video Creation: Go beyond individual clips to produce finished short films.
Consistent Branding: Automatically apply your brand identity across videos.
Save Time: Reduce manual video editing and assembly.
Automated Content Production: Generate videos through conversations, schedules, and triggers.
Professional Results: Get consistent visuals, readable captions, and quality-checked output.
Usage-Based Billing: Pay only for the video shots actually generated, billed per second.
📢 Important Notes
Supports 2–8 shots, with a maximum film duration of 60 seconds.
Available in 16:9 and 9:16 formats at 720p.
Films with 5 or more shots are supported in live chats and actual scheduled or triggered executions, but not builder test runs.
Video generation is billed per second of each shot created.
From a simple idea to a complete branded film — Managed Agents make video creation easier, faster, and more automated! 🚀

NewAutomations
Workflow Maps: Clean up workflows and empty folders
What’s new?
You can now use
Cleanup
in Workflow Maps to identify workflows and folders worth reviewing, including workflows with default names, workflows with no enrollments in the last 60 days, and empty folders.Why this matters
Over time, test workflows, unfinished experiments, and empty folders make an account harder to understand. Cleanup gives you a starting point for reviewing that clutter and keeping the account organized.
How it works
Go to
Automation > Workflows > Workflow Maps
, then open Cleanup
in the left rail.- Review default workflow names:Find workflows whose names may need updating so their purpose is easier to recognize.
- Review inactive workflows:Identify workflows with no enrollments in the last60 days.
- Find empty folders:Locate folders that may no longer be needed.
- Inspect the candidates:Review each item’s purpose before deciding what to keep or remove.
- Confirm removals:Choose the items you want to delete and confirm the action.
Common use cases
- Review test workflows after a campaign or experiment.
- Prepare an account for a client or team handover.
- Run a regular housekeeping review across a growing automation setup.
Additional notes
- A workflow with no recent enrollments may still be needed for a seasonal or occasional process.
- Cleanup identifies candidates for review. Deletion requires confirmation and follows your access permissions.
- Check an item’s purpose and dependencies before removing it.
Preview

NewPhone System
🛡️ Fewer SMS Restrictions, More Confidence in Messaging
📥 Overview
We know how important it is to keep your conversations going. Whether you're following up with leads, running campaigns, or staying connected with customers, unexpected messaging interruptions can affect your business.
That's why we've improved our
SMS Compliance Safeguards
to make messaging restrictions fairer and temporary pauses shorter.With more balanced messaging quality thresholds and greater flexibility, we're helping you
keep your campaigns running with fewer interruptions
, while continuing to protect your messaging reputation and deliverability.And the early results are encouraging!
Our initial testing showed 80% fewer messaging restrictions
, a promising step toward making messaging more reliable and predictable for your business.📊 What's New?
✅ More Balanced Messaging Quality Thresholds
Not every messaging issue should lead to an interruption.
We've refined how we evaluate messaging quality, giving businesses more flexibility while continuing to identify patterns that may affect deliverability.
Here's how the updated safeguards work:
- Early Warnings:You'll receive a warning if your opt-out rate exceeds4%or your carrier-reported message filtering rate exceeds15%.
- Temporary Messaging Pauses:A temporary pause may apply if your opt-out rate exceeds6%or your carrier-reported message filtering rate exceeds25%.
- Rolling 7-Day Evaluation: Messaging quality is assessed using activity from the past 7 days, rather than relying on isolated messaging incidents. This helps provide a more balanced view of your overall sending patterns.
Only messages flagged by downstream providers with error 30007 count toward the carrier filtering rate.
What this means for you:
More room for normal messaging fluctuations, fewer unnecessary interruptions, and clearer opportunities to improve messaging quality before restrictions become necessary.✅ Shorter Pauses, Faster Recovery
When messaging needs to be temporarily paused, getting back to your customers should be as straightforward as possible.
- Shorter interruptions:Standard messaging pauses now last12 hours, compared with the previous 24 to 48 hours.
- More control:Agency owners can review and resume messaging directly from the when eligible.
- Greater flexibility:Improved recovery options help you address messaging concerns and resume your campaigns sooner.
This means less time waiting and more time focusing on the conversations that matter to your business.
✅ Proactive Protection for Your Messaging Reputation
We also want to help you avoid more serious messaging issues before they affect your business.
If an account experiences
exceptionally high opt-out rates or significant carrier-reported message filtering
, additional temporary pauses or a manual review may be necessary.Our team can help review these situations and guide you through the appropriate next steps.
This approach is designed to:
- Identify potential compliance concerns early, before they become more serious.
- Protect your messaging capabilitiesby addressing patterns that could put your account at risk.
- Reduce the risk of long-term restrictionsfrom downstream messaging providers.
- Provide a clearer path forwardwhen additional attention is needed.
Rather than waiting for serious issues to affect your messaging, we're taking a more proactive approach to help you maintain healthy sending practices and protect your ability to reach customers.
✅ Clearer Communication When You Need It
We've also improved how we keep you informed when your messaging activity needs attention.
You'll now receive clearer notifications explaining:
- Messaging Warnings:What's happening and what you can do to improve messaging quality.
- Temporary Pauses:How long a pause will last and when you can resume messaging.
Our goal is simple:
You should always know what's happening, why it matters, and what you can do next.
🔍 Why It Matters to You
Every message represents an opportunity to connect with your customers, and we want to help you make the most of it.
With these improvements, you can:
- 🚀 Keep campaigns running with fewer interruptionsthrough fairer messaging quality thresholds.
- ⚡ Get back to messaging soonerwith shorter temporary pauses.
- 🎯 Take greater controlwith self-service recovery options when eligible.
- 🛡️ Protect your messaging reputationby identifying and addressing potential compliance concerns early.
- 💡 Stay informed and confidentwith clearer notifications and helpful guidance.
- 🤝 Build lasting customer relationshipswith more reliable and responsible messaging practices.
We're making messaging safeguards work better for your business, so you can spend less time worrying about interruptions and more time reaching customers, building relationships, and growing with confidence.
💡 Good to Know
- Messaging quality continues to be evaluated over a rolling 7-day period.
- Standard temporary messaging pauses now last 12 hours, with self-service recovery available when eligible.
- As before, 1:1 messaging through Conversations remains available during temporary bulk messaging restrictions, so you can continue individual customer conversations.
- Repeated or unusually high messaging quality issues may result in additional temporary pauses or an account review to help protect your messaging capabilities.
- Existing safeguards for newly created sub-accounts remain unchanged.
- Gradual Rollout:These improvements are currently available to a selected group of sub-accounts as part of a phased evaluation. Other sub-accounts will continue using the existing safeguards while we assess the results.
🙏 Thank You
Your feedback continues to shape how we improve messaging in HighLevel.
We understand how important reliable communication is to your business, and we're committed to making our messaging safeguards
fairer, more transparent, and more supportive of your growth
.And we're not stopping here.
We'll continue refining these safeguards based on your feedback and the results we observe as more businesses use this improved approach. Our goal is to keep finding the right balance between protecting messaging quality and giving your business the flexibility it needs to grow.As always, if you have questions, suggestions, or need guidance on improving your messaging practices,
our Support team is here to help.
A set of quality of life updates for Custom Objects, most of them requested by customers. You can now rename an object's primary field from its settings, copy internal names with one click, open uploaded documents straight from the list view, and see your own name for the Company object in Custom Fields settings.
What's New?
- Rename the primary field: Edit the Primary display field name from the Custom Object's settings. Its field type and internal name stay the same.
- Copy internal names: Copy the internal name of an object or its primary field with one click.
- Open documents from the list view: File upload fields show clickable chips, such as Listing Agreement.pdf, that open the document in a new tab.
- Your Company name in Custom Fields: The Custom Fields object dropdown shows the name you gave the Company object.


Why This Matters
Keep field names accurate after setup, copy exact internal names for integrations without typos, and open documents without opening each record.
How to Use
- Go to Settings > Objects and open a Custom Object.
- Change Primary display field name and click Save changes.
- Click the code icon next to a name to see its internal name, then click copy.
- In the Custom Object list view, click a document chip to open the file.
Pro Tips
- Integrations keep working: Renaming the primary field does not change its internal name.
- Hover for details: Hover over a shortened file name, or over +N, to see full file names.
Load More
→