Changelog
Follow up on the latest improvements and updates.
RSS
new
Automations
Workflow Builder: Quick Access Sidebar Toggle
What’s new?
We’ve added a new toggle in the Workflow Builder that lets you open the common HighLevel sidebar directly from within workflows. This gives you quick access to other products, tools, and pages without leaving the builder. You can also use the keyboard shortcut Cmd+\ (Mac) or Ctrl+\ (Windows) to quickly show or hide the sidebar.
How it works
Use the toggle in the top-left corner of the Workflow Builder to show or hide the standard HighLevel navigation sidebar. The same action can be triggered using the keyboard shortcut. When enabled, the familiar HighLevel sidebar appears, giving you seamless access to other areas of the platform.
How to use it
- Open any workflow in the Workflow Builder.
- Click the sidebar toggle in the top-left corner or press Cmd+\ (Mac) / Ctrl+\ (Windows).
- Use the sidebar to navigate to other HighLevel products or pages.
Why we built it
Users switch between workflows and other areas of HighLevel while building automations. This update reduces navigation friction, improves accessibility, and brings a more consistent experience across the platform.
Additional Notes
- The sidebar can be shown or hidden at any time.
- Keyboard shortcut: Cmd+\ (Mac) / Ctrl+\ (Windows).
- This is a navigation enhancement only and does not affect workflow execution.
- The experience matches the common sidebar used across other HighLevel products.
Preview

improved
Automations
Wait Action Enhancement: TikTok DM Replies
What’s new?
You can now select TikTok Interactive Messenger as a reply channel in the Wait → Until the contact replies workflow action. This enhancement allows workflows to pause and resume based on a contact’s reply through TikTok DMs.
How it works
When a workflow reaches a Wait Until the Contact Replies step, you can choose TikTok Interactive Messenger under Reply to. The workflow will continue only after the contact responds through TikTok DM.
How to use it
- Add a Wait action to your workflow.
- Select Until the contact replies as the wait type.
- Choose TikTok Interactive Messenger in the Reply to field.
Why we built it
Businesses using TikTok for customer engagement need reply-based automation across all messaging channels. This update brings TikTok DMs into the same workflow experience, making it easier to build conversational automations and follow-up sequences.
Simple example
A fitness studio sends a TikTok DM inviting prospects to claim a free trial. The workflow waits for a reply through TikTok Interactive Messenger before sending the next message or assigning the lead to a team member.
Additional Notes
- Available in the Wait → Until the contact replies workflow action.
- Supports replies received through TikTok Interactive Messenger.
- Workflows resume automatically once a valid TikTok DM reply is received.
Preview

new
improved
Agency Billing
India Recurring Mandate Support for Affiliate & Indian Signup Pages
What's New?
Automatic Mandate Creation at Signup — The affiliate signup page now creates the payment method before the $1 auth charge. This ensures the card is set up correctly in Stripe, which then automatically creates the e-mandate for Indian cards.
Overridden Mandate Params for India (Tax Inclusion) — Mandate parameters are overridden to include applicable tax amounts for India, ensuring compliance with RBI e-mandate requirements for Indian recurring payments.
Mandate Confirmation Option in Billing Page — Post-signup, customers with Indian cards will see a new section in the subscription/billing page to confirm their mandate. This triggers the 3DS flow that registers the e-mandate, enabling seamless future renewals.
Before
Indian card signups would complete, but automatic renewals would fail — the card would convert but silently not bill on renewal.
No RBI e-mandate was being created, making recurring charges non-compliant and causing payment failures.
Now
Payment method is created first at signup, allowing Stripe to automatically set up the e-mandate for Indian cards.
A dedicated billing page option allows customers to confirm the mandate post-signup via 3DS.
Renewals for Indian cards succeed without additional per-cycle OTP friction for amounts under ₹15,000.
For amounts above ₹15,000, mandate is also created but customers will need to pre-approve each charge monthly when their bank sends a pre-debit notification.
Signup UX remains unchanged — zero additional friction for the customer.
How to Use
Sign up for an agency subscription via affiliates.gohighlevel.com or gohighlevel.in using an Indian-issued card — mandate is auto-initiated during signup.
After signup, navigate to the Billing page — a new mandate confirmation section will be visible for customers with Indian cards.
Click Confirm Mandate — a 3DS popup will appear to authorize the e-mandate.
Once confirmed, future renewals will process automatically (without additional authentication for amounts under ₹15,000; pre-debit bank notification approval required for amounts above ₹15,000).
Good to Know
This applies only to Indian-issued cards on agency subscriptions signed up via affiliates.gohighlevel.com or gohighlevel.in as of now.
If mandate is not confirmed, it will default to earlier behavior (automatic renewals will fail, user needs to renew on session)
Non-Indian card behaviour remains unchanged.
new
improved
Automations
Housecall Pro - More workflow actions & triggers
Based on the response we received we have added a multiple actions and triggers for Housecall Pro.
What’s new?
The Housecall Pro integration in Workflows now spans the full field-service lifecycle. Nine triggers — covering jobs, estimates, leads, and customers — and fourteen actions across customer, job, estimate, lead, and job-appointment management let home service businesses react to operational events and drive Housecall Pro from any workflow.
How it works
All triggers poll Housecall Pro on a fixed cadence: creation events (Job created, Estimate created, Lead created, Customer created) every 5 minutes, and schedule, finish, and cancel events (Job scheduled, Job finished, Job canceled, Estimate scheduled, Estimate finished) every 10 minutes. Actions cover the full CRUD surface for customers and customer addresses, full job and job-appointment management, estimate creation and retrieval, and lead creation and retrieval. Authentication is API key — connect once, target multiple accounts via the Connected Account dropdown.
How to use it
- In Workflows, add a Housecall Pro trigger or action.
- Click Connect your account; in the Connect with API Key modal, paste your Housecall Pro API key (Housecall Pro → My Apps → Go to App Store → API Key Management → Generate API Key with Full Access).
- For triggers: optionally Add filters to scope by customer, tag, employee, or any captured field; then Find new records to capture a sample payload.
- For actions: fill required fields (varies by action — most need a customer or object ID); Test Action to validate.
- Save and publish.
Simple example
A homeowner submits a ‘Request a Quote’ form on the website. The workflow creates the matching Housecall Pro lead via Create a lead, pings dispatch with the lead context, and tags the CRM contact. Two days later, the office books an estimate visit — Estimate scheduled fires and the workflow sends the customer a reminder with the technician’s ETA. The technician completes the estimate; Estimate finished fires and the workflow sends the customer a link to review and approve the quote. Once approved, the workflow uses Create a job to spin up the job, and the cycle continues through Job scheduled, Job finished, and the post-service follow-up.
Additional Notes
- Triggers (9): Job created (5 min), Job scheduled (10 min), Job finished (10 min), Job canceled (10 min), Estimate created (5 min), Estimate scheduled (10 min), Estimate finished (10 min), Lead created (5 min), Customer created (5 min). All polling.
- Actions (14): Create new customer, Get customer details, Update a customer, Find customers, Get a customer address, Create a customer address, Create a job, Get job details, Create a job appointment, Update a job appointment, Create an estimate, Get an estimate, Create a lead, Get a lead.
new
Email System
Email Services Dashboard for Agencies
New: Email Services Dashboard for Agencies
We've launched a new
Email Services
dashboard in the Agency UI — giving you full visibility into your domain's sending health and sub-account performance in one place.What's new:
- Domain health states— your domain is automatically evaluated and assigned one of six states: Healthy, At Risk, Critical, New, Recovering, or Shared Domain. No manual monitoring required.
- Key sending metrics— track Delivery Rate, Bounce Rate, Spam Complaint Rate, and Open Rate with clear target thresholds.
- Domain health history— a timeline showing every upgrade and downgrade event, with details on what triggered each change.
- Sub-account performance— see all sub-accounts on your shared domain grouped by health status (Healthy / At Risk / Critical). Search by name, click through to any account's individual metrics, and scroll through large account lists seamlessly.
Who this applies to:
Agencies created on or after April 27, 2026. Existing agencies are unaffected — a migration plan is coming by end of Q2 2026.
new
Automations
Calendly - Workflow Actions & Triggers
What’s new?
You can now connect Calendly directly to Workflows. Five triggers — Invitee created, Invitee canceled, Invitee no show created, New routing form submission, and Event cancelled — plus nine actions covering one-off meeting creation, invitee booking, event lifecycle management, no-show marking, and Calendly contact and user lookups let your automations react to scheduling activity and drive Calendly back the other way.
How it works
Four of the five triggers are instant — backed by Calendly’s native webhooks (invitee.created, invitee.canceled, invitee_no_show.created, routing_form_submission.created). The fifth (Event cancelled, for host-initiated cancellation) polls every 5 minutes because Calendly does not emit a native webhook for it. Each instant trigger exposes a Webhook Subscription Scope filter — User to watch the connected user’s events, or Organization to watch every user in the Calendly org. Authentication is OAuth via an External Authentication Configuration step that labels each connected account with a friendly Name and Email.
How to use it
- In Workflows, add a Calendly trigger or action.
- Click Connect your account; enter a friendly Name and Email for the connected account in the External Authentication Configuration modal, then complete the OAuth handshake on Calendly’s side.
- For instant triggers: pick a Webhook Subscription Scope (User or Organization) and any additional filters.
- For actions: fill required fields (Event Name, Host User, Duration, Start Date, End Date for Create one-off meeting; identifiers + payload for the rest); Test Action to validate.
- Save and publish.
Simple example
A prospect books a discovery call through a sales rep’s Calendly link. Invitee created fires within seconds — the workflow finds or creates the matching CRM contact, attaches the booking details (event type, scheduled window, custom question answers) to custom fields, and sends a pre-call SMS with prep material. If the prospect later cancels, Invitee canceled fires; the workflow waits two hours, then sends a tailored reschedule offer with a one-off Calendly link.
Additional Notes
- Triggers (5): Invitee created (Instant), Invitee canceled (Instant), Invitee no show created (Instant), New routing form submission (Instant), Event cancelled (Polling 5 Mins for host-initiated cancellation since Calendly has no native webhook for it).
- Actions (9): Create one-off meeting, Book meeting for invitee, Find event, Cancel an event, Mark invitee as no show, Create contact, Find contact, Update contact, Find user.
- OAuth authentication via the External Authentication Configuration modal — each connected account is labeled with a Name and Email for clear multi-account routing.
- Webhook Subscription Scope filter on instant triggers — pick User for individual rep automations or Organization for shared sales/CS workflows.
- Create one-off meeting accepts Duration up to 720 minutes (12 hours); Timezone defaults to the host’s time zone and accepts IANA names (America/New_York, Asia/Kolkata).
- A reschedule in Calendly appears as two events in this integration — invitee.canceled for the old slot followed by invitee.created for the new slot.
improved
Reporting
Dashboard
Group Your Contacts by Source in Dashboards and Reporting
What's New?
- You can now group Contacts widgets by Sourcein your dashboards and reports.
- Break down contact counts by where they came from — see at a glance which sources bring in the most contacts.
- The same Source grouping you already use for Opportunities is now available for Contacts too.
How It Works:
- Open a dashboard and add or edit a Contacts widget.
- In the widget settings, open the Group By dropdown.
- Select Source to bucket your contacts by their source.
Why It Matters:
- Channel visibility — instantly see which sources are generating the most contacts.
- Consistent experience — grouping by Source now works the same way across Contacts and Opportunities, so there's no guesswork switching between modules.
- Better lead-source decisions — use the breakdown to focus effort on the channels that perform.


new
Conversations
MMLite Adoption Banner in Conversations
We’ve added a new
MMLite adoption banner in Conversations
to help eligible WhatsApp subscribers switch to the WhatsApp MMLite API version
.This banner appears
above the message composer
in Conversations, making it easier for users to discover and adopt MMLite while actively managing WhatsApp chats.## What’s New ✨
Eligible WhatsApp subscribers will now see a banner in Conversations prompting them to move to the MMLite API version.
This complements the existing banner on the
WhatsApp Services
page, creating another touchpoint to drive awareness and adoption.## Why It Matters 🎯
Switching to the MMLite API version can help improve WhatsApp messaging performance for customers using HighLevel.
It also supports more efficient WhatsApp messaging infrastructure, helping HighLevel optimize messaging costs at scale.
## Benefits 📊
* Better visibility for MMLite adoption inside Conversations 👀
* Improved WhatsApp delivery performance for customers ⚡
* More efficient WhatsApp messaging infrastructure 💰
* Additional adoption touchpoint alongside the WhatsApp Services page 🔁
## Availability ✅
The MMLite adoption banner is now available in Conversations for eligible WhatsApp subscribers.
improved
Automations
Workflow Builder - Significant Load Time Improvements
What's new?
We've significantly improved the time it takes to open workflows from the Workflow list, making the transition into Workflow Builder much faster. In many scenarios, initial workflow load times are up to 4x faster, helping you get into your workflows with less waiting.
What we've done
Behind the scenes, we've optimized how Workflow Builder resources are loaded and rendered. This helps workflows and builder components become available faster, creating a more responsive experience from the moment you open a workflow.
Additional Notes
- Improvements are most noticeable during initial workflow loads.
- Actual load times may vary depending on workflow complexity, browser state, network conditions, and device performance.
Side-by-side comparison of the improved loading experience

One of the most requested enhancements to the SaaS Configurator is here.
We've increased the maximum number of SaaS Plans and SaaS Categories from 20 to 99, giving agencies significantly more flexibility to build, organize, and scale their SaaS offerings.
As agencies grow, their pricing strategies often become more sophisticated. Many agencies need separate plans for different industries, service levels, locations, customer segments, onboarding packages, add-ons, or bundled offerings. The previous limit of 20 plans and categories made it challenging to support these evolving business models at scale.
With this release, agencies can now create and manage up to 99 SaaS Plans and 99 SaaS Categories, making it easier to build a more comprehensive product catalog without running into platform limitations.
What's new
📈
Expanded SaaS Plan Limits
You can now create up to 99 SaaS Plans, allowing you to:
- Offer more pricing tiers and service packages
- Create specialized plans for different industries or niches
- Build tailored offerings for various customer segments
- Launch new packages without needing to consolidate existing plans
📊
Expanded category limits
You can now create up to 99 SaaS Categories, providing greater flexibility to organize and manage a larger portfolio of plans.
This makes it easier to group plans by:
- Industry
- Service type
- Customer size
- Geographic region
- Product line
- Any custom organizational structure that fits your business
Why it matters
Many agencies have outgrown the previous limits and have been looking for more flexibility to support increasingly complex SaaS businesses. Whether you're creating industry-specific packages, testing new pricing models, building regional offerings, or managing a large portfolio of services, this update removes a major scalability constraint.
You now have the freedom to build a SaaS catalog that matches the way your business operates today—and the flexibility to continue growing tomorrow
Load More
→