Skip to content
HubSpot Developer Changelog

May 2023 Rollup

May 2023 updates bring updated filtering for blog HubL functions, conditional fields in CMS modules, a new WhatsApp module, updated srcset generation, an updated version of our Calling Extensions SDK, support for custom objects in the new Goals API, an increase in the number of line items supported for deal records, new monitoring and metrics for private apps, and 2 new beta features.

Developer Updates for March 2023

blog_recent_tag_posts and blog_popular_posts functions now allow searching with AND/OR logic

HubL functions blog_recent_tag_posts and blog_popular_posts functions now accept an additional parameter of `logical_operator` which allows searching the blog posts using "AND"/"OR" logic. See the documentation for the logical_operator parameter for more details.

You can now conditionally disable module fields

We added the ability to conditionally disable module fields, putting them into a read only state until a certain condition is met. The rules will look like the current simple and advanced visibility structure. View more on conditionally disabling fields.

New Module: WhatsApp Link

The WhatsApp link is a module that will allow marketing creators to add a WhatsApp link to their page making it easy for the contact/end user to start a conversation with a business.

img element srcset generation now supported on HubSpot sandbox domains

Previously HubSpot domains such as were not generating `srcset` attributes for images on sandbox domains. This is now supported, enabling developers to see a closer to production CMS site experience in their sandbox domains. See our documentation on CMS speed optimization for more details.

New V2 version of Calling Extensions SDK and demo app

Calling Extensions enable apps to provide a custom calling capability to HubSpot users within CRM records. SDK v2 adds more visibility into integration messages received between HubSpot and Calling Apps. Error logs for why a message failed being sent to HubSpot or vice versa. Included in this update is a new version of the calling demo app which shows the clear call flows in action, making it easier to understand the sequence of events used to communicate between HubSpot and the calling app.

Custom Goals on Custom Objects with Goals API

On May 15th, custom goals became more customizable. Users can create custom goals on custom objects and numeric properties. This feature is available for all Sales and Service Hub Enterprise accounts. 

Custom objects have allowed customers to customize the HubSpot CRM. Now, they can create custom goals against them. Previously, users could only create custom goals for object types: deal, ticket, call, meeting, contact, company, and conversations. Now, you can use any custom object and create custom goals against any of them.

This will enable users to measure and track metrics applicable to their business success. 

Note: Custom event-based and date/time goals are not supported yet.

With the Goals API, users can retrieve custom goals using custom objects returned in the GET requests.

  • GET all goals
  • GET a specific goal
  • GET associations of a particular goal
  • GET goals in batches

The number of line items on deals has been increased

We have increased the number of line items that can be associated with a deal from 100 to 200.

New Feature for Development Toolset: Adding Monitoring and Metrics for Private Apps

Starting May 29th through June 2nd, we will be slowly allowing developers with any HubSpot account type access to view insight into their private app performance and better understand the health of their private apps. Currently, developers have limited to no way of reviewing metrics or monitoring their private app and rely on external or custom solutions. 

Now, developers can leverage the private apps UI within their HubSpot account to view a new set of data charts that can be found in the “Overview” tab of a particular private app and view the following data: API Call Errors and API Calls Recent Errors. Additionally, users who use the feature to create project-based apps can view charts in addition to the API call metrics. 

When creating CRM cards with a private app using the CRM Developer Tool a user can view the following data points: CRM Card Errors, CRM Card Response, and CRM Card Recent Errors. Developers can also reference the “Auth” tab for authentication details such as scopes, access tokens, and the option to delete the private app.


Private betas

The following features are being released into public beta.

Content Approval for Website Pages and Blog Posts

Customers using CMS Enterprise now have the ability for users to request approval for website pages and customers using CMS/Marketing Hub Enterprise have the ability for users to request approval for blog posts prior to publishing this content. Join the beta today.

Participants of the CRM Development beta can now create 2 development sandboxes

Today, we've seen various types of users using CRM Development tools to customize HubSpot's CRM leveraging UI extensibility; our customers can lean on either their own in-house developers or on solution partners, or both depending on level of project complexity or job to be done needs.

In the current phase of development sandboxes, users can only create 1 development sandbox. In order to support a more diverse group of users, we're increasing the number of development sandboxes users can create to 2.

This means that in the case of complex UI extensibility projects, customers can leverage 2 development sandboxes to do early proof of concept work and support distinct development teams who are leading separate UI extensibility projects.

To learn more about development sandboxes and the CRM Development beta, check out the developer documentation