Changelog

Follow up on the latest improvements and updates.

RSS

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
Screenshot 2026-03-31 at 10
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.
Screenshot 2026-03-31 at 6
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.
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”
Screenshot 2026-03-31 at 5
  • Drag and drop the “Card Details” field into your document
  • Assign the field to a signer and mark it as required if needed
Screenshot 2026-03-31 at 5
  • Ensure a payment provider is connected and live/test mode is enabled
Screenshot 2026-03-31 at 5
  • Send the document to the signer
  • The signer clicks “Start filling out” and enters card details
Screenshot 2026-03-31 at 5
  • Card gets securely saved as soon as user selects add card and can be used later for payments
Screenshot 2026-03-31 at 6
Screenshot 2026-03-31 at 5
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
30th of March, 2026
Incoming calls from private or anonymous numbers
image
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
image
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.
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
image
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
✨ 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
  1. Open the Form Builder and select any element with color settings, like a button.
  2. 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.
  3. To add a new custom brand color, click Manage from the color picker to open Brand Settings.
🎯 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
  1. Apply your brand’s primary and secondary colors to buttons and form fields faster
  2. Keep page and form styling consistent across multiple team members
  3. Add a new custom brand color from the picker without leaving your workflow
Brand Color
🧭 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 now
    automatically synce
    d 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 appointments
    to 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 calendar
    within 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.
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-based
    or
    Date-based
    booking window
  • Set a fixed start and end date
    for availability
  • Prevent automatic opening of new dates
    beyond 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
  1. Go to
    Services → Global Settings → Service Settings
  2. Under Booking Window, choose
    Date-based
  3. Select your
    Start Date and End Date
  4. Save changes
---
🎯 Why this matters
  • Greater control
    over booking availability
  • Prevents unintended bookings
    on unconfigured future dates
  • Ideal for
    seasonal schedules, campaigns, or limited-time availability
  • Ensures your
    calendar reflects
    exactly
    what you want customers to see
image
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
image
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 field
    from the booking page
  • New “From $X” pricing display
    to show starting price
  • Apply settings globally
    across all booking widgets
---
🔐 How it works
Coupon Visibility
  • Choose to
    enable or disable coupon codes
    on 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 the
    lowest starting price
  • Final price is
    calculated after selecting variations or add-ons
---
🛠 How to use
  1. Go to
    Calendars
  2. Click
    Services
  3. Open
    Global Settings
  4. Navigate to
    Payment Settings
  5. Configure: Toggle
    Enable Coupon Codes
    and/or Select
    Price Display Format
  6. Click
    Save Changes
---
🎯 Why this matters
  • More control
    over your booking page experience
  • Simpler pricing display
    for better customer clarity
  • Flexible pricing presentation
    based on your business needs
  • Cleaner booking flow
    with fewer distractions
image
Load More