BBD Boom Blog | HubSpot & Inbound Insights

HubSpot Product Update: January 2025

Written by Emily Allen | Jan 27, 2025 6:30:00 AM

Welcome to our HubSpot Product Spotlight for January. In this blog, we’ll explore some of the team's favourite HubSpot updates from the last month. Ready? Let’s dive in!

Now Live

These are all the new features live and ready to use in your HubSpot portal.

1. Emails Index Page

What is it?

HubSpot has built the emails index page, where you can bulk manage your portal's 1:1 emails.

Why does it matter?

The emails index page now offers a centralised location to manage email engagements across senders and recipients, unlocking bulk data management activities such as deleting unwanted emails from your CRM.

2. Additional functions for calculated properties

What is it?

Custom equations in calculated properties are a powerful tool to tailor your data insights, enhance your segmentation strategy, and make data-driven decisions.

HubSpot has made four additional functions available for calculated property custom equations:

  1. Euler: Returns Euler's number
  2. String_length: Returns the length of the given string
  3. Add_time: Adds the given time to the base time, controlled by the provided unit
  4. Subtract_time: Subtracts the given time from the base time, controlled by the provided unit

Why does it matter?

You can now get more insights out of your data with the addition of new functions to calculated property custom equations. For example, use the add_time function to calculate renewal dates.

3. View Forms Submission from Mobile [Android only]

What is it?

Following previous release to iOS users, Android mobile users now have the capability to view all submitted web form fields associated with a lead or contact directly through the HubSpot mobile app. Within the relevant contact or, if applicable, existing lead record, mobile users can access all form fields information provided at the time of form submission. This enhancement appears as a newly added "Form Submitted" engagement in the timeline.

If enabled, users will receive a mobile push notification to let them know when a new lead has submitted a form to directly get access to it.

Why does it matter?

Up to now, when a new lead submitted a web form the corresponding engagement was created to log the submission in the contact's timeline in mobile. Reps couldn't see the fields that the lead filled out. This is important for them to know what product or service the lead wants and act quickly on it.

This resulted in significant frustration, as representatives were unable to directly contact the new lead with mobile devices. Instead, they had to navigate to the HubSpot desktop version to access the necessary information. This process meant a big effort, time-consuming, and ultimately inefficient.

4. Autocomplete prompts in Breeze Copilot

What is it?

Introducing Autocomplete in Copilot, a faster way to prompt Copilot so you can be more efficient.

Why does it matter?

Before this change, prompting took a lot of brain space. Either you spent time crafting a prompt from scratch or you searched the prompt library for a suggested prompt related to what you’re trying to do. Now, you can send high quality prompts to Copilot in a fraction of the time with just a few clicks.

5. Passkeys - Mobile App Availability

What is it?

Passkeys are now available on HubSpot's iOS and Android mobile apps, expanding on their web release in Q4 2024 to give you a simpler, more secure way to log in across all your devices.

Why does it matter?

Passkeys are a new login method that is a secure alternative to the password. We now have full cross-platform compatibility with our web and mobile apps for login.

6. High Priority and Sequence Tasks on Summary page

What is it?

You can now view high-priority and sequence tasks as separate modules at the top of the summary page in the sales workspace. This makes it more visible and accessible by separating it from the Guided Actions. For high-priority tasks, users can select between different time horizons like Today, Tomorrow, Next Week, etc.

Why does it matter?

Today, sequence and high-priority tasks are mixed within guided actions which makes it hard for users to access the tasks they care about the most. The goal is to make it more readily accessible to users to action on them directly from the Summary page.

7. Support for multiple refinements for event filters

What is it?

Customers can now refine Forms, Page Views, Behavioral events, and Legacy CTA filters by dates and number of occurrences in the same filter.

Why does it matter?

Today, if you wanted to refine any of your filters, such as forms, page views, behavioral events, or legacy CTAs, by date AND number of occurrences, you must create two separate filters and refine one by date and the other by number of occurrences. This has been time-consuming and confusing!

This update streamlines the application of stacked filters for forms, page views, behavioral events and legacy CTAs.

8. Configure Leads and Deals Tabs in the Sales Workspace

What is it?

When any of the new HubSpot objects (Appointments, Courses, Listings, Services) are enabled in the object library, they will appear for all users in the global navigation in the CRM section. If an object is disabled, it will be hidden across HubSpot (including the global navigation). These objects can be enabled in all HubSpot portals.

Why does it matter?

In 2024 HubSpot introduced 4 new objects: Appointments, Courses, Listings and Services. Many users were confused that the objects were not visible and accessible via the global navigation even when the objects were enabled.

9. Accelerate Marketing Email Campaign Sending

What is it?

For Marketing Hub Enterprise customers only, our platform now supports the capability for portals to send up to 5,000 messages per second—a significant upgrade from our previous limit of 1,000 messages per second.

Why does it matter?

Faster sending speeds will help ensure that time-sensitive messages reach audiences exactly when they need them. This will help businesses scale effortlessly, handling even the largest campaigns without delay, which will help keep businesses competitive and responsive in today’s dynamic marketplace.

10. App Certification Renewal

What is it?

Starting immediately, HubSpot is introducing a two-year certification cycle. All certified apps are required to renew on a rolling basis every two years via a fixed renewal and expiration date. Failure to re-certify will result in the removal of your app's certified status.

Why does it matter?

The goal of certification renewal is to:

  • Maintain high-quality standards: By requiring periodic renewals, we ensure apps continue to meet HubSpot’s evolving criteria for performance, security, and user experience.
  • Encourage continuous improvement: The two-year cycle gives flexibility to adapt to new standards, features, and updates with a focus on app compliance and enhancement.
  • Boost ecosystem compliance: This renewal process helps maintain the integrity of the HubSpot ecosystem, benefiting both developers and end-users by promoting consistency and trust.

11. Multiple email signatures

What is it?

Users can now set up and use multiple email signatures in the CRM.

Why does it matter?

As a Sales rep, you tailor your emails to every recipient, and your signature is an important part of that. Whether you're representing a different part of your brand, targeting prospects in a specific vertical, or even emailing in multiple languages, personalization is key. Before, you could only store one signature in HubSpot to use when sending emails. If you wanted to change your signature, you had to manually edit the signature with every send, or do your work outside of HubSpot.

12. Search & Filter the Import Mapping Table

What is it?

Users can now search and filter the import mapping step based on the 'status' of the mapped column. They can also filter by the target object for multi-object imports.

Why does it matter?

The import mapping table visually displays how spreadsheet data maps to CRM properties. While simple imports with a few columns are straightforward, complex imports with multiple objects and potential errors can be challenging to navigate. Adding filtering streamlines this process, allowing users to quickly identify data mappings, isolate properties with errors, and determine necessary actions to complete their import efficiently.

13. App Usage Insights for App Builders

What is it?

New app usage insights now offer more robust reporting on how your app users are leveraging your app in HubSpot. With user-friendly aggregate data, you will be able to view activity detail by successful operations performed via the app, like associations created, searches executed, or contacts updated.

Why does it matter?

Have you ever wanted to know more about how users are actually using your app? Or which features and operations are providing value to your installs? This feature provides summed data for operations on app usage data across the portals which have installed your apps. App activity is presented on your Marketplace Analytics page and demarcated in clearly defined actions so you can see how many contacts your app has created, files uploaded, deals associated, and so much more.

14. Use Breeze Copilot during live calls for real-time answers

What is it?

This new feature puts the power of Breeze Copilot at your rep's fingertips during live calls. With a simple click, reps can engage with copilot and get real-time answers to their questions.

Why does it matter?

Breeze Copilot is a powerful AI chat assistant that works with you to get things done in HubSpot. Today reps can use Breeze Copilot to gather insights on past calls. This update unlocks a new way for reps to use Breeze to supercharge their calling workflow.

15. Create 'Time Since' and 'Time Until' properties

What is it?

Users can now create two new types of calculated properties in their CRM:

  • Time since, which displays the time past.
  • Time until, which displays the time remaining.

These properties will display the time since or the time until today.

Why does it matter?

This functionality enables CRM users to filter, report on, and sort by the time since or the time until an event. As a result, users will generate better insights from their CRM. For example, users could quickly search for

  • Deals that haven’t been opened in more than three days
  • Average time until my contracts expire
  • Contacts who have not been engaged in the past 30 days

16. Call workflows

What is it?

You can now create workflows centered around calls.

Why does it matter?

With this change, you can now trigger automation based directly on all calls that happen or are logged for your contacts. Then, you can use workflow actions to create standard, automatic internal processes for call follow up or management.

For example, you could send the summary and outcome details of a call to the sales rep or their team over Slack.

17. Preview and customize invoice emails

What is it?

You can now customize and preview invoice emails that are sent from HubSpot. The invoice link and PDF download are also available options.

Why does it matter?

When emailing an invoice from HubSpot, you can now customize and preview the email that your buyers receive.

18. Associate Invoices and Tickets

What is it?

You can now associate Tickets and Invoices in HubSpot.

Why does it matter?

You can track and report on invoices generated from tickets. You can also track the tickets that are associated with a particular invoice.

19. List Enrichment

What is it?

List enrichment now allows users to enrich lists from either the list index view, or within the list itself. This will enrich the entire list at once, whereas before they had to page through 100 records at a time to enrich the entire list. Manual enrichment is now easier, and more scalable than ever.

Want to make sure your list of "Top Prospects" stays as up to date as possible? List enrichment makes it simple.

Why does it matter?

You can now have the ability to enrich an entire list at once without having to page through enriching, at most, 100 records at a time. Companies and contact lists can both have their entire list populations enriched with one click.

20. Simplify how contacts resubscribe via form

What is it?

We are simplifying the process for previously unsubscribed users to start receiving marketing emails again for all portals.

If a contact submits a form associated with a subscription type(s), they will be automatically set as subscribed for the subscription type associated with the form. For Pro+ portals they no longer need to click the message ("Looks like you've opted out of email communication. Click here to get an email and opt back in") on the form to send an email to themselves and update their preferences. And for Free/Starter portals, they will be subscribed.

Why does it matter?

Gain back former subscribers. Unsubscribed contacts who attempt to signup again for email communications via a form are subscribed (without going through additional steps).

21. Subscription Notifications

What is it?

You can now toggle subscription notification emails on/off to easily control the communications buyers receive.

Why does it matter?

You now have more control over the notifications sent to your buyers. Whether you prefer to notify customers personally or customize emails to match your business and brand, you have the flexibility to decide when to use system sent notifications, or send them yourself. With the option to turn each of these emails on/off, you have more control over your buyer’s experience.

22. Enriched Error Messages in Public CRM Object APIs

What is it?

HubSpot upgraded the error responses in its public Object APIs by adding detailed property validation error information within a new "errors" field.

The standard response bodies for CRM Object API requests will now include a new structured field that provides detailed information about property validation failures, offering more descriptive error messages with each sub-error containing a message, code, and context (such as the property name). This change aims to improve the feedback for API users, enabling developers to more easily and quickly identify and correct property-specific issues in their API requests.

Before:

After:

Why does it matter?

This enhancement will reduce the time required to maintain any logic needed to extract error information when making requests to our Public CRM Object APIs. Users interested in debugging API errors, implementing more comprehensive error handling, and reducing the complexity of client-side logic required to parse and interpret error messages will all benefit from this upcoming change.

23. Subscription Custom Properties

What is it?

Subscriptions now support custom properties! Custom properties can be configured on the object and set when creating subscriptions in the UI.

Why does it matter?

Custom properties for subscriptions help extend the data model to make it easier to unify data in HubSpot. Subscriptions help you manage recurring revenue and now offer more flexibility to add important details like additional contract dates, external IDs for provisioning, or files such as POs.

24. [Campaign Impact Reporting] Primary Campaigns data source now available in the Custom Report Builder

What is it?

You can now create custom campaign reports in HubSpot's Custom Report Builder, thanks to a new data source called 'Campaigns'.

This new Campaigns reporting functionality allows you to take your campaign reports and dashboards to a new level, making it easier to measure and report on the success of individual or multiple campaigns.

This bespoke Campaigns datasource is a combination of:

  • default and custom campaign properties,
  • the Campaigns 'influenced contacts' event, and,
  • properties from associated asset objects

This complex data structure enables you to answer key questions in evaluating the success of your campaigns, such as:

  • How do my influenced contacts move through my lifecycle stages?
  • How many contacts and/or companies have been influenced per campaign?
  • What's my total campaign spend vs. campaign budget per campaign?
  • What campaign has the highest amount of page views etc.?
  • What campaign has the highest variety of channels (asset types)?
  • What asset type (and asset) has generated the most amount of influenced contacts across (certain types of) campaigns?

And much more.

25. Deal approvals: Set conditions & reinstate rejected deals

What is it?

We are enhancing the deal approvals feature with two updates:

  1. Admins can set conditional criteria for deal approvals within a pipeline, ensuring only qualifying deals require approval.
  2. Super admins can restart the approval process for rejected deals.

Why does it matter?

Conditional approvals offer flexibility by requiring approval only for specific deals, ensuring compliance while minimising disruptions.

If a deal is mistakenly rejected, a super admin can now reinstate it into the approval process, preserving the original data and avoiding the creation of a new deal record.

Beta

These updates are currently in the works and nearly ready to be released on your HubSpot Portal.

1.  Assign Customer Agent to WhatsApp and FB Messenger channels

What is it?

Businesses can now assign the Customer Agent to their WhatsApp and Facebook Messenger accounts, streamlining support and lightening the load on human agents. For more information on the existing capabilities of the Customer Agent, check out our knowledge base article or stay updated with the latest features on our wiki.

Why does it matter?

Since launching WhatsApp in 2022, we've heard from customers, especially in LATAM, about the challenge of scaling 1:1 communications without automation. To solve this, we've focused on building the Customer Agent in a flexible, extensible way. Now, we're excited to enable businesses to assign the Customer Agent to both WhatsApp and Facebook Messenger accounts, empowering them to engage with customers more efficiently and at scale.

2. Help Desk Board Layout

What is it?

The board is a new layout in help desk that provides a visual representation of ticket movement across pipeline stages. Tickets on the board are organized into columns, with each column corresponding to a specific pipeline stage.

Why does it matter?

The board offers a visual way manage tickets by organizing them into columns that represent pipeline stages. This visual approach helps teams quickly assess the status of each ticket, identify bottlenecks, and prioritize actions effectively.

For managers, the board provides a comprehensive overview of ticket movement supporting more informed decision-making and efficient resource allocation. For reps, it highlights tickets that need immediate attention, enabling faster response times.

3. Journey Automation Templates

What is it?

Journey Automation is a new automation tool in Private Beta built specifically for marketers. It enables marketers to map out, create, and optimize an end to end marketing experience for their customers, from new contact to Lead to Evangelist, all within the same view.

With the release of Journey Automation Templates, we're making it easier for you to get started building out your customer Journeys based on their intent level or lifecycle stage. With the option of 2 templates, you can build out a journey based off the Lifecycle Stage property, nurturing your customers from Subscriber to MQL, or the new Journey Stage property, engaging with customers based on intent level from New Contact and turning them into Qualified leads. These templates serve as a starting place for you to easily customize and build out to create an engaging experience for your customers.

Opting in to the Private Beta will also opt you in to Journey Automation. If you're already opted into the Journey Automation Private Beta, you will already have access to Templates.

More information about Journey Automation

Marketers specify an overall outcome of the journey, and then easily configure behavior-focused stages that aim to move contacts along the journey to reach that outcome. Contacts may drop out along the way if they aren’t successful, and they may move through it faster if they engage more. Through omni channel marketing messaging capabilities, a wide array of behavioral events, and robust reporting all in one place, Journeys makes it easier to send the right message, to the right customer, at the right time.

Why does it matter?

  • Build your end to end marketing automation experience for your customers all within the same view, easily and quickly, instead of building it across a handful of workflows. Marketers can build out any of their marketing strategies, including lead generation, lead nurturing, or customer re-engagement campaigns.
  • Map out and plan your marketing automation all within the same tool that you're building it in. Marketers can plan out not just the ideal path of new contact to qualified lead, but additional re-engagement experiences so that less potential leads are dropped along the funnel.
  • Analyse and report on your marketing automation efforts for each segment of your customers. Whether thats for high level questions like "what percentage of customers are moving towards the high intent stage and what percent seem to be going to low intent" or more specific questions around how your customers are engaging with each stage of the journey, like "how long does it take for customers to open this email" or "within this stage of the journey, where are most customers dropping off".

4. Permissions to edit and view specific Lists

What is it?

You can now assign edit access to specific users and teams for any list.

Why does it matter?

Allowing list-specific permissions enhances security, streamlines management, and simplifies end-to-end segmentation, ensuring users access only relevant data and boosting efficiency.

5. Test a record in new scoring apps

What is it?

If you have a new scoring property, such as a Health Score or Lead Score, you can now quickly view a record's score details as you build your score.

Why does it matter?

Test a record in helps you build a more accurate scoring model as you can now understand the impact of each rule on individual records. When testing, you will see records:

  • Final score # (e.g. 73)
  • Final score label (e.g. hot)
  • Score for each rule
  • Total # of rules it meets

6. New File & Help Entry Points in the Marketing Email Editor

What is it?

Starting Thursday, the 16th of January 2025, we will be rolling out an update to the top navigation of the Marketing Email Editor.

As part of this change, the ability to Save Email as a Template has been moved from the Actions dropdown to the new File dropdown.

Why does it matter?

The refreshed top navigation in the Marketing Email Editor has been updated to include a 'File' and 'Help' dropdown to improve the accessibility and usability of certain tools and features.

7. See Score History Directly in Index Pages

What is it?

If you have a new scoring property, such as a Health Score or Lead Score, you can now quickly view a record's score history within the Index Pages.

Why does it matter?

Understanding the makeup of a score helps you prioritize your leads quickly. Unfortunately, until today, you had to:

  1. Go to each individual record
  2. Find the score record card
  3. Open the score history

And repeat, repeat, repeat for each individual record.

8. Import Find & Replace

What is it?

We've evolved our invalid enumeration option remapping tools to now support more generic "find and replace" functionality. This supports the original enumeration option remapping functionality, and enables users to take any value in their spreadsheet and replace it with a different value.

Why does it matter?

Find and replace evolves this feature to handle any data point in your import. This will make most import errors resolvable directly within the import tool -- without a user having to quit import and edit their file offline.

Here are just a few examples, you can accomplish with find and replace.

  • If you see an invalid email error in preview validation because you accidentally left an '@' symbol out of one of your email addresses, find and replace will allow you to add this in, and directly resolve this error within the import flow.
  • You can also use find and replace to change "Today" and "Tomorrow" in a date property to valid dates like "11/19/2024" and "11/20/2024"
  • If you notice a spelling mistake in one of your contacts' names, find and replace will let you resolve this -- saving you a potentially embarrassing personalization token mistake when you go to send an email to them.
  • If you realize mid-import you're missing some information, you can now bulk remap empty cell values in your file to a different value of your choosing.

These are just a few of the many ways you can use find and replace to ensure you're bringing clean, actionable data into the CRM.

9. AI-generated regular expressions for property validations

What is it?

You can now use AI to create regular expressions (regexes) for property validations. Regexes are sequences of characters that define a desired text pattern. These patterns help enforce validation rules, ensuring only valid data enters the CRM. With AI, you can quickly develop the right expression to validate your data. For example, an AI-generated regex can ensure form submission consistency.

Why does it matter?

Regex is a powerful tool to maintain data integrity and proactively protect your data quality. Whether you want to enforce correctly formatted phone numbers or business-specific data standards, regexes provide the flexibility to match your exact data validation needs. With the assistance of AI, you can generate regexes quickly and accurately. For example, you could tell AI to generate a regex that

  • Requires data entered into a ‘phone number’ field to follow a U.S. phone number format
  • Ensures any ‘URL’ field begins with http:// or https://
  • Enforces a ‘customer ID’ field to follow the format ‘abc_123’ without special characters

10. User Time Zones for Marketing Content Scheduling and Marketing Index Pages

What is it?

We're excited to announce the rollout of the User Time Zone feature, the first step toward a seamless time zone experience across HubSpot. You can now set your preferred time zone for Marketing Content Scheduling (email, social, and SMS) and Marketing Index Pages. Our aim is to expand this feature throughout the platform for consistent time zone experiences, and we'll keep you updated on developments.

Why does it matter?

Customers operating across multiple geographic regions, such as North America and Europe, often face challenges due to users existing in different time zones. This can impact their ability to effectively utilize HubSpot’s tools. With the upcoming changes, we aim to enhance the experience for teams with users in diverse time zones within the same account.

11. Autosave properties on the index page

What is it?

HubSpot now automatically saves property edits made on the CRM index page.

Why does it matter?

This feature streamlines data entry by reducing clicks and automatically saving information, increasing efficiency and minimizing data loss for CRM users.

12. Improved property archive experience

What is it?

You can now archive properties used in index page views without needing to remove them from each view.

Why does it matter?

This update will make maintaining a clean data model easier for admins. With this change, you can archive a property immediately if its only use is in a view. This helps users see only the most valuable properties in your portal.

13. Copy automated marketing emails and forms from one HubSpot account to another

What is it?

Customers can now copy automated Marketing Emails from an Enterprise account to another Enterprise account. This feature is beneficial to those customers with multiple HubSpot accounts (portals).

You must request to join this beta from each HubSpot account (portal) that you want to copy the Marketing Email from and to.

Why does it matter?

Upmarket customers with multiple HubSpot accounts want to be able to copy assets across account. Today, customers have to manually create assets from scratch in each account although they might share a lot of similarities. This creates a lot of friction for marketers who work across multiple accounts and takes time away from their main day to day tasks.

14. Adobe Acrobat Sign app

What is it?

With the new Adobe Acrobat Sign app, you can customize, manage, send and track Adobe Acrobat Sign documents directly from HubSpot contact, deal and company records. You can also import Adobe Acrobat Sign documents into HubSpot record data for a more complete view of a customer's history.

Why does it matter?

When you need to generate, share and complete forms (ex. invoices, orders, etc) that need to be electronically signed and counter-signed by one or more customers, it can be frustrating to switch back and forth between tools. Now, you can use the Adobe Acrobat Sign integration to generate and populate fields in your form from HubSpot contacts or deals.

15. Unified Data Privacy Request Management

What is it?

Admins can now configure and publish their Data Privacy Request page in a few clicks, so contacts can submit data privacy requests.

Why does it matter?

Once a Data Privacy Request page is setup, admins can view, assign, and complete a contact’s data privacy request within the timeframe suggested by privacy laws. This new functionality reduces the number of tools and steps required to manage data privacy requests from contacts.

16. New Sidebar in the Marketing Email Editor

What is it?

Starting the 9th of January, we will be rolling out a refreshed side navigation of the Marketing Email Editor.

Why does it matter?

The sidebar in the Marketing Email Editor has been refreshed to improve the accessibility and usability of certain tools and features, as well as introducing a new email contents tree.

17. Migrate HubSpot account to new data centers

What is it?

With the launch of new HubSpot data centers in Australia [currently in BETA], Canada [currently in BETA], and United States (West) [currently in BETA], customers for legal or performance reasons may want to have their accounts migrated to these new locations.

Customers can now sign up to have their accounts migrated to those locations with the data migration tool.

18. Configurable invoice presets

What is it?

You can create custom presets of invoice settings to apply to future invoices. This feature is only available to customers who are enrolled in HubSpot payments or Stripe.

Why does it matter?

You can apply different invoice presets for different scenarios.

For example, a preset with an alternate company address (different from the primary address) can be used when sending invoices from a different organization or group within the company.

Another example is that different default comments can be displayed to different customers.

19. Improved workflow testing

What is it?

Workflow testing has been improved to provide more clarity around enrollment, the path a record will take through the workflow, and how certain actions will work.

Why does it matter?

You want to feel confident and trust that the workflows you build will meet your expectations. However until now, workflow testing provided only basic information about triggers and enrollment eligibility, and the path a record would take through the workflow wasn't always clear or easy to follow.

With improved testing capabilities, there is now a detailed breakdown outlining why a record would or wouldn't enroll in a workflow, across all types of triggers. Branches now include more clarity around which path a record will take (or specifics on we may not be able to predict for sure) along with that path visually drawn down the workflow so you can easily understand that journey. There's also a new, easy way to preview marketing emails during workflow testing. Just click the button on any Send email action to receive all of the emails included in the path being tested for a given record. Finally, the testing feature has also gotten an upgraded look and feel to match other recently updated parts of the workflows app.

20. Configurable Send Throttling

What is it?

Admins can now control the amount of emails users can send through a HubSpot connected account per minute.

Why does it matter?

As an administrator, you want to improve the deliverability of your sales team's emails and ensure your company has a strong sending reputation. One way to do this is to set guardrails in HubSpot that enforce best practices, such as the rate at which emails send. Default HubSpot throttling limits are based on email provider limits to protect your integration. However, the volume able to be sent can make it difficult to ensure high-quality content and avoid looking spammy if you are using automation tools such as templates and sequences.

21. UI extensibility: Intuitive & efficient API for calling serverless functions

What is it?

Developers building UI extensions for Private Apps can now use more intuitive and efficient API with `hubspot.serverless()` to call serverless functions. So that they can

  1. Avoid unnecessary prop-drilling when calling serverless function in sub-components
  2. Get response that results in resolved promise regardless of the outcome. Success is presented as { status: 'SUCCESS', response: ... }; and failure is presented as { status: 'ERROR', message: ... }.

Limitation: calling `hubspot.serverless outside of the component is not supported.

Why does it matter?

Use this API instead of `runServerlessFunctions` call in your code

import { hubspot } from "@hubspot/ui-extensions";

hubspot.serverless('my-function-name', {
propertiesToSend: ['hs_object_id'],
parameters: { 'extra' : 'data' },
}).then((response) => {
// response is the output value returned from the function (either with `callback` in 2023.1 or `return` in 2023.2)
}).catch((err) => {
// err is an `Error` with a message as usual
});

22. Store highly sensitive data in HubSpot Smart CRM

What is it?

HubSpot Super Admins can now create highly sensitive properties, which are custom properties designed to store highly sensitive information, such as Social Security Numbers (SSN) or full bank account numbers. Highly sensitive data properties have click-to-decrypt functionality, specific access restrictions, and are protected by an extra layer of platform encryption.

Please refer to the sensitive data terms or HubSpot's Trust Center to understand which HubSpot features are supported.

Why does it matter?

By adding the ability to store highly sensitive data in HubSpot Smart CRM, we are empowering organizations to fuel their go-to-market engine with a more complete and unified customer profile. Provided they have the right permissions, sales, marketing, and service teams alike can now safely view, store, and use this sensitive customer data to deliver more personalized, delightful customer experiences.