Changelog
Follow up on the latest improvements and updates.
RSS
new
Conversations
Preference Management – Refinements
Hey there! 👋
We've shipped a round of improvements to the Preference Management module based on your feedback. Here's what's new 👇
🧹 Cleaner Default Setup
We've removed the pre-set "One-on-One" subscription type from new configurations. You now start with a clean slate and full flexibility to define categories that actually match your business.
📌 Scope Clarity
Ever wondered which emails your preference settings apply to? We've added a helpful inline note right on the settings screen — "Preference settings only apply to transactional & notification emails." No more guesswork. 🎯
✏️ Editable Category Names
Made a typo? Changed your mind? Subscription category names are now fully editable after creation — no need to delete and start over.
📏 Longer Category Names
Need more room to be descriptive? The character limit for subscription category names has been bumped up to 100 characters. Name away! 🏷️
🛡️ Safer Save Actions
We've tightened things up so your preference settings don't get updated accidentally. Changes now require explicit confirmation before saving — so you're always in control. ✅
🫥 Better Empty States
If all your preference categories are archived, you'll no longer see a blank or confusing screen. We now show a clear, guided zero-state with next steps so you always know where you stand.
🧾 Quick Summary!
🧹 Default Subscription
→ "One-on-One" type removed from defaults📌 Inline Guidance
→ Scope note added for email types✏️ Editable Names
→ Category names editable post-creation📏 Character Limit
→ Increased to 100 characters🛡️ Save Protection
→ Accidental save prevention added🫥 Zero State
→ Graceful handling for archived preferences
Overview : We've extended the Chat Widget A2P registration flow to support Sole Proprietor accounts, with automatic use case detection and pre-filled templates.
What's new:
- Sole Proprietor registrations are now auto-detected within the Chat Widget flow. When identified, the campaign use case is pre-selected.
- Users still choose their message type — Marketing/Promotional or Transactional/Non-Marketing — and the consent screen pre-fills the based on that selection.

Previously: Sole Proprietor accounts had no path through the simplified Chat Widget registration flow and had to be registered through the self-serve flow.
Why it matters: Sole Proprietors can now complete A2P registration through the same quick, streamlined flow available to standard registrations — reducing setup time and compliance risk.
new
Documents & Contracts
Documents & Contracts: Collect card details
What’s New?
- You can now collect and save card details within Documents & Contracts using the new “Card Details” field.
- Signers can securely add their card while filling the document, and the card gets saved for future payments.
How to Use?
- Open the document builder and click on “+ Add Element”

- Drag and drop the “Card Details” field into your document
- Assign the field to a signer and mark it as required if needed

- Ensure a payment provider is connected and live/test mode is enabled

- Send the document to the signer
- The signer clicks “Start filling out” and enters card details

- Card gets securely saved as soon as user selects add card and can be used later for payments


Note
Supported providers are - Stripe, NMI, Square, Authorize-net, Adyen;
Unsupported (Upcoming) - Razorpay , PayPal, Custom payment providers
-
Why We Built This?
- To capture payment details upfront during document signing
- To eliminate follow-ups and reduce drop-offs in payment collection
- To lay the foundation for auto-pay, subscriptions, and seamless future charges
improved
Phone System
Incoming calls from private or anonymous numbers
30th of March, 2026
Incoming calls from private or anonymous numbers

You can now receive incoming calls even when the caller’s number is hidden (private / anonymous caller ID). This helps you avoid missing real leads who choose not to show their number, while the product still handles those calls in a controlled way instead of blocking them outright.
You can enable this under sub-account settings > Phone system > Voice > Other settings > Inbound calls > Allow private calls

These contacts will be saved with the name "Private caller from <country code> at <timestamp>" along with a tag "private phone number" for easy identification.
new
Social Planner
Conversations
Comment Management Now Supports Tiktok in Social Planner💬
What’s new
TikTok Support in Comment Management. You can now manage and reply to TikTok comments directly inside Social Planner.
TikTok comments now appear alongside other platforms in the Comment Management inbox, allowing:
- Centralized engagement workflows
- Faster response times
- Better team coordination
- Threaded Replies (1 Level)
Why it matters
- Engage with TikTok audiences without switching tools
- Respond faster to high-volume comment threads
- Maintain consistent brand voice across platforms
- Centralize all social engagement in one place
How it works
- Go to Marketing → Social Planner → Comment Management
- Open the Comments tab

View TikTok comments alongside other platforms. Reply directly from the unified inbox
Notes
- Supported only for TikTok Business Profiles
- Maximum comment length: 150 characters
- Media attachments in replies are not supported
- Only 1 level of threaded replies is supported
- Additional TikTok capabilities will be added over time
new
improved
Forms
Surveys
Brand Board Colors in the Forms & Surveys Color Picker!
✨ Overview
You can now access your Brand Board colors directly from the Builder color picker, making it easier to keep designs consistent across your pages and forms.
With this update, teams can quickly apply saved brand colors, open Brand Settings to add new custom colors, and use those colors in the Builder without manually copying hex codes.
🆕 What’s new
- The color picker now includes three sections: Brand Colors, Default Colors, and Global Custom Colors
- You can use saved brand colors directly while styling elements like buttons, inputs, labels, and shadows
- Default Colors are shared across Forms, Surveys, and Quizzes
- A new Add option in Global Custom Colors opens Brand Settings so you can add or manage custom colors more easily
- When you select a saved brand color, the Builder shows the correct color preview automatically
- Matching custom colors are saved as brand-linked values, helping maintain consistency across your designs
🔍 How to access
- Open the Form Builder and select any element with color settings, like a button.
- Under the style settings, click a color field such as Button Background to open the color picker. From there, you’ll see Brand Colors, Global Custom Colors, and Default Colors.
- To add a new custom brand color, click Manage from the color picker to open Brand Settings.
- Note:To know more about Global Custom Colors - https://help.gohighlevel.com/support/solutions/articles/155000006500-global-custom-colors-in-color-picker
🎯 Why it matters
- This update makes it easier to stay on-brand while building pages and forms.
- Instead of manually entering and reusing color codes, you can select from your saved brand palette, keep styles more consistent across assets, and update custom colors more easily from one place.
💡 Example use cases
- Apply your brand’s primary and secondary colors to buttons and form fields faster
- Keep page and form styling consistent across multiple team members
- Add a new custom brand color from the picker without leaving your workflow

new
improved
Calendar
🔄 Enhanced Sync for Missed & Upcoming Appointments
🧭 Overview
We’ve
improved calendar reliability
by ensuring your appointments stay in sync — even after disconnections or changes.Previously, if your calendar integration was disconnected, any appointments created during that time would not sync to your third-party calendar unless manually updated. This could lead to missed meetings, confusion and extra effort.
With this update, all relevant appointments are now automatically synced when your calendar connection is restored or updated.
✅ What’s New
- Appointments created during a disconnected period are nowautomatically synced once the calendar is reconnected.
- When connecting a new calendar, all upcoming appointments are automatically added.
- Changing the selected calendar within an integration will now resync future appointmentsto the new calendar.
🔐 How It Works
- When you reconnect a previously disconnected calendar, all unsynced upcoming appointments are automatically pushed to your calendar.
- When you connect a new calendar integration, all future appointments are synced automatically.
- When you switch to a different calendarwithin the same integration, upcoming appointments are synced to the newly selected calendar.
🎯 Why This Matters
- Prevents confusion due to unsynced appointments.
- Eliminates the need to manually edit appointments to trigger syncing.
- Ensures your calendar stays accurate and up to date across changes.
- Improves reliability when managing calendar integrations.
new
improved
Calendar
Services (v2) 🚀 Date-Based Booking Window is now live!
You can now
control your booking availability using specific start and end dates
, giving you more precise control over when customers can book
.---
✨ What’s new
- Choose between Days-basedorDate-basedbooking window
- Set a fixed start and end datefor availability
- Prevent automatic opening of new datesbeyond your defined range
---
🔐 How it works
- Days-based mode (existing)continues to show a rolling availability window that updates automatically
- Date-based mode (new)allows you to define a fixed booking window using start and end dates
- Only dates within the selected range are bookable, and the window does not update unless you change it
- If no availability is set within the range, the calendar will show no available slots
- Date range must be valid, with a maximum limit of 365 days
---
🛠 How to use
- Go to Services → Global Settings → Service Settings
- Under Booking Window, choose Date-based
- Select your Start Date and End Date
- Save changes
---
🎯 Why this matters
- Greater controlover booking availability
- Prevents unintended bookingson unconfigured future dates
- Ideal for seasonal schedules, campaigns, or limited-time availability
- Ensures your calendar reflectsexactlywhat you want customers to see

improved
fixed
Communities
Communities: Multi-group support for skool importer
What’s New
Skool Importer Enhancements
We’ve significantly improved how Skool data is imported and represented inside your community.
Multi-Group Import Support
- Group owners/admins can now import multiple Skool groups into a single group.
- Now supports combining multiple Skool groups seamlessly
- Greater flexibility in organizing and consolidating communities
Other enhancements:
- Accurate Post & Comment Ordering
- Your imported content now reflects the true chronological order from Skool.
- We now store the exact createdAt timestamp for posts and comments
- Content is displayed in the correct sequence, just like in Skool
- Eliminates inconsistent or random ordering issues
- Users are now directed to the most relevant group when they open the community. i.e. A group they are a member of/ group they have recently accessed

You can now
control how pricing and coupons appear on your booking page
, helping create a simpler, more tailored booking experience
for your customers.---
✨ What’s new
- Hide coupon code fieldfrom the booking page
- New “From $X” pricing displayto show starting price
- Apply settings globallyacross all booking widgets
---
🔐 How it works
Coupon Visibility
- Choose to enable or disable coupon codeson the booking page
- When disabled, the coupon field is completely hidden
Price Display Format
- Fixed range— shows full price range (existing behavior)
- From $X— shows thelowest starting price
- Final price is calculated after selecting variations or add-ons
---
🛠 How to use
- Go to Calendars
- Click Services
- Open Global Settings
- Navigate to Payment Settings
- Configure: Toggle Enable Coupon Codesand/or SelectPrice Display Format
- Click Save Changes
---
🎯 Why this matters
- More controlover your booking page experience
- Simpler pricing displayfor better customer clarity
- Flexible pricing presentationbased on your business needs
- Cleaner booking flowwith fewer distractions

Load More
→