Changelog

Follow up on the latest improvements and updates.

RSS

Overview:
Building stable, future-proof integrations just got easier. We’ve introduced API Versioning for our public documentation, enabling developers to reliably access and work with specific API versions without worrying about unexpected breaking changes.
What’s New
  • Versioned API Documentation: Each API version now has dedicated documentation for precise reference
  • Version Switcher: Easily toggle between API versions directly within the documentation
  • Backward Compatibility: Older API versions remain accessible and fully documented
Why This Matters
  • Enables predictable and stable integrations without breaking changes
  • Provides smoother upgrade paths to newer API versions
  • Improves developer experience with clear, version-specific references
  • Builds confidence for teams managing long-running production systems
Key Highlights
  • No impact on existing integrations
  • Simplifies API adoption and version migration
  • Lays the foundation for structured API evolution and deprecation
  • Enhances transparency through version-level visibility
Impact
  • Improved reliability and stability for API consumers
  • Reduced risk of integration failures during updates
  • Faster development and debugging with clear documentation
  • Stronger developer ecosystem and long-term scalability
How to Use
Open API documentation → Select the desired version from the version switcher → Reference endpoints and schemas for that version → Build with confidence
Next Step
We are working on the next milestone — v3 of our APIs, which will introduce enhanced capabilities, improved performance, and new endpoints for advanced use cases.
Preview
Select version by switching via toggle at top of the API documentation:
Group 2133 (1)
Nudge highlighting user that they are in older version:
Group 2134
Overview
We’ve expanded app update versioning to include AI Agent modules, including Conversation AI and Voice AI templates.
Earlier, app versioning supported the release flow for app updates, but AI Agent module changes were not fully tied to app versions. With this update, AI Agent template changes are now version-controlled, making releases safer, clearer, and easier to manage.
What’s new
  • AI Agent template changes must now be made through the app versioning flow.
  • Developers can no longer edit AI Agent templates directly on a Live version.
  • To make changes, developers should go to Manage → Versions, clone the Live version as a Draft, make updates in the Draft, and publish the new version.
Versioning behavior
  • Updates to an existing Conversation AI or Voice AI template are treated as a Minor version update by default.
  • This includes changes to agent details, descriptions, use cases, supported channels, actions, template configuration, template link updates, or disabling/enabling an existing template link.
  • A Major version is required when AI Agent templates are added for the first time to an existing Live app.
  • For example, if a Live app did not previously include Conversation AI or Voice AI templates, and the developer adds one or both in a Draft version, the update must be published as a Major version.
Why this matters
This update gives developers better control over how AI Agent changes are released and gives users more visibility into what changed before updating an installed app.
AI Agent updates are now easier to track, review, and adopt through Marketplace release notes and version updates.
What' next
  • We are in the process of expanding app versioning to other Marketplace modules as well.
In case of any further questions, please reach out to marketplace@gohighlevel.com
Overview
AI is most useful when it sits inside the rest of your automation, not as a separate manual step. The Mistral AI integration lets your workflows call Mistral language models, generate embeddings for semantic search, and analyze images — using your own Mistral API key, with the response available as a workflow variable for any later step.
This means workflows can reply to a customer in their own language, look up the closest match in a knowledge base, or pull structured data out of an uploaded receipt — without sending the contact off to a third-party tool.
About the Integration
Mistral AI is a French AI lab that builds open-weight and frontier language models. The integration ships three actions:
  • Create Chat Completion — text generation across the Mistral Large, Medium, Small, Ministral and Magistral families.
  • Create Embeddings — turn any text into a 1024-dimension vector for semantic search, classification or clustering.
  • Analyze Image (Vision) — send an image plus a prompt to a vision-capable Mistral model and receive a structured natural-language answer.
All three actions are premium actions
Key Benefits of Mistral AI in Workflows
  • Strong multilingual coverage — Mistral models are trained natively on 40+ languages, with particular strength in European languages. Useful when your contact list is not English-first.
  • Native image understanding — receipts, IDs, charts, screenshots and product photos can be read inside a workflow without integrating a separate OCR vendor.
  • Reasoning models on demand — for multi-step logic problems, choose Magistral and let the model think through the steps before answering.
How to Set Up Mistral AI
Before any Mistral AI action can run, the integration has to be connected. The connection allows your workflows to securely call Mistral using your API key.
Connect via the Workflow Builder (recommended)
  • Open Automation → Workflows and pick (or create) a workflow.
  • In the builder, click Add to insert a new step.
  • Open the Apps tab and search for Mistral AI.
  • Select any Mistral AI action — Create Chat Completion, Create Embeddings, or Analyze Image.
  • Click Connect Now on the action card.
  • Paste your Mistral API key. To generate one: log in to console.mistral.ai, open API Keys, click Create new key, give it a recognizable name, then copy the key.
  • Click Save to complete the connection.
Connect via Settings (alternative path)
  • Go to Settings → Integrations.
  • Locate Mistral AI in the integrations list and click Connect.
  • Paste your Mistral API key and click Save.
image
image
List of Actions
  • Create Chat Completion - Send a prompt (and optional system prompt) to a Mistral language model and receive a generated text response.
  • Create Embeddings - Convert input text into a 1024-dimension vector for semantic search, RAG, classification or clustering.
  • Analyze Image (Vision) - Send an image URL and a prompt to a vision-capable Mistral model and receive a natural-language answer about the image.
image
List of Triggers
There are no Mistral AI triggers in this iteration. Mistral AI is currently action-only — workflows can call Mistral models from any step, but cannot be initiated by a Mistral event. Trigger support may be added in a later release.
Example: Setting Up an Action (Create Chat Completion)
This walkthrough creates an automated multilingual reply. The workflow listens for an inbound message, asks Mistral to draft a friendly response in the contact’s language, and sends it back over email.
Step 1: Add the action
Open or create a workflow. Click Add to insert a step.
  • In the right panel, switch to the Apps tab.
  • Find Mistral AI and click to expand its actions.
  • Choose Create Chat Completion.
Step 2: Configure the action
  • The configuration panel exposes the standard prompt + model fields:
  • Action Name — Give the step a meaningful label such as ‘Draft Multilingual Reply’.
  • System Prompt (optional) — Lock down the AI’s persona. Example: ‘You are a friendly support agent. Always reply in the contact’s preferred language. Keep responses under 80 words.’
  • Prompt (required) — Provide the actual instruction with workflow variables inline. Example: ‘Reply to this message from {{contact.first_name}}: {{trigger.message_body}}. Their preferred language is {{contact.language}}.’
  • Model (required) — Select a Mistral model. Use Mistral Large for highest-quality multilingual output; switch to Mistral Small or Ministral for faster, cheaper runs.
  • Optional tuning — Adjust temperature for creativity, max tokens for length, and other supported parameters as exposed by the action.
Step 3: Save and use the output
  • Click Save Action. The generated response is exposed as a workflow output variable that can be inserted into a Send Email step, written to a custom field, or evaluated by a conditional.
Example: Setting Up Analyze Image (Vision)
This example pulls structured data out of an uploaded receipt and writes it to the contact record.
  • Add a step and select the Analyze Image (Vision) action under Mistral AI.
  • Set the Action Name to ‘Parse Receipt Image’.
  • In the Image URL field, insert the workflow variable that holds the uploaded image — for example, the file URL from a Form Submission step or a Media Storage entry.
  • Set the System Prompt to: ‘You are a receipt parser. Always respond with valid JSON only.’
  • Set the Prompt to: ‘Extract vendor_name, total_amount, currency and purchase_date from this receipt. Return a JSON object with exactly those four keys.’
  • Choose a vision-capable model from the dropdown.
  • Run Test Action with a sample receipt URL to confirm the JSON shape, then save.
  • In subsequent steps, parse the JSON output and use the parsed values to update contact custom fields, create an Opportunity, or send an internal Slack notification.
Common Use Cases
  1. Multilingual customer reply generation
Inbound message → Mistral AI Create Chat Completion → Send Email/SMS
  • Trigger when a contact replies in any supported language (native French, English, Spanish, German, Italian, Portuguese, with broad coverage of Dutch, Japanese, Korean, Chinese, Arabic, and more)
  • Use Mistral Large for high-quality, native multilingual responses
  • Maintain brand tone via the System Prompt and personalize using contact variables
2. Semantic FAQ matching for inbound questions
Inbound email/customer replied → Create Embeddings → Vector lookup → Send templated reply
  • Embed the inbound question and compare against pre-embedded FAQ entries to reply with the closest match
  • Handles paraphrased questions out of the box without brittle keyword matching
  • Use the same embedding action one time as a setup step to index your FAQ content
3. Receipt and document extraction from images
Inbound webhook -> Image upload (form / inbound MMS) → Analyze Image (Vision) → Update contact Create opportunity
  • Send a receipt, ID, or photo to Pixtral Large with a structured prompt (e.g. "return JSON with vendor, date, total")
  • Auto-populate custom fields without manual data entry
  • Works for damage photos, IDs, business cards, and any image-based intake flow
Frequently Asked Questions
Q: What is Mistral AI?
Mistral AI is an AI lab that develops open-weight and frontier language and vision models. The integration gives Workflows direct, governed access to those models using your own API key.
Q: Which Mistral models are available in the model dropdown?
Models from the Mistral Large, Medium, Small, Ministral and Magistral families. The list is refreshed periodically as Mistral retires legacy versions and ships new ones.
Q: Do I need a separate Mistral account?
Yes. Bring your own API key from console.mistral.ai. Inference is billed by Mistral directly based on your account tier and chosen model.
Q: Are Mistral AI actions premium workflow actions?
Yes. All three actions consume premium action credits at the standard automation rate, in addition to Mistral usage charges.
Q: Can I use workflow variables inside prompts?
Yes. Both the System Prompt and the Prompt accept inline variables — contact fields, custom fields, trigger payload values, and the outputs of earlier workflow steps.
Q: Where is the AI-generated response stored?
It is exposed as a workflow output variable on the action. Use it in messages, write it to custom fields, or pass it to downstream steps. It is not persisted as a separate record by default.
Q: What happens if Mistral returns an error or times out?
The action surfaces the error to the workflow execution log, and the workflow continues based on its configured branching. Always test the action before publishing, and add a fallback branch if reliability matters.
Q: Can the generated response be used in SMS or email messages?
Yes. The output variable can be inserted into Send SMS, Send Email, internal notifications, and any other messaging action.
Q: What is the embedding output dimension?
1024 dimensions. The vector is suitable for direct use with major vector databases. Pass it to a webhook action that writes to your vector store.
Q: What image formats does Analyze Image accept?
Standard PNG and JPEG via direct URL, including images stored in Media Storage that are referenced by file URL. Images are processed at native resolution by the underlying vision model.
Q: Are these actions production-ready?
All three actions are released as Beta. They are safe to use in live workflows; expect incremental UX changes — for example, additional models added to the dropdown — as the integration moves out of Beta.

new

Agency Settings and Billings

🔐 Support Access Controls

We’ve added the ability for agencies to enable temporary support access to their accounts from within the platform.
What’s Included
New Support Access section under:
Agency View → Settings → Company → Advanced Settings
Users can:
Enable support access
Define a time-bound duration
Extend or revoke access anytime
Why This Was Built
This is a security and compliance-driven update to ensure:
  • Access is explicitly user-approved
  • Access is time-limited and auditable
  • Better alignment with compliance requirements around data access
Help article :
What’s new?
You can now verify email addresses directly within workflows before sending any emails. Simply add the Email Verification action to automatically check if a contact’s email is valid.
How it works
The Email Verification action checks whether an email address is valid, risky, or invalid before the workflow proceeds. This ensures emails are only sent to high-quality contacts, helping reduce bounces and protect your sender reputation.
How to use it
  • Add the Verify Email action inside your workflow
  • Place it before any email step
  • Use the result to decide whether to continue, branch, or stop the workflow
Why we built it
Sending emails to invalid or low-quality addresses can hurt deliverability. This update helps you automate list hygiene, improve performance, and ensure your emails reach real users.
Additional Notes
  • Works within workflows as a standalone action
  • Helps reduce bounces and failed deliveries
  • Supports better deliverability and sender reputation management
Screenshot 2026-04-27 at 2
You can now use marketing audit report url as custom values in workflows to personalize outreach automatically.
What’s new
  1. Added custom values for: Prospect web report link and Prospect business name
  2. Available when using the Generate marketing audit report action in workflows
  3. These values can be used in downstream actions like email and SMS
Screenshot 2026-04-13 at 2
Why this matters
Previously, you could generate audit reports for prospects, but you couldn’t easily include those insights in your outreach.
Now, you can:
  1. Automatically include the audit report link in messages
  2. Personalize outreach using the prospect’s business name
  3. Build end-to-end flows from lead capture → audit → outreach
How to use
  1. Add the Generate marketing audit report action in your workflow
  2. In a downstream step (email or SMS), insert: Prospect web report link, Prospect business name
  3. Send personalized audit insights automatically
Screenshot 2026-04-27 at 9
Please refer this for setting up prospecting in your sub account first
Expected impact
  1. Faster and more personalized outreach
  2. Improved lead qualification using audit insights
  3. Better conversion from prospect to conversation
Please drop any suggestions or feedback on our ideaboard
-Thanks, team prospecting at GHL
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
------------------------------------------------------
🚀
2 New Website Templates Published
🚀
------------------------------------------------------
Real Estate Consulting - 1
------------------------------------------------------
🚀
1 New Email Templates Published
🚀
------------------------------------------------------
Beauty & Fashion - 1
-----------------------------------------------------
🚀
1 New Form Templates Published
🚀
-----------------------------------------------------
Real Estate - 1
-----------------------------------------------------
🚀
1 New Survey Templates Published
🚀
-----------------------------------------------------
Travel & Hospitality - 1
-----------------------------------------------------
🚀
4 New Social Templates Published
🚀
-----------------------------------------------------
Automotive - 2
Travel & Hospitality - 2
-----------------------------------------------------
🚀
5 New Facebook Ad Templates Published
🚀
-----------------------------------------------------
Insurance - Travel Insurance
Legal - Bankruptcy Law Firm
Marketing Agency - Digital Marketing
Medical - Chiropractor
Other - Non-Profits
-----------------------------------------------------
🚀
5 New Google Ad Templates Published
🚀
-----------------------------------------------------
Other - Assisted Living Facility
Medical - Pharmacy
Marketing Agency - Affiliate Marketing Agency
Legal - Intellectual Property Law Firm
Insurance - Property and Casualty Coverage
------------------------------------------------------
📣
30 New LinkedIn Ad Templates
📣
------------------------------------------------------
Business Coaching & Consulting - Career Coach
Creative - Web Designer
Finance - Bookkeeper
Marketing Agency - Marketing Agency
Business Coaching & Consulting - Business Coach
Finance - Tax Specialist
Marketing Agency - SaaS Company
Marketing Agency - Advertising
Marketing Agency - Content Creator
Real Estate - Architecture Designer
Finance - Banking
Insurance - Travel Insurance
Marketing Agency - Public Relations
Real Estate - Property Photographer
Business Coaching & Consulting - Financial Consulting
Creative - Interior Designer
Finance - Accounting Firm
Marketing Agency - CRM Software
Real Estate - Commercial Development
Business Coaching & Consulting - IT Advising
Finance - Financial Planner
Insurance - Business Insurance
Marketing Agency - Affiliate
Medical - Medical Billing
Real Estate - Property Inspector
Creative - Graphic Designer
Finance - Investment
Insurance - Commercial Insurance
Marketing Agency - Event Marketer
Real Estate - Property Investor
------------------------------------------------------
🚀
1 New Snapshot
🚀
------------------------------------------------------
Creative - Tattoo Shop
Roadside Support - Social
Tattoo Shop - Snapshot
Travel Assistance - Social
Accounting Firm - LinkedIn Ad
Advertising - LinkedIn Ad
Affiliate - LinkedIn Ad
Architecture Designer - LinkedIn Ad
Banking - LinkedIn Ad
Bookkeeper - LinkedIn Ad
Business Coach - LinkedIn Ad
Business Insurance  - LinkedIn Ad
Career Coach - LinkedIn Ad
Commercial Development - LinkedIn Ad
Commercial Insurance  - LinkedIn Ad
Content Creator - LinkedIn Ad
CRM Software - LinkedIn Ad
Event Marketer - LinkedIn Ad
Financial Consulting - LinkedIn Ad
Financial Planner - LinkedIn Ad
Graphic Designer - LinkedIn Ad
Interior Designer - LinkedIn Ad
Investment - LinkedIn Ad
IT Advising - LinkedIn Ad
Lead Generation - LinkedIn Ad
Lodge Rental - Survey
Makeup Artist - Email
Marketing Agency - LinkedIn Ad
Med Billing - LinkedIn Ad
Property Investor - LinkedIn Ad
Property Photographer - LinkedIn Ad
Property Staging - Form
Public Relations - LinkedIn Ad
Real Estate Consulting - Website
SaaS Company - LinkedIn Ad
Tax Specialist - LinkedIn Ad
Travel Insurance - LinkedIn Ad
Web Designer - LinkedIn Ad
Affiliate Marketing Agency - Google Ad
Assisted Living Facility - Google Ad
Bankruptcy Law Firm - Facebook Ad
Chiropractor - Facebook Ad
Digital Marketing - Facebook Ad
Intellectual Property Law Firm - Google Ad
Non-Profits - Facebook Ad
Pharmacy - Google Ad
Property and Casualty Coverage - Google Ad
Travel Insurance - Facebook Ad
Creating stunning app store visuals just got a major glow-up
We’re super excited to introduce Screenshot Generator inside App Customizer — your new go-to tool for crafting polished, branded, store-ready screenshots in just a few clicks 🚀
  • No more juggling tools
  • No more manual edits
  • No more last-minute design fixes
Everything now happens in one smooth, guided flow — from selecting device mockups to customizing and exporting final assets ⚡️
🌟
Why this is a big deal
  • Your app store listing = your first impression
  • Great screenshots = more trust + more installs 📈
  • Now you can create high-quality visuals faster, easier, and with consistent branding
🔥 Highlights
  • Multi-device magic
    - Create screenshots for iPhone, iPad, and Android — all in one seamless flow 📲
  • Mix & match like a pro - Start with automock screens or upload your own to tell a richer story
  • Customize backgrounds, colors, gradients, fonts, and captions to match your brand perfectly
  • Real-time preview - See every tweak instantly — no guesswork, just perfection :relieved:
  • Export in one tap - Download everything as a clean, organized ZIP — ready to publish 🚀
👷‍♂️
How to use
  1. Open Agency App Manager in Mobile App Customizer
  2. Click Screenshot Generator
  3. Step 1: Pick your devices :iphone:
  4. Step 2: Select screens / upload images
  5. Step 3: Customize styles & captions
  6. Hit Download Assets 📦
📝 Good to know
  • Supports iPhone, iPad, Android ✅
  • Upload formats: PNG, JPG, JPEG, SVG ✅
  • Add up to 10 custom screenshots ✅
  • Export only what you select ✅
  • Files download locally for quick use ✅
💫
The takeaway
Creating premium app store screenshots is no longer a design-heavy chore — it’s now fast, guided, and beautifully on-brand ✨
Give it a spin and make your app stand out like never before 🚀
Screenshot 2026-04-24 at 4
Screenshot 2026-04-24 at 4
Screenshot 2026-04-24 at 4
Screenshot 2026-04-24 at 4
Screenshot 2026-04-24 at 4
screen_9 (1)
screen_9 (2)
screen_9
We’re excited to introduce
Public APIs for Ad Manager
, giving you the ability to
programmatically create, manage, and track campaigns
across
Facebook, Google, and LinkedIn
, all from a single place.
Whether you're an agency managing multiple clients or a business looking to automate your workflows, this release helps you
move faster, scale smarter, and reduce manual effort
.
✨ What you can do
  1. Create & Manage Campaigns at Scale
  • Create and manage campaigns across Facebook, Google, and LinkedIn
  • Set up ad sets/ad groups, targeting, budgets, and creatives
  • Publish campaigns across multiple platforms in one unified flow
What this means for you:
Launch campaigns faster, standardize your setup, and manage everything in a more streamlined way, especially as you scale.
  1. Connect Your Ad Accounts Easily
  • Connect and manage Facebook, Google, and LinkedIn ad accounts
  • Handle authentication and account linking seamlessly
What this means for you:
Spend less time on setup and more time on strategy. Easily manage multiple accounts without repetitive manual work.
  1. Access Unified Reporting & Insights
  • Fetch campaign performance data across platforms
  • Track key metrics like impressions, clicks, spend, and conversions
  • View performance in a consistent, cross-platform format
What this means for you:
Get a clearer picture of what’s working, without jumping between different platforms.
💡
Why This Matters
  1. All Your Ads, One System
    - No more switching between multiple platforms. Manage everything from a single, unified layer.
  2. Save Time with Automation
    - Reduce repetitive manual work by automating campaign creation, updates, and reporting.
  3. Launch Faster
    - Go from idea to live campaign in minutes by integrating Ad Manager into your workflows.
  4. Make Smarter Decisions
    - Use consolidated data across platforms to optimize performance and improve results.
  5. Built for Growth
    - As your campaigns and clients grow, your workflows can scale with you — without increasing complexity.
🔥 What This Unlocks
With Public APIs, Ad Manager becomes more than just a tool, it becomes a platform you can build on. You can now:
  • Automate campaign workflows end-to-end
  • Build custom integrations with your existing systems
  • Create scalable processes for managing multiple clients or campaigns
  • Lay the foundation for advanced use cases like AI-driven optimisation
You can now automatically calculate and apply taxes to your SaaS subscriptions using Stripe.
*
only applicable to SaaS V1 plans and subscriptions
✅ What’s New
  • Automatic tax calculation based on your customer’s location
  • Support for inclusive and exclusive pricing:
    Include tax within your plan price, or add it at checkout
  • Ability to assign tax categories (tax codes) for accurate tax treatment
  • Flexible overrides at category level for different SaaS plans
💡 Why This Matters
  • Stay compliant with global tax laws (VAT, GST, Sales Tax)
  • Choose how taxes are displayed to your customers
  • Ensure accurate tax handling for different types of SaaS plans
  • Reduce manual effort and avoid billing errors
📍 How to Set It Up
Follow this guide to enable automatic tax collection:
image
image
image
image
Load More