May 2023 updates bring updated filtering for blog HubL functions, conditional fields in CMS modules, a new WhatsApp module, updatedsrcsetgeneration, 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_postsandblog_popular_postsfunctions now allow searching with AND/OR logic
HubL functionsblog_recent_tag_postsandblog_popular_postsfunctions 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 onconditionally disabling fields.
New Module: WhatsApp Link
TheWhatsApp linkis 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.
imgelementsrcsetgeneration now supported on HubSpot sandbox domains
Previously HubSpot domains such as hs-sites.com 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 ourdocumentation on CMS speed optimizationfor more details.
New V2 version of Calling Extensions SDK and demo app
Calling Extensionsenable 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 anew version of the calling demo appwhich 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 theGoals 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 theirprivate appperformance 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.
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.