- Dec 2, 2025
- Parsed from source:Dec 2, 2025
- Detected by Releasebot:Dec 3, 2025
November 2025 Developer Rollup
HubSpot rolls out a broad platform update with higher Orders and Carts limits, a new Projects API, and property validations via the public CRM API. The release also boosts developer tooling with HubSpot CLI 7.10.0, per-page CMS headers and footers, and governance changes.
November updates overview
November brings a rollup with several updates across the platform. We've expanded record limits for Orders and Carts objects, increased association limits fivefold to 250,000 per object type, and launched the new Projects API for programmatic project management. We're also introducing property validation rules via the public CRM API, releasing HubSpot CLI 7.10.0 with dependency updates and enhanced MCP tooling, and rolling out flexible header and footer switching in the CMS. On the governance front, we're sharing the Platform Lifecycle Management schedule for proactive planning, implementing new user-level permissions requirements for AI connectors on the Marketplace, and enhancing our documentation with required scopes, object definitions, and searchable changelog entries. We've also got important reminders about upcoming API sunsets for Clearbit Logos and Contact Lists v1. Make sure to read on to find out more about each of these updates.
New Record Limits for Orders and Carts Objects
We are excited to announce that the Orders and Carts objects have new record limits:
- Free tier customers: 1 million records
- Paid tier customers: 15 million records
These thresholds have been automatically enabled for all customers, no action is required.
Reminder: Sunset of Clearbit Logos API on Dec. 8, 2025
A reminder that the deprecated Clearbit Logo API (logo.clearbit.com) will be shut down on Dec. 8, 2025.
If you are still using this service, we recommend that you use another alternative, such as logo.dev, a free and high-quality logo-fetching service based on domain names. Learn more about migrating to a different service on our Clearbit Logos API sunset announcement.Sunsetting Contact Lists API
The v1 Contacts List API is slated for sunset on April 30th, 2026. Please refer to this announcement for more details on the sunset and migration options.
Create Property Validations via Public API
You can now create, update, and retrieve property validation rules through the public CRM API. This allows developers to enforce data consistency and integrity programmatically—for example, requiring specific formats, minimum lengths, or character types for property values. Use the new endpoint
crm/v3/property-validations/{objectTypeId}/{propertyName}/rule-type/{ruleType}to define or fetch validation configurations. Learn more in the Property Validations API documentation.
HubSpot CLI 7.10.0 Now Supports Dependency Updates, Beta Platform Versions & Enhanced MCP Tooling
HubSpot CLI 7.10.0 delivers a substantial upgrade to the developer experience with the introduction of hs project update-deps, a new command that streamlines updating npm dependencies across project components. This provides a clearer, safer workflow for keeping project libraries current without reinstalling from scratch. The release also adds support for beta platform versions, enabling developers to experiment with upcoming HubSpot platform capabilities before they reach general availability.
This version includes notable improvements to MCP tooling, including codex integration for setup, message and profile support for MCP project uploads, and enriched debugging output that now surfaces network request context to make troubleshooting smoother. File handling has also been refined—particularly around markdown file collisions—to ensure documentation remains intact during renames.
On top of these enhancements, developers will find numerous quality-of-life and reliability fixes, from resolving require.resolve() issues in CMS theme previews to improving dependency-related error messages, flag handling, and package-installation utilities. These updates maintain complete backward compatibility while meaningfully modernizing core workflows.
Watch the new test account creation walkthrough video and check out the full set of changes on GitHub.Association Limits Increased to 250,000 per Object Type
HubSpot has raised association limits for all paid accounts, allowing individual records to be linked with up to 250,000 records of a given object type (for example, 250,000 contacts with a single company). This fivefold increase expands your ability to model large and complex data relationships directly in HubSpot, including via API and imports. Some object-specific limits still apply—for instance, 10,000 associated deals per contact and 1,000 associated records per engagement. Learn more in the Associations API documentation and review the HubSpot Product & Services Catalog for full details on technical limits.
New in the HubSpot CMS: Switch Out Headers and Footers for Individual Pages
You can now choose a separate header or footer module per page in the HubSpot CMS. Previously, headers and footers were universal across templates, meaning you had to switch out the template to use a different header or footer per page. This meant that you had duplicate templates with different headers or footers.
Now, you can switch out the header or footer directly from the page editor. When you hover over a header or footer, you'll be able to open up a modal to replace the current page's header or footer. This will not affect other pages using this same template, only the page you're currently editing.
This update allows you to have individual headers on footers on pages while re-using the same templates, giving you flexibility across your website, including across different brands.The Platform Lifecycle Management Schedule
HubSpot launched the Platform Lifecycle Management with the Developer Platform, providing a public schedule for project platform version release, support, and deprecation timelines in the developer documentation. This transparency allows developers to proactively plan updates, avoid breaking changes, ensure app stability, and improve end-user reliability. Developers will also receive proactive release and deprecation notifications via the HubSpot CLI, UI, and email. See the developer documentation for the complete schedule.
New User-Level Permissions Requirement for AI Connectors on the HubSpot Marketplace
AI connectors are defined as apps that primarily connect HubSpot directly to general-purpose generative AI assistants or agents. Due to the importance of user-level permissions to customer data security and privacy in AI systems, we require all new AI connectors on the Marketplace to support user-level permissions via the HubSpot Developer Platform.
To list an AI connector on the HubSpot Marketplace, developers must rebuild their app using the official HubSpot MCP server (BETA), which enforces user-level permissions. Only CRM read operations are currently available.
AI connector apps that do not wish to rebuild using the official HubSpot MCP server can continue to distribute their app and drive installs outside the Marketplace. For this alternative, it is important to be aware of the new active install limits for unlisted apps using the HubSpot Developer Platform as outlined in this Developer Changelog post.
No additional action is required for customers beyond installing compliant apps; enforcement is applied by Ecosystem Quality via the App Listing Requirements.
These requirements maintain the same user-level access guardrails implemented in our own connectors. When HubSpot designed and built its own connectors, such as the HubSpot connector for ChatGPT, we built them to enforce user-level access from the beginning (learn more in this blog post). This model ensures that any action taken by an AI assistant or agent on a user's behalf is strictly limited to that specific user's existing permissions within HubSpot, preventing unauthorized data access and maintaining compliance.Projects API
The Projects API is now available in support of HubSpot's new recently launched project object. With this new API, customers and partners can programmatically create, read, update, and associate projects to related records. The Projects API will be available through HubSpot's CRM Objects API framework. See the documentation for more details.
Documentation Enhancements: Required Scopes, Data Definitions, and Searchable Changelog Entries
There are several documentation improvements to streamline how you discover and use information in HubSpot's developer documentation:
- Required Scopes in API Reference Docs: A new, dedicated component now lists the application scopes needed for each API endpoint. This helps you quickly confirm permissions and avoid authentication issues when building or updating integrations.
- [In beta] Object definition pages for key CRM objects: Selected APIs now include "Object definition" pages to make it easier to understand object structure, find available default properties, and troubleshoot data sync issues. Highlights include:
- Object attributes: object IDs and fully qualified names, required and searchable properties, and feature support listings.
- Default properties: searchable lists of default properties per object, which includes the property name and label, data type information, definition, and expandable JSON code for full reference.
Object definition pages will be rolled out over the next month, starting with the contact, company, deal, and ticket objects.
- Changelog Entries Shown in Docs Assistant: You can now see recent developer changelog entries directly in documentation assistant results. This means you'll instantly spot any updates affecting the endpoint you're exploring, helping you adapt to changes faster and with greater confidence.
Collectively, these enhancements are designed to reduce friction—helping you identify needed scopes, understand object models, and monitor relevant updates with less guesswork.
Third-Party Call Events: Call Started and Call Ended
HubSpot now enables publishing Call Started and Call Ended events for third-party calls. These events are not only logged but can also be leveraged in Journey Analytics and Workflows, making call data actionable across the platform.
To ensure these events are published correctly, integrators need to send the following SDK events: incomingCall, callEnded, and finalizeEngagement. For full implementation details, refer to the API documentation.Questions or concerns?
Join us in the Developer Community Forum for a peer-to-peer discussion.
Original source Report a problem - Nov 24, 2025
- Parsed from source:Nov 24, 2025
- Detected by Releasebot:Nov 24, 2025
Custom Actions Support for Enrolled & Non-Enrolled Records
HubSpot enhances workflows with event-based support, adding a requiresObject flag and per-action object targeting. Custom actions can run without an enrolled object and will show a target object selector, defaulting to the workflow’s enrolled object. The change rolls out on November 24, 2025.
HubSpot custom actions in event-based workflows
HubSpot workflows are becoming more flexible with expanded support for event-based processes. Traditionally, workflows and their custom actions have relied on a specific “enrolled object” (contact, company, deal, ticket, etc.) to execute logic, which limits their usage when no object enrollment occurs. With the introduction of new workflow types that aren’t tied to a single enrolled object (such as event-based workflows), there is a need for custom actions to adapt accordingly.
To support these workflows, we’re introducing a new requiresObject boolean flag to extend support for "target objects" in custom actions on November 24th, 2025. This update addresses a long-standing limitation in HubSpot's custom action framework by allowing actions to function in workflows even when no object is enrolled. Additionally, the objectTypes field will now apply at the action level rather than the workflow level. This means each action within a workflow can independently specify which object type it targets. Actions will interpret the data according to the object type selected or, by default, the workflow’s enrolled object.
With these changes, custom actions will now present customers with a dropdown to select a “target object”. By default, this will be set to the workflow’s enrolled object, preserving existing behavior for current workflows.
How things worked before:
- Action definition: The objectTypes field determines which workflow object type the action is available for.
- Execution payload: An object field is included in the payload (with object type and ID)
- Fetch options: The workflow’s objectTypeId is included in the request payloads
Because these elements always depended on the enrolled object, custom actions could not function in workflows that weren’t tied to an object type.
What's changing?
As mentioned above, we’re introducing a requiresObject boolean flag (defaulting to true) on all custom actions. When this flag is set to true, a target object will automatically be added to the action, allowing it to work with any object, not just the enrolled one. The workflow runtime will populate the object in the execution payload.
What does this mean for developers?
This change affects all custom actions built using the Custom Workflow Actions API or Developer Projects that include custom actions.
- By default, all actions will have requiredObject: true, meaning the target object selector will appear in workflows. See example below:
{ "actionUrl": "https://webhook.site/94d09471-6f4c-4a7f-bae2-c9a585dd41e0", "requiresObject": true, "objectTypes": ["CONTACT"], "inputFields": [ { "typeDefinition": { "name": "staticInput", "type": "string", "fieldType": "text" }, "supportedValueTypes": ["STATIC_VALUE"], "isRequired": true }Note: In the example of the custom action definition above, because the action includes objectTypes: [“CONTACT”], it cannot set requiresObject: false, as defining required objectTypes means the action depends on an object.
If your action does not need to receive a target object and you don’t want end users to see the object selector dropdown, you can set requiresObject: false in your custom action definition.
When is it happening?
This change goes into effect in 30 days on Monday, November 24th, 2025.
Questions or comments?
Join us in the developer forums for a peer-to-peer discussion.
Original source Report a problem - Nov 20, 2025
- Parsed from source:Nov 20, 2025
- Detected by Releasebot:Nov 21, 2025
Take Action With Claude: Update CRM Records and Access Engagement History
Claude’s HubSpot connector now lets you create and update CRM records, log activities, and act on full engagement history—directly from chat. With public beta for updates and GA for engagement access, this rollout enables faster, context-aware workflows and bulk actions.
You can now ask Claude to create and update your CRM records, such as contacts and deals, and log activities like notes or tasks. Claude will also have access to your complete engagement history, including emails, calls, and meetings.
What’s Changing
The HubSpot Connector for Claude is gaining two new capabilities:
- [Public Beta] Update CRM records: The HubSpot connector for Claude can now create and update CRM records and log activities directly from Claude’s chat window – including new contact and deal creation, and logging notes or tasks.
- [Live in GA] Access engagement history: Claude can also generate and take action on powerful insights based on your complete engagement history (emails, calls, meetings, tasks, and notes).
Please note:
- If your HubSpot account has sensitive data enabled, the HubSpot connector for Claude will not have access to any engagement data for added security.
- When using create and update actions in the HubSpot connector for Claude, attribution will be recorded in your HubSpot account’s Audit Log to the user and the Claude connector.
- The HubSpot connector for Claude supports bulk Create and Update actions for a maximum of 10 records in a single request.
Why Does It Matter?
With expanded write access and engagement visibility, the HubSpot connector for Claude allows you to update your HubSpot context directly without leaving Claude. Ask Claude to log a discovery call, create follow-up tasks, update deal stages, or analyze months of customer emails using natural language.
By accessing engagement history such as emails, tasks, and notes, Claude can surface meaningful insights and let you take action on them instantly, right from the chat window. This unlocks faster, more intelligent use cases, like:- Faster workflows: Create a task to follow up with a prospect who had questions on pricing.
- Smarter insights: Claude can now access your email threads and call notes to provide context-aware recommendations.
- Less manual work: No more copying insights from Claude into HubSpot properties manually – update directly from Claude’s chat window.
- Better decisions: Analyze real customer conversations, not just CRM snapshots.
How Does It Work?
To access write access and engagement visibility in the HubSpot connector for Claude, you’ll need to disconnect and reauthenticate your HubSpot account.
Please note: to allow the connector to access engagements, and to create and edit records, a Super Admin must opt your account into this product update.Example prompts
Updating CRM context (write access): The HubSpot connector for Claude can update your CRM directly.
- “Create a new contact for [X] at with their email [insert email address]”
- “Update the deal ‘Enterprise Package Q4’ to Closed Won.”
- “Log a note on this ticket summarizing our resolution approach.”
- “Create a task for me to follow up with [X] next Tuesday about contract renewal.”
Engagement visibility: The HubSpot connector for Claude can now access your communication history to provide richer context.
- Sales: “Summarize all my emails with [X] from the last month and list any issues that might affect deal closure.”
- Marketing: “Create Follow-Up Tasks from Recent Email Opens”
- Service: “Show me all open tasks assigned to me this week, sorted by priority.”
For more prompts, please visit our prompt library.
Additional Best Practices
- Start small by updating a single record before making bulk changes.
- Always review the proposed changes that Claude shows before execution and take a moment to confirm them.
- For the best results, use the latest models and turn on “Extended Thinking” mode.
Please note: A Super Admin or a user with App Marketplace permissions in your HubSpot account must connect the connector for the first time and select the allowed permissions for it. Once this is done, they can give access to other users to connect it. Learn more about how you can manage access to the connector.
The HubSpot connector for Claude respects user permissions, users will only see the CRM context they’re allowed to access in HubSpot. For example, individual sales reps will only see pipeline data for deals they have permission to view or update.
The HubSpot connector for Claude responds in the language used by the user, if supported. For the full list of supported languages, please refer to Anthropic’s multilingual documentation & supported countries and regions.
Who Gets It?
The HubSpot connector for Claude is available to all HubSpot customers across all tiers who have a paid Anthropic subscription (Pro, Max, Team, or Enterprise).
To access the connector, individuals must have:- An active HubSpot user account
- A paid Claude subscription (Pro, Max, Team, & Enterprise)
For detailed guidance on using these new capabilities, visit the documentation for HubSpot Connector for Claude.
When is this happening?
This update goes into effect on November 20, 2025.
Questions or comments? Join us in the developer forums.
Original source Report a problem - Oct 31, 2025
- Parsed from source:Oct 31, 2025
- Detected by Releasebot:Oct 31, 2025
October 2025 Developer Rollup
HubSpot rolls out a fall update with smarter CPQ quotes, a security-friendly bugfix for product deletes, a batch read endpoint for Lists API, HubSpot CLI tweaks, and Workflow Action Insights in Connected Apps. Public betas add app churn analysis, report sharing, and app-based user imports.
CPQ Quote Expiration Logic Change
October has come to an end, so happy Halloween to all who celebrate 🎃. We've got a packed rollup for you, including logic change to CPQ quotes, a bugfix for product delete permissions, a new batch endpoint for the v3 Lists API, back-to-back minor releases for the HubSLot CLI, and new workflow action insights in connected apps. In public beta land, we have app churn analysis now available in our dev MCP, a new way to share reports with your app, and a new system for importing users int HubSpot from your app. Make sure to read on to find out more about each of these updates.
Previously, CPQ quotes expired once the expiration date passed—regardless of whether buyers had already signed. Now, CPQ quotes will only expire if the buyer has not signed by the expiration date. Once all buyers sign, the quote remains active for payment setup and countersignature without any time limit. This update removes unnecessary delays and rework, allowing buyers to sign before the deadline and complete payment later, while you can countersign without worrying about expirations.
Bugfix: Product delete permissions and app installation
We've updated the permissions required to install apps requesting the e-commerce or crm.objects.products.write scopes. Previously, these scopes did not require that the user had permission to delete product records, but would still allow products to be deleted through the CRM APIs. Going forward, users installing apps requesting either of these two scopes will need to have permission to delete products in order to complete the installation.
This update will only affect new app installations going forward, and existing installations with these two scopes will continue to function as expected without requiring the app to be reinstalled.New Batch List Membership Endpoint Added to V3 Lists API
A new endpoint, /crm/v3/lists/records/memberships/batch/read, allows you to fetch list membership for multiple contact records in a single request. This feature supports migrations from the legacy Contact Lists API (sunsetting April 30, 2026) by enabling batch lookups of list memberships, ensuring smoother transitions and feature parity. Learn more in the Lists API migration documentation.
HubSpot CLI Version Updates: CMS command reorganization, automatic dependency management, MCP tools, and logging overhaul
A pair of back‑to‑back minor releases bring notable improvements to the HubSpot CLI: CMS commands are now grouped under the hs cms namespace, local development is faster and clearer, and we’ve added automatic dependency management, new MCP application‑info tools, and a comprehensive logging migration for more consistent output.
Highlights
- Command reorganization:
- All CMS‑related commands have moved under the hs cms namespace for better discoverability and logical grouping.
- Legacy commands (e.g., hs upload, hs fetch, hs watch, hs list, hs remove, hs lint, hs mv, hs logs, hs function, hs module, hs theme) continue to work but are deprecated and display guidance directing you to the new locations.
- New structure includes: hs cms upload, hs cms fetch, hs cms watch, hs cms list, hs cms delete, hs cms lint, hs cms mv, hs cms function, hs cms theme, hs cms module, etc.
- Custom object schema commands are reorganized under hs custom-object (moved from hs custom-object schema) for consistency.
- Automatic dependency management:
- hs project dev now checks for and installs required dependencies automatically to reduce setup friction.
- Improved local development:
- The local development process now includes better handling to fail earlier if other instances are already running.
- You now have the ability to identify whether your OAuth backend is running.
- MCP tools:
- New application‑info tools surface API usage patterns and application information to aid diagnostics and optimization.
- Logging overhaul:
- Comprehensive migration from custom loggers to uiLogger across commands and libraries for consistent, readable output.
- Bug fixes:
- Fixed auto-update behavior in the hs config set command so updates no longer trigger during config set.
- Updated the UI extensions dev server version to fix compatibility issues.
If you need to update your local CLI, run: npm install -g @hubspot/cli.
Introducing Workflow Action Insights in Connected Apps
Earlier this month, in October, we added workflow action insights to each app’s settings page in Connected Apps. This update gives integration managers and admins visibility into how workflow actions from their installed apps are being used within their portal.
By surfacing these insights directly in Connected Apps, customers can better understand how their integrations drive automation and uncover opportunities to increase adoption and value.
For app developers, this feature helps your omtehrations stand out, making it easier for customers to see, use, and expand the app workflow actions within HubSpot.What's changing?
For any app that provides workflow actions, a new workflow action insights section now appears in its Connected Apps settings page. This panel surfaces real-time usage data and configuration details for that app’s workflow actions.
Customers of your apps can now see:- Configured Workflow Actions: Each workflow action that is currently in use, including workflow names, status (on/off), creator, last updated by, and enrollment metrics (total and past 7 days).
- Unconfigured Workflow Actions: Actions available but not yet used, with a direct link to Automation to build a new workflow.
- Adoption Metrics: Enrollment data to gauge adoption and activity trends within the portal.
This update empowers customers to measure the impact of their integrations and helps developers drive deeper automation adoption across their installs.
Public Betas
Public Beta: App Churn Analysis Data Available via HubSpot Local MCP Server
We are excited to announce the release of app churn analysis data for the HubSpot development MCP server via the CLI. This new capability is designed to help developers and app partners gain clear, actionable insights into app usage patterns and user engagement—directly from their development workflow.
What's changing?
The new app churn analysis feature for the HubSpot development MCP server, available via the CLI, provides developers with actionable insights into app usage and engagement, helping them identify churn risk and respond quickly to trends.
With this new capability, developers can:- View Usage & Trends: Access detailed data for up to 6 months to track patterns, understand the impact of releases, and see how different segments of your user base are engaging with your app.
- Predict & Assess Churn: Identify churn-prone segments with calculated scores and AI-generated usage summaries over the last 3 months, enabling preemptive action.
- Segment & Diagnose: Analyze your user base by categories—Stable, Increasing, Decreasing, or Insufficient Data. At-risk segments are further broken down by industry and grouped by portal count (specific portalIDs are not shown).
- Receive Recommendations: Get summarized insights and practical suggestions to reduce churn and improve retention, with more detailed recommendations in future updates.
This feature delivers the fast, accessible feedback and user insights that HubSpot app partners and developers need to optimize app performance and boost adoption.
To get started, join the MCP server public beta. Then, follow the instructions in the Developer Documentation. Once your MCP setup is complete, you can test the feature by asking questions such as: - "Please predict churn for (appID or appName) based on the app API usage for the last 3 months."
- "Please analyze the API usage for my (appID or appName) for the last 3 months."
You can also ask “list all my apps” to view all of your apps in your Developer portal if you’re unsure of the specific app ID or app name you would like a churn analysis for.
Public Beta: Share HubSpot reports with your app
App developers can use a new, streamlined framework to quickly add report-sharing functionality to their apps with minimal development time. This allows users of your app to schedule and automate HubSpot reports to be shared on a chosen cadence. See the documentation for more details.
Public Beta: Import users into HubSpot from your app
We're introducing a new system to make it easier to add user-importing functionality to your app. This new system allows your users to bulk import users from your app into their HubSpot accounts. This new system works from within the HubSpot user management settings pages, making it easy for HubSpot account admins to add new users to their account in one place.
Original source Report a problem
See the documentation for more details and setup instructions. - Sep 29, 2025
- Parsed from source:Sep 29, 2025
- Detected by Releasebot:Oct 1, 2025
September 2025 Developer Rollup
HubSpot’s September 2025 dev updates add Tooltip and textTransform, experimental app-card hooks, CLI v7.7.0 with multi-config, in-editor navigation, unsubscribe surveys, Breeze Marketplace collection, A/B email publishing fix, plus deprecations: Classic CRM Cards and Node.js v18.
In September 2025, HubSpot rolled out a series of impactful developer updates, alongside those already announced during Inbound for the Developer Platform and API updates. Additional changes this month include a new Tooltip component and the addition of textTransform options, which improve UI consistency and guidance. Developers gained powerful new app card hooks—useCrmProperties and useAssociations—for streamlined access to CRM data. HubSpot CLI v7.7.0 shipped with multi-config support, enhanced account management, and key bug fixes, while the Global Content Editor now supports in-context navigation editing. Other highlights include unsubscribe surveys to gather feedback, a new Marketplace collection for Breeze Assistant apps, a bug fix for the v3 Marketing APIs, and reminders about critical deprecations: Classic CRM Cards (sunset in October 2026) and Node.js v18 (support ending in October 2025). Together, these changes enhance developer productivity, streamline workflows, and prepare teams for the next phase of HubSpot’s platform evolution.
See additional details below.
New Tooltip Component & Text Transform Options for Text
A new Tooltip component can now be added via the overlay prop on Button, Image, Link, LoadingButton, and Tag, making it easy to provide hover help and inline guidance. See more on the Tooltip docs.
The Text component also supports new textTransform values—uppercase, lowercase, capitalize, and sentenceCase—so you can standardize casing without custom logic. Learn more on the Text docs.React Hooks to Fetch Properties & Associations for App Cards
We’re introducing two experimental data-fetching hooks for app cards:- useCrmProperties
- useAssociations
These hooks make it easy for you to access and format CRM record data and associations directly within app cards. - useCrmProperties fetches specified properties from the current CRM record, with optional formatting for dates, currencies, and more.
- useAssociations retrieves associated objects (such as contacts, companies, deals, etc.) with support for pagination and property selection.
Both hooks also automatically optimize for performance and cleanup. Additionally, the data returned through these hooks respect authenticated user's permissions. You can view examples of these hooks on the dev docs.
HubSpot CLI Release v7.7.0
HubSpot CLI V7.7.0 is a minor release focused on improving the developer experience through enhanced prompts, warnings, and critical bug fixes for local development and test account management workflows.
New Features:- Multi-config support: Added support for multiple configuration values with: hs config set command
- Enhanced account management: Introduced interactive account selection prompts when running: hs test-account delete
- Legacy project warnings: Added log warnings when legacy files are detected in v2025.2 projects.
Bug Fixes: - Local development stability: Fixed a bug where project validation errors caused local processes to exit unexpectedly.
- Test account creation: Resolved issue where the hs test-account create default option now correctly sets all hub tiers to Enterprise level.
- Authentication messaging: Fixed allowlist messages to only display for static authentication apps.
- Local development compatibility: Fixed a bug that caused the local development panel to experience compatibility issues with certain hublets.
How to Update: - New installation: npm install -g @hubspot/cli
- Existing users: npm update -g @hubspot/cli@latest
Navigation Editing in Global Content Editor
You can now access advanced menus and navigation settings directly within the Global Content Editor. No need to go to Settings—edit menus in context while building your site.
How It Works:- A new convenient modal opens within the editor, giving you quick access to advanced menu and navigation settings instead of switching tools.
This update streamlines header and footer creation, reduces context switching, and enhances website-building efficiency for all hubs and tiers.
Collect Feedback with Unsubscribe Surveys
You can now trigger an optional survey on your site’s email preference page to collect feedback about why a contact is unsubscribing from all emails. Use this feedback to gain valuable insights into your marketing email strategy, reduce churn, and improve content relevance without adding friction to the unsubscribe process. Review it in case you want to add CSS styles to your theme for this feature.
Within the Settings > Marketing > Email > Subscriptions tab, you can now enable an unsubscribe survey. Once enabled, any contact who unsubscribes from all email communications will see a short, optional questionnaire on the confirmation page.
Survey options (presets):- I'm no longer interested
- I didn't sign up for your mailing list
- I receive too many emails
- Your emails are not relevant to me
- Other (includes a 50-character open text field)
Where to see results: - Contact record: The unsubscribe reason will appear in the contact's activity timeline.
- Custom report builder: (Professional and Enterprise tiers only) You can build custom reports using the "Marketing email activities" data source and the "Gave reason for unsubscribe" property. Please note that new data may take 10-15 minutes to appear in reports.
- Marketing Email Performance Page: A chart summarizing unsubscribe reasons will be added to the performance tab of sent emails.
Styling & CCS standardization
Unsubscribe Surveys inherit the Global Form Events styling surface used in HubSpot forms. This means you can theme the survey using the same CSS variables and patterns already documented under Global Form events. For a comprehensive list of supported variables and usage patterns, refer to the Forms reference documentation.
Important Details - Available for all Marketing Hub tiers: Free, Starter, Professional, Enterprise.
- Default state: Enabled by default for new Free & Starter portals and new Marketing Hub customers; disabled by default for existing Professional & Enterprise portals (opt-in).
- API: Not currently supported; results are available only in the HubSpot UI.
- Customization: Survey questions aren’t customizable.
- We’re flagging this for developers so you can update your theme CSS and leverage Global Form Events variables to style the survey.
Apps for Breeze Assistant Collection
During Inbound, we launched a new Marketplace collection that extends Breeze Assistant with powerful third-party integrations. With these apps installed, critical actions from tools like Google Workspace and Microsoft 365 flow directly into Breeze Studio, enabling you to build and customize Breeze Agents easily. This unifies your tech stack with Breeze, making your Assistant smarter, more extensible, and a productivity multiplier.
To get started, refer to the Marketplace in your HubSpot account or the Marketplace site > Collections > Apps for Breeze Assistant. Then, install the app, connect it to Breeze, and head to Breeze Studio. You’ll see new critical actions ready to be incorporated into your custom agents. The collection features both HubSpot-built and partner-built Agents. And now, Breeze Agents can be seamlessly discovered and installed directly from within the HubSpot Marketplace—streamlining the process of connecting and putting their capabilities to work.Bugfix: New A/B Email Publishing Support for Marketing Email API
Until now, customers have been unable to publish A/B emails through the v3 Marketing Public APIs. With this change, customers no longer face this limitation, enabling API-driven workflows to include A/B email publishing for those with Marketing Hub Pro and Enterprise subscription tiers.
This was accomplished by updating the content scope to include access to the A/B email type. Developers are not required to add a new scope to their authentication settings, and users should not need to re-authorize your app if they have already approved the content scope. However, if an integration experiences any unusual behavior, please submit a support ticket.Reminder: Deprecating Support for Classic/Legacy CRM Cards
Announced: May 15, 2025
Deprecation Initiated: June 16, 2025
Sunset Date: October 31, 2026
Support for Classic CRM Cards was deprecated on June 16, 2025. New apps submitted to the App Marketplace can no longer include these legacy cards. Existing apps may continue to use Classic CRM Cards until October 31, 2026, when full support will end.
We encourage developers to migrate to app cards built with React, which offers more flexible capabilities. Additional migration support and resources will be available as we approach the sunset in 2026, but you can begin planning your migration now.
Resources:- Get started with the developer platform quickstart guide
- Migrate an existing public app to the developer platform
- Learn more about creating app cards
Reminder: Deprecation of Node.js v18
Announced: April 1, 2025
Sunset Date: October 1, 2025
Support for Node.js v18 in HubSpot Serverless functions and CLI ends October 1st, 2025. Existing v18 functions will still run, but you won’t be able to deploy changes without upgrading. New functions must use Node.js v20 or higher. Please update your project framework from v2023.2 to v2025.1 or v2025.2 and CLI (v7.7.0+) before this date to ensure compatibility.
Resources:- Developer Platform versioning
- HubSpot CLI
- Migrating existing public app to the projects framework
- Migrate an existing private app to the projects framework
Questions or concerns?
Original source Report a problem
Join us in the Developer Community Forum for a peer-to-peer discussion. - Sep 22, 2025
- Parsed from source:Sep 22, 2025
- Detected by Releasebot:Oct 1, 2025
New Marketplace Distribution App Install Limits
HubSpot’s Developer Platform 2025.2 imposes install caps: new marketplace apps capped at 25 installs until listing; private distribution limited to 10 customers for partners or 100 for Solution Partners. Enforced Sept 22, 2025; plan migration and listing requirements accordingly.
On September 3rd, 2025, HubSpot launched the new Developer Platform, version 2025.2, which introduced new customer install limits for marketplace distribution apps that are specifically created or migrated to the latest Developer Platform.
Starting on September 22nd, 2025, apps that are created or migrated to version 2025.2 are capped at 25 installs until they are listed on the HubSpot Marketplace. Alternatively, app partners can distribute apps privately via OAuth to up to 10 customers or 100 for Solution Partners.What's changing?
Marketplace Distribution Apps
- New apps created with the “marketplace” distribution type on the Developer Platform (or public apps migrated to it) are capped at 25 installs until they receive approval for the Marketplace listing.
Private Distribution Apps
- Partners may distribute apps privately with the “private” distribution type using OAuth.
- Limits:
- 10 customers for app partners
- 100 customers for Solution Partners
Important Note: When migrating existing legacy public apps with more than 25 installs to the new Developer Platform, the install limit will be automatically enforced. Therefore, careful strategizing and planning of the migration timing, as well as completion of necessary listing requirements, are advised if you choose to proceed.
Additional documentation is provided to help manage the distribution configuration for your app and the Marketplace listing process and requirements for your review.
When is this happening?
- This new limit will be enforced on new or migrated apps with the Developer platform on September 22nd, 2025.
- If you have an existing legacy public app with over 25 installs that has migrated to the new Developer Platform and are encountering errors, please submit a support request for appropriate follow-up.
- For other questions or comments, join us in the developer forums.
- Sep 3, 2025
- Parsed from source:Sep 3, 2025
- Detected by Releasebot:Sep 4, 2025
Introducing the HubSpot Developer Platform
Shipped developer platform updates: Developer Role/Projects, Unified apps, new project components, UI Extensions, docs & CLI improvements.
Developer Role and seat
- We added a Developer Role and seat - ensuring developers get the permissions they need.
Developer Projects
- Developer Projects are even more powerful and serve as the basis for everything you build on HubSpot.
Unified apps
- Developer Projects are the basis for unified apps - one way to build apps regardless of if it's just for one HubSpot account or many.
New developer project components you can build
- Custom Workflow Actions - Now built right into your project.
- Agent Tools - built on the Custom Actions framework powering workflow actions, you can enable Breeze Agents to interact with your app.
- App Objects - Custom Objects that your app owns and can connect to HubSpot's other CRM objects.
- App Events - the next evolution of HubSpot's timeline events.
- Webhooks using the new Webhooks Journal.
UI Extensions enhancements
- Your app's settings screen is now powered by UI Extensions enabling you to provide thoughtful UIs and controls to admins connecting your app to their account.
- Your UI extension is no longer confined to individual record pages, your app can have its own dedicated App Home page that you can use to display dashboards, and other interfaces that need more screen real estate.
New ways to interact with HubSpot and the developer documentation
- Ask the docs questions powered by AI.
- Ask Breeze Copilot questions about building on HubSpot.
- Our docs are AI optimized.
- New organization of the developer documentation.
- New design.
- Use ChatGPT, Claude, Gemini, and our remote MCP server to directly interact with HubSpot.
Updated developer experience for Developer Projects and Apps
- Log tracing improvements
- Local development UI overview
- Sandbox UI improvements
- CI/CD Pipeline improvements
- Build and deploy logs
- Domain Verification
- Telemetry integration supporting Sentry and Honeycomb
- New tool testing agent to help you improve your agent tools.
Updated CLI
- New hs get-started command.
- New app migration commands to help you get your app ready.
- Your Agentic IDEs can now do more, smarter, and more efficiently with the new CLI-based Developer MCP server — now in public beta.
- Sep 3, 2025
- Parsed from source:Sep 3, 2025
- Detected by Releasebot:Sep 4, 2025
Fall Spotlight 2025: New & Improved HubSpot APIs
Date-based APIs rolling to beta; public API updates and a new uninstall API; inbound calling features in beta—mixed status overall.
Date-based Versioned APIs Are Coming
Over the next several months, we’ll be rolling out date-based versioned APIs into beta across our catalog of APIs. This calendar-based versioning ensures you know you’re using the most up-to-date endpoints, and you can better plan for future updates with fewer interruptions. So, instead of using v3 of the HubSpot CRM APIs, you would use the 2025-09 version. This allows us to roll out changes on a set release cadence and standardize versioning across our suite of APIs. Currently, we've released the beta date-based version APIs for CRM objects, properties, associations, and account info. We’ll continue to support the numerical versions of our APIs as we gradually roll out date-based version APIs. Continue to subscribe to the HubSpot Developer changelog for ongoing updates to all of our APIs.
Updates to Our Current Public APIs
- The Commerce Hub Payments API now supports full CRUD (create, read, update, delete) operations for payments.
- New endpoints have been added for:
- Creating payments
- Updating existing payments
- Associating payments with invoices, subscriptions, and deals
- The Campaigns API has been updated to bring it closer to feature parity with the HubSpot platform, providing greater flexibility and control for developers.
- Expanded support for a wider array of asset types
- New endpoints for managing campaign budgets and spend
- Added support for custom UTM property read/write capabilities
- Additional business unit data to Campaign GET responses
- Enhanced scope requirements
More Features for Inbound Calling
- We’ve also made improvements to the Calling Extensions SDK. These features are in beta and include inbound calling support for third-party integrations.
- Now, users can receive inbound calls from any page within the CRM.
- With these improvements to the Calling Extensions SDK, third-party inbound calling features can also be integrated into Help Desk.
- Help Desk users will be able to receive incoming calls through the integrated app.
- When a call is answered, a ticket is automatically created, allowing support reps to begin working on it in real time.
- Lastly, we’ve released a transcription API into beta. If you use a third-party solution for transcribing calls, you can sync those transcriptions to HubSpot using this API.
API Updates for App Partners
- For our app partners, we’ve released a brand new public API to uninstall customers from your app.
- On a successful request, the app will be removed from the account, and the account admins will receive an email notification that the app has been uninstalled.
- The email will be sent to all Super Admins for the account, and will include a link to the app's connection page, allowing admins to reinstall the app if the uninstall was unintentional or if they wish to reinstall the integration.
- Finally, the limits for the custom event completions API have increased to help you deal with more signals from more places.
- The send custom event completion endpoint now supports up to 1,250 requests per second.
- The custom event completion batch endpoint now supports batches of 500.
- Reports built in the custom report builder now support viewing 10 years of event data for all event types, including custom events.
- These rate limit changes are automatically applied to all Enterprise customers.
General Statement
As our platform grows, we’re excited to continue to iterate and expand on our API offerings to help you drive faster value for customers and solve pain points wherever they may arise. Happy building! Have questions or feedback? Join our developer community for a peer-to-peer discussion.
Original source Report a problem - Sep 1, 2025
- Parsed from source:Sep 1, 2025
- Detected by Releasebot:Sep 4, 2025
August 2025 Developer Rollup
Sections Library modal, App Marketplace editor upgrade, Certification visuals, Smart Transfer tool, and postponement of Legacy CTA editor sunset.
Sections Library modal improves “section-first” editing in the page editor
- We’ve moved pre-built Sections, Embeds, and Saved Sections into a centered “Sections Library” modal, launched from a more prominent Add section button, so users can preview details before inserting.
- It’s already live for Landing Pages on the Elevate theme and is rolling out to Website Pages and remaining themes on September 12, 2025; for now, developers will see everything under a single Theme Sections category (custom categories aren’t yet exposed).
- Built-in search is being added now and broader rollout will continue once search ships, with future exploration into exposing categories and AI-assisted auto-tagging for developer sections.
App Marketplace Listing Editor Upgrade & Language Flexibility
- We've upgraded our app marketplace listing editor to deliver a smoother, more efficient experience when creating or editing the listing for an app.
- This is primarily a backend improvement, though you will see some minor visual updates as well.
- We're also removing the restriction that limited marketplace listing pages to only the languages officially supported by your app.
- Now, when creating or editing a listing, you can select any available language for your marketplace page, regardless of the settings for supported languages.
App Certification Lifecycle Status & Renewal Update
- We're introducing enhanced visual indicators for App Certification status in developer accounts, aligned with the new policy requiring certified apps to renew their certification every two years.
- You will now see clearer, actionable status indicators throughout the certification lifecycle, including new states like “Expiring Soon” and “Under Review.”
- You can also view an app’s certification expiration date to better plan for recertification and avoid lapses in status.
- If a renewal is not submitted before the expiration date, the certification status and badge will be revoked.
- In addition to the status indicators in your developer account, you will also receive automated reminder notifications when an app is close to expiration, beginning at 3 months before expiration, with a final reminder on the expiration date if no renewal has been submitted.
- To prepare for certification or recertification, review your app’s compliance with HubSpot’s latest standards: Certification requirements: Getting certified in the App Marketplace; Academy Course: Getting your app certified in the Marketplace.
New Smart Transfer Tool (formerly CRM Migration)
- Introducing an upgraded version of the CRM Migration Tool (formerly Smart Migration, now Smart Transfer), designed to enhance control, visibility, and ease during the migration of CRM data from third-party platforms into HubSpot.
- Previously, this tool was only available for Solution Partners and is now widely available to all HubSpot users.
- What’s changing?
- Enhanced Control and Visibility: Users have increased transparency and control during the data migration process.
- Data Audit and Cleanup: Easily audit, migrate, and clean up transferred CRM data to ensure accuracy and integrity.
- User-friendly Guidance: Includes comprehensive instructional videos from HubSpot Academy to streamline the migration process.
- Users can find the Smart Transfer tool under Data Management > Data Integration. From there, clicking "Transfer data" opens the tool.
- Users can connect to a third-party app, resume previous transfers, and follow a guided process, including videos and setup wizards, to audit, configure, sync, and clean up CRM data through an integrated experience.
- This update simplifies migration, giving users more control over data transfers. They can resume interrupted migrations, audit data at each step, and ensure data accuracy upon import.
- The user-friendly design and educational resources simplify migration, speeding up onboarding and increasing reliability.
Postponement of Legacy CTA Editor Sunset
- We’re announcing a postponement of the previously communicated sunset for the Legacy CTA editor. This decision allows developers and teams additional time to continue using both the Legacy and new CTA editors while we finalize the transition plan.
- For historical context on this specific sunset, please refer to:
- March 25, 2025 Developer Changelog – Original Sunset Timeline
- Community Forum Post – Sunset Scope and Timeline Discussion.
- What’s changing?
- The planned sunset of the Legacy CTA editor is postponed. Previously, creation of new CTAs via the Legacy editor was to end on September 1, 2025, with a full transition by November 30, 2025. Those dates are no longer in effect. A new timeline will be announced in a future update.
- You can continue using the Legacy CTA editor to create and edit CTAs until further notice. There is no change to how existing Legacy CTAs behave — they will continue to function and capture analytics.
- The Legacy to 2.0 migration tool was removed in Q2 2024. Migration now requires recreating CTAs manually in the new editor.
- The new CTA editor now offers Smart CTAs (Live) and A/B testing (Public Beta).
- What’s staying the same?
- Legacy CTAs continue to operate, track engagement, and can be edited using the Legacy editor.
- Both the Legacy and new CTA editors are available for use until a new sunset date is confirmed.
- What does this mean for developers?
- No immediate migration is required — code and modules that rely on the Legacy editor or CTAs remain supported.
- Now is a good time to start testing the new editor, particularly for Smart CTAs and A/B variants. Developers can continue to support both CTA types in custom modules, templates, and integrations with confidence that support is ongoing.
- A new sunset date and transition plan will be communicated via the Developer Changelog.
- Aug 28, 2025
- Parsed from source:Aug 28, 2025
- Detected by Releasebot:Sep 4, 2025
HubSpot connector for Claude: Additional Object Access (Read-Only) and Admin Controls
HubSpot- Claude adds read-only access to more HubSpot objects, admin controls, re-auth flow, and broad availability for paid Anthropic plans.
Additional Object Access (Read-Only)
The HubSpot connector for Claude now supports read-only access to additional CRM objects and their associations. In addition to contacts, companies, deals, tickets, now it can access users, line items, quotes, invoices, orders, carts, products, subscriptions, and object lists.
Use cases include:
- Sales teams can analyze invoices to compare deal values, payment timing, and discrepancies between contracted and invoiced amounts
- Commerce teams can track customers that are frequently paying invoices late
- Marketing teams can explore the key attributes and engagement of their most important segments to better understand their audience and plan more effective campaigns
- Support teams can ask Claude to find customers with overdue invoices and recent billing tickets to prioritize payment resolution support
- Customer success teams map the customer success journey from onboarding to renewal for our most successful customers and identify best practices.
Admin Controls
The HubSpot connector for Claude now also includes admin controls, allowing super admins and users with App Marketplace permissions to go to Connected Apps > HubSpot connector for Claude > Give users access.
Why does it matter?
With expanded read-only access to HubSpot CRM objects, Claude can now deliver more personalized AI insights fueled by your HubSpot data. This unlocks new use cases, including:
- Smarter prospecting through lead analysis and enrichment
- Customer understanding with analysis of feedback submissions
- Commerce and CPQ support for quotes, invoices, and orders
- Marketing optimization with segmentation and list insights
How does it work?
To get access to the additional objects (read-only) in the HubSpot connector for Claude, you’ll need to disconnect and re-authenticate your HubSpot account.
The HubSpot connector for Claude respects user permissions, ensuring that users only see the CRM data they are allowed to access in HubSpot. For example, individual sales reps will only see pipeline data for deals they have permission to view.
The HubSpot connector for Claude responds in the language used by the user, if supported.
Who gets this?
The HubSpot connector for Claude will be available to all HubSpot customers across all tiers who have a paid Anthropic subscription (Pro, Max, Team, or Enterprise).
To access the connector, individuals must have:
- An active HubSpot user account
- A paid Claude subscription (Pro, Max, Team, & Enterprise)
The HubSpot connector for Claude automatically respects the user permissions defined in HubSpot. This means users will only see in Claude the CRM data they’re allowed to access in HubSpot. For example, individual sales reps will only see pipeline data for deals they have permission to view.
Original source Report a problem