Changelog

Follow up on the latest improvements and updates.

RSS

image
image
☁️ Your AI Studio apps can now have a real backend
You've built a great app in AI Studio, and now it needs to remember things. It needs to know who's signed in and store the photos people upload. Until now, that meant wiring up a backend yourself.
Not anymore.
Open
More → Cloud
and turn it on from
Overview
. In about a minute, HighLevel creates a private backend just for that project, with a
database
,
user accounts
, and
file storage
. There's nothing extra to connect.
  • You can keep building while it sets up.
  • If setup stops, your app is untouched, and
    Try again
    picks up where it left off.
  • AI Studio checks with you before it builds anything against Cloud.
🌟
Once Cloud is running, here's what you get:
🗃️ Database: your app's memory
CleanShot 2026-10-09 at 15
image
  • See every table, roughly how many rows it holds, and whether row-level security is on.
  • Open a table to add rows, double-click a cell to edit it, or select rows to delete them.
  • Need a new table or policy? Just ask AI Studio in chat and it handles the schema.
  • Slow or costly database?
    Optimize
    sends a health check to chat. It uses credits, like any message.
  • Daily Backups
    snapshot your schema and rows (not storage files or app code).
  • Restore
    replaces the live database with a snapshot. The app pauses its database access for a few minutes while that happens. If the schema no longer matches your code, ask chat to patch it.
👥 Users: the people using your app
CleanShot 2026-10-08 at 19
  • Watch signups on a chart and search people by email.
  • Create new user
    adds someone already confirmed, with no email sent.
    Send invitation
    emails them a link to set a password.
  • Open a person to see how they sign in, or
    Delete user
    . Deleting can't be undone.
  • Signup, invite, and reset emails go out through your account's email, and the links open your app.
Auth settings
lets you shape sign-in:
CleanShot 2026-10-09 at 14
CleanShot 2026-10-09 at 14
  • Email confirmation is required by default.
    Auto-confirm email
    is for testing only.
  • Close registration any time with
    Allow new sign-ups
    . Existing users stay signed in.
  • Reject passwords found in public breaches, and set your own password rules.
  • Set your
    Site URL
    and
    Redirect URLs
    . A mismatch here is the usual reason a login fails. Preview URLs are handled for you, and you can add your own, including mobile links like
    myapp://callback
    .
⚠️
Heads up for v1:
sign-in supports email and password only. We'll expand to more sign-in methods in future releases.
📁 Storage: where files live
image
  • Buckets
    hold uploads. Public buckets open for anyone with the link. Private ones are for signed-in users.
  • Names use lowercase letters, numbers, and hyphens (3 to 63 characters) and can't be changed later.
  • Upload, organize into folders, download, delete, rename, and
    Copy URL
    . Renaming a file changes its URL.
  • Set an
    Upload size limit
    and review who can read and write through RLS policies.
📈 Advanced settings: grow at your pace
CleanShot 2026-10-09 at 14
CleanShot 2026-10-09 at 14
  • Database size
    starts at
    Tiny (free)
    . Move up to Mini, Small, Medium, Large, or X-Large, or back down, once an hour. Each size shows its hourly price. A change takes a few minutes and briefly restarts the app.
  • Database storage
    can grow, never shrink, up to 4 times a day. You pay hourly for the space you set aside, even when paused.
  • File storage
    grows and shrinks with your files, and you pay for what's actually stored.
  • Pause
    stops access to your data while keeping it safe.
    Resume
    wakes it.
  • If your wallet can't cover Cloud, it pauses itself. Nothing is deleted, and
    Wake up
    returns once billing is fixed. You can still move down to Tiny.
  • Remove Cloud
    permanently deletes that project's database, users, and files. Export tables as CSV and download files first. Other projects aren't affected.
🛡️ A friendly watchdog
If the security advisor spots a problem, a card appears on
Overview
.
View issues
lists them, and
Try to fix
asks AI Studio to repair them.
  • Fix
    critical
    issues before you publish.
  • Warnings
    are worth a look but aren't urgent.
✅ Good to know
  • Cloud works with apps built on
    TanStack Start
    . For an existing React project, go to
    Project Settings → Migrate to SSR
    first. That creates an upgraded copy and leaves your original live. Migrating doesn't turn Cloud on.
  • Your published site stays as is until you publish again.
  • Sharing or remixing doesn't copy your Cloud data. The copy can still send requests to the original project's Cloud, following its access rules.
You can now take payments in apps built with AI Studio. Connect the products in your catalog, ask the agent to “add payments”, and your app gets a secure, hosted checkout.
Payments in AI Studio uses HighLevel’s native payments. Your products, orders, payment providers and subscriptions are the ones already set up in your HighLevel account. There’s nothing extra to set up.
What’s new
Payments in a few clicks
  • More → Payments
    is a new settings tab. Turn Payments on, switch between test and live mode, and choose which catalog products your app can sell.
  • Choose how each product is priced: one fixed price, a selected set of variations (sizes, tiers, plans), or the product’s full catalog.
  • Only the products and prices you allow can be shown or charged. Your settings decide what buyers can buy.
The agent adds the checkout for you
  • Ask the agent to add payments. It shows a card asking you to approve the connection, then builds a storefront and checkout into your app.
  • The payment code is managed by the platform, so neither you nor the agent can break it by accident. Edits to it are restored on the next turn.
A hosted checkout
  • Card details are entered and processed in the platform’s hosted checkout, never in your app’s code.
  • PayPal express checkout is supported.
  • Coupon codes can be entered at checkout, and a fully discounted order goes through without asking for a card.
  • Subscriptions work in checkout and upsells, including carts with more than one subscription product.
  • Your colours: the checkout picks up your site’s colour scheme instead of a fixed default.
  • Bot protection runs on every purchase.
One-click post-purchase upsells
  • After a successful purchase you can show buyers an offer page. They can accept it with one click, without entering card details again.
  • One-click works with saved cards from Stripe (3D Secure supported), Square, Authorize.net, NMI, Adyen and Mercado Pago. Other payment methods use the regular payment form.
  • An upsell can only be charged after the original order is paid, and only once per order, even with several tabs open.
Product pages
  • Generated storefronts show product listings and detail pages from your catalog, with thumbnails and formatted descriptions.
Availability
  • Payments currently works only with apps built on TanStack Start. Other project types won’t see the option yet.
  • To use Payments in an existing React project, migrate it. Go to
    Project Settings → Migrate to SSR
    . This makes an upgraded copy of your project and leaves the original unchanged and live. You can also test the new copy before you publish it.
Screenshot 2026-10-08 at 6
Screenshot 2026-10-08 at 6
Screenshot 2026-10-08 at 6
Screenshot 2026-10-08 at 6
preview checkout page
ai studio fulfilled order
preview site product list
We’ve rewritten the guidance in the “View required fixes” modal so it matches how you registered your campaign.
What’s new:
  • Guidance for your setup: the most common rejection reasons now have separate guidance for campaigns set up through the Chat Widget (Quick Setup) and through Manual Setup, since the fix is in a different place for each.
  • Only steps you can act on: if you registered through the Chat Widget, the guidance focuses on what you control, like your website, other forms on your site and your policy links. It no longer asks you to change the consent wording or form fields the widget creates for you.
  • Clearer next steps: each reason explains in plain language what happened, then lists the specific actions to take.
  • Exact wording where carriers require it: for reasons like privacy policy verification, the steps include the required statement.
  • Notice when resubmitting won’t help: for reasons like a business type mismatch, we’ll tell you what needs to change first.
Examples of the updated Chat Widget guidance:
Screenshot 2026-10-08 at 9
Screenshot 2026-10-08 at 9
Previously:
The modal showed the carrier’s generic guidance, written for every registration method. Chat Widget users were often asked to fix fields or consent wording they never wrote.
Why it matters:
Guidance that matches your setup helps you fix the right thing the first time and resubmit with confidence, without waiting on support.
Every published AI Studio site now measures itself. See page views, opt-ins and opt-in rate right inside your project, compare all your sites in Sites Analytics, and follow every lead from first visit to CRM contact. No setup or tracking code needed.
📈
Analytics inside your project
Your project → More → Analytics → Overview
See page views, unique visitors, opt-ins and opt-in rate, with trends and the change from the previous period. Dig into top pages, time on page, traffic sources, devices, browsers, and countries, regions and cities.
📝
Every form submission in one place
Your project → More → Analytics → Form Submissions
Every lead your site's forms collected, with a link to the contact. Filter by form and date, or create a workflow right from there.
🗂️
All your sites in Sites Analytics
Sites → Analytics → AI Studio
See every AI Studio site next to your Funnels and Websites, or pick one project to focus on it.
🧭
Know where every lead came from
Contacts → Contact details → Activity
Contacts created from your site keep their visit history: the pages they viewed, where they came from, and the form they submitted.
🔗 Reconnect forms to see each visitor's full path
Opt-ins from forms you connected before today keep counting. To link a submission to the pages that visitor viewed first, ask AI Studio to reconnect form tracking, then publish again.
01-overview-scroll-0
01-overview-scroll-2
image
03-sites-analytics
04-contact
Community posting just became more powerful for developers and integration partners.
You can now schedule and publish Community posts through the Social Planner Public API, including choosing which Community member the post should be published as.
This makes it easier for marketplace apps and custom integrations to bring Community publishing into their own workflows.
What's new
List Community Members
Integration partners can now retrieve eligible Community members who can publish posts.
  • Search members by name
  • Paginate through member lists
  • Only active, permitted members are returned
  • Private Communities return only members of that specific group
Validate Member Eligibility
Before scheduling a post, integrations can verify whether a selected member is still active and authorized to publish in the Community.
Publish as a Specific Member
When creating a Community post through the API, integrations can specify which eligible member the post should be published as.
Publish-Time Verification
Social Planner performs a final eligibility check before publishing. If the selected member has left the Community or lost permission, the post won't be published under the wrong identity.
Instead, the post fails with a clear and actionable error.
How it works
  • Connect a Community group in Marketing → Social Planner → Settings → Social Accounts
  • Use Get Accounts to retrieve the Community account ID
  • Use Get Community Members to retrieve eligible members
  • Select the member you want to publish as
  • Create the post using the Community post API
  • Optionally validate the member before scheduling
  • Social Planner verifies the member again before publishing
Why it matters
  • Enable Community publishing through marketplace apps and custom integrations
  • Automate Community announcements from external workflows
  • Ensure posts are always published by an eligible member
  • Catch invalid member selections before publishing
  • Get clear error messages instead of silent publishing failures
  • Bring Community posting closer to API parity with other social channels
Notes
  • Community account connection and management remain available in the HighLevel UI.
  • The Public API supports member listing, member validation, scheduling, and publishing.
  • Draft posts don't require a postAsUser selection.
  • Member eligibility is checked when posts are scheduled or published.
  • The selected member must remain active and permitted in the Community at publish time.
  • API access requires the appropriate Social Planner scopes.
🧭 Overview
Notifications for recurring appointments have been enhanced and now also work consistently across default and custom recurrence patterns. A recurring booking now sends a single confirmation that covers the whole series, and custom recurring appointments created in-app are now fully covered by notifications. Reminders and follow-ups continue for every occurrence, and for custom recurrences, notifications can show the recurrence details so recipients understand the full scope of a change.
🚀 What's New?
✅ One confirmation for the whole series
For default recurring appointments, the confirmation or unconfirmed notification now goes out once per booking and covers the entire series. Before: one was sent for each occurrence.
✅ Notifications for custom recurring appointments
Custom recurring appointments created in-app now send a confirmation or unconfirmed notification once per booking, covering the whole series. Before: no notifications were sent for these.
✅ Reminders and follow-ups for every occurrence
Reminders and follow-ups continue to be scheduled individually for each occurrence, and they now apply to custom recurring appointments as well. Before: they weren't triggered for custom recurrences.
✅ Reschedule and cancellation notifications for custom recurrences
  • Custom recurring appointments now send these notifications, based on the option you choose when making the change.
  • This appointment
    : a notification for that single appointment.
  • All appointments
    : a single notification for the whole series.
  • This and following
    : a single notification for reschedules.
  • Default recurring appointments are unchanged, and these notifications stay specific to the affected appointment.
✅ Recurrence details in notifications
For custom recurrences, notifications now show the recurrence pattern alongside the specific date time, for example: October 14, 2026 12:00 PM (reoccurs every Thursday). This helps recipients see the full series when it's changed. Before: only the specific date was shown.
🧩 How to Use It
No setup needed. These enhancements are live automatically.
  • This applies to
    : Any newly booked appointment, and any appointment that's edited.
  • Default recurring appointments
    : Confirmation and unconfirmed notifications now go out once per booking, while reminders and follow-ups continue for each occurrence.
  • Custom recurring appointments
    : Confirmations, reminders, follow-ups, and reschedule and cancellation notifications now apply, following the option you select when you make a change.
  • Recurrence details
    : To include them, make sure your notification template uses the appointment date and time custom value.
  • Scope
    : These changes apply to calendar notifications only. Workflows are not affected.
🎯 Why This Matters
  • One consolidated confirmation per booking keeps communication for a recurring series clear and focused.
  • Default and custom recurrences now share the same notification experience, so attendees get consistent communication however a series was created.
  • Reminders and follow-ups for every occurrence keep each session on attendees' radar.
  • Recurrence details help recipients tell at a glance whether a change affects a single appointment or the whole series.
recurring notification - confirmation
Overview :
You can now see exactly where each of your phone numbers stands in A2P carrier registration, in real time.
What's new:
  • Each number linked to an A2P campaign shows a live registration status: Pending, Registered or Failed.
  • Numbers fully registered with carriers display an "A2P Verified" tag on the phone numbers page.
  • Existing numbers have been updated automatically, so you don't need to do anything.
Previously:
  • After adding a number to a campaign, you could only see that it had been submitted.
  • Carrier registration can take anywhere from a few minutes to several days.
  • Messages sent before it finished failed with error 30034 (number not registered for A2P), which usually meant opening a support ticket.
Why it matters:
  • Know the moment a number is ready to text, instead of waiting out a 24-hour window.
  • Avoid 30034 failures caused by sending from a number that isn't registered yet.
  • Spot rejected registrations and act on them without contacting support.
Please note:
Registration usually completes within 24 hours, but timing depends on the carrier. A "Pending" status during that window is expected.
👀
What's New?
  • Drill down into any number:
    Click any count under Total leads, Open, Won, Lost, or Abandoned to see the exact opportunities behind it.
  • Value for every status:
    The report now shows the monetary value for Open, Won, Lost, and Abandoned, not just the total.
  • Find leads without a source:
    The Source filter now supports "Is empty" and "Is not empty".
  • Missing sources are visible:
    Opportunities without a source now appear as "N/A" instead of being left out.
  • Cleaner table layout:
    Rows have a consistent height and columns stay readable on smaller screens.
👷
How It Works:
  1. Add the Lead Source Report widget to your dashboard, or open one you already have.
  2. Each source row now shows both the count and the value for every status.
  3. Click any count greater than zero to open the list of opportunities that make up that number.
  4. To check data quality, filter Source by "Is empty" or review the "N/A" row to see which opportunities are missing a source.
Screenshot 2026-10-06 at 10
🌟
Why It Matters:
  1. From numbers to names
    — See exactly which leads sit behind a count without leaving the report or searching manually.
  2. Know what each channel is worth
    — Compare open, won, and lost value by source to see which channels actually bring in revenue.
  3. Trust your attribution
    — Spot and fix opportunities with no source so your channel reporting stays accurate.
⏭️
What's Next?
  • Support for using a custom field as the revenue source in the Lead Source Report.
📝
Notes:
  1. Values are visible only to users with permission to view lead value.
  2. Drill-down is available on any count greater than zero.
We are thrilled to announce our new web templates, designed to elevate your marketing efforts. Whether building a website, creating a sales funnel, or sending email campaigns, our versatile and user-friendly templates have you covered. Fully customizable and professional, they streamline your workflow, saving you time and letting you focus on engaging your audience and driving results.
List of New Templates
------------------------------------------------------
🚀
1 New Website Templates Published
🚀
------------------------------------------------------
Marketing Agency - 1
-----------------------------------------------------
🚀
1 New Survey Templates Published
🚀
-----------------------------------------------------
Other - 1
------------------------------------------------------
🚀
1 New Blog Templates Published
🚀
------------------------------------------------------
Medical - 1
-----------------------------------------------------
🚀
8 New Social Templates Published
🚀
-----------------------------------------------------
Other - 2
Home Services - 2
Restaurant and Bar - 2
Health & Wellness - 2
-----------------------------------------------------
🚀
5 New Facebook Ad Templates Published
🚀
-----------------------------------------------------
Marketing Agency - Full-Service Advertising Agency
Marketing Agency - Customer Relationship Management Solutions
-----------------------------------------------------
🚀
5 New Google Ad Templates Published
🚀
-----------------------------------------------------
Home Services - Licensed HVAC
Health & Wellness - Yoga Classes
Finance - Wealth Advisor
Creative - Architecture Studio
Business Coaching & Consulting - IT Consultant
-----------------------------------------------------
🚀
7 New LinkedIn Ad Templates Published
🚀
-----------------------------------------------------
Real Estate - Land Developer
Real Estate - Home Loan Provider
Marketing Agency - Local SEO & Reputation Management
Creative - Professional DJ Services
Real Estate - Real Estate Inspector
Business Coaching & Consulting - HR & Workplace Culture Consultant
Finance - Wealth Management Firm
------------------------------------------------------
📣
1 New Snapshot
📣
------------------------------------------------------
Medical - Pharmacy
Architecture Studio - Google Ad
Artisanal Bakery - Social Planner
Custom T-Shirt Order Form - Form
Customer Relationship Management Solutions - Facebook Ad
Dentist - Blog
Digital Marketing Agency - Website
Full-Service Advertising Agency - Facebook Ad
Home Loan Provider - LinkedIn Ad
HR & Workplace Culture Consultant - LinkedIn Ad
IT Consultant - Google Ad
Land Developer - LinkedIn Ad
Landscaping - Social Planner
Licensed HVAC - Google Ad
Local SEO & Reputation Management - LinkedIn Ad
Nutrition & Wellness - Social Planner
Pharmacy - Snapshot
Place of Worship - Social Planner
Professional DJ Services - LinkedIn Ad
Real Estate Inspector - LinkedIn Ad
Wealth Advisor - Google Ad
Wealth Management Firm - LinkedIn Ad
Yoga Classes - Google Ad
📅 Effective Date
October 13, 2026
Overview
To maintain calling infrastructure quality, service reliability, and coverage across global telecom networks, we are updating list prices for select international Inbound (Incoming) and Outbound (Outgoing) Voice minutes.
🎙️ Inbound Voice Price Updates
Per-minute prices for incoming calls in the following countries will change on October 13, 2026:
Argentina
  • Local Incoming Minutes: $0.0107/min →
    $0.0115/min
Belgium
  • Mobile Incoming Minutes: $0.0113/min →
    $0.0125/min
Brazil
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
Chile
  • Local Incoming Minutes: $0.0107/min →
    $0.0115/min
France
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
  • Mobile Incoming Minutes: $0.0120/min →
    $0.0125/min
Germany
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
  • Mobile Incoming Minutes: $0.0100/min →
    $0.0125/min
Ireland
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
Israel
  • Local Incoming Minutes: $0.0107/min →
    $0.0115/min
Italy
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
Mexico
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
  • Mobile Incoming Minutes: $0.0100/min →
    $0.0125/min
Netherlands
  • Mobile Incoming Minutes: $0.0100/min →
    $0.0125/min
New Zealand
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
Poland
  • Mobile Incoming Minutes: $0.0107/min →
    $0.0125/min
Puerto Rico
  • Local Incoming Minutes: $0.0105/min →
    $0.0115/min
South Africa
  • Local Incoming Minutes: $0.0107/min →
    $0.0115/min
  • Mobile Incoming Minutes: $0.0107/min →
    $0.0125/min
Spain
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
Sweden
  • Local Incoming Minutes: $0.0107/min →
    $0.0115/min
Switzerland
  • Local Incoming Minutes: $0.0100/min →
    $0.0115/min
United Arab Emirates
  • Toll Free Incoming Minutes: $0.3675/min →
    $0.4220/min
📞 Programmable Outbound Voice Price Updates
Per-minute prices for outgoing calls to the following destinations will change on October 13, 2026:
Belgium
  • Mobile: $0.0387/min →
    $0.0439/min
Chile
  • Standard Outbound: $0.0475/min →
    $0.0540/min
  • Mobile: $0.0746/min →
    $0.0852/min
France
  • Standard Outbound: $0.0187/min →
    $0.0209/min
  • Mobile : $0.0404/min →
    $0.0437/min
Germany
  • Standard Outbound: $0.0283/min →
    $0.0332/min
  • Mobile: $0.0420/min →
    $0.0467/min
India
  • Mobile: $0.0496/min →
    $0.0533/min
Ireland
  • Mobile: $0.0945/min →
    $0.01032/min
Israel
  • Standard Outbound: $0.0294/min →
    $0.0332/min
  • Mobile: $0.0646/min →
    $0.0737/min
Japan
  • Standard Outbound: $0.0746/min →
    $0.0809/min
Mexico
  • Standard Outbound: $0.0160/min →
    $0.0178/min
Morocco
  • Mobile: $1.0748/min →
    $1.2354/min
Netherlands
  • Mobile: $0.0241/min →
    $0.0271/min
New Zealand
  • Standard Outbound: $0.0305/min →
    $0.0345/min
  • Mobile: $0.0840/min →
    $0.0960/min
Philippines
  • Standard Outbound: $0.2066/min →
    $0.2370/min
  • Mobile: $0.2938/min →
    $0.3325/min
Poland
  • Standard Outbound: $0.0315/min →
    $0.0356/min
Puerto Rico
  • Standard Outbound: $0.0200/min →
    $0.0224/min
Singapore
  • Standard Outbound: $0.0423/min →
    $0.0432/min
Slovakia
  • Mobile: $0.1158/min →
    $0.1326/min
Spain
  • Mobile: $0.1800/min →
    $0.1985/min
Sweden
  • Standard Outbound: $0.0187/min →
    $0.0209/min
  • Mobile: $0.0714/min →
    $0.0815/min
Switzerland
  • Standard Outbound: $0.0419/min →
    $0.0476/min
  • Mobile: $0.1802/min →
    $0.2041/min
Turkey
  • Mobile: $0.2875/min →
    $0.3300/min
🔍 WHY ARE PRICES CHANGING?
Telecommunications carriers periodically update the per-minute costs associated with routing and connecting voice calls across global networks.
These pricing adjustments reflect updates in those underlying carrier connection costs and our ongoing investments in global voice infrastructure and call quality.
✅ WHAT DO I NEED TO DO?
No action is required.
The new list prices will automatically take effect on October 13, 2026.
If you have an active fixed-price agreement covering any of the affected voice routes, your contracted pricing will remain unchanged for the duration of that agreement.
🙏 THANK YOU
We know how important billing transparency is for your business. We remain committed to keeping you informed well in advance.
If you have any questions, please reach out to our Support team.
Load More
→