HubSpot's February 2025 developer updates include a new Tax Rates API for managing commerce tax rates, updates to the Exports API for better control and efficiency, visibility of unpublished custom workflow actions in developer test accounts, a new "App Usage" tab for API monitoring, a backfill for Snowflake Data Share to ensure data accuracy, performance improvements to the HubSpot CLI, the inclusion of Breeze in the HubSpot CRM Embed, and a reminder about the upcoming enforcement of automatic deactivation for exposed tokens to enhance platform security.
Please read more below.
HubSpot is excited to announce the Tax Rates API, a new read-only API for managing Commerce Tax Rates. Developers can now fetch manually configured tax rates and apply them to Line Items for Deals, Quotes, Invoices, and other Commerce tools, enabling programmatic tax calculations within their integrations. The Tax Rates API provides developers with the ability to:
Please note: This API supports manual tax rates and does not expose auto-calculated sales tax functionality, which is currently in beta for Payments users.
The Tax Rates API offers the following key functionalities:
GET /tax-rates/v1/tax-rates/{taxRateGroupId}
This endpoint retrieves a specific tax rate by its unique ID.GET /tax-rates/v1/tax-rates
This endpoint fetches all tax rates with support for pagination and optional filters:
Here is a response example when requesting a tax rate by ID:
For more details, refer to the Line Items API documentation.
Recent updates to the Exports API, released on February 28th, 2025, introduce features that give users control and efficiency in managing export operations. By allowing multiple associated object types and optional features that improve performance, this change improves the alignment of API exports with the in-app experience.
Added features:
includeLabeledAssociations
TRUE
to include labels in your exports.includePrimaryDisplayPropertyForAssociatedObjects
getAssociatedObjectType
accepts a single value, this field defaults to TRUE
. For multiple values, the default is FALSE
.This functionality allows for faster exports by providing less information to serve those who prefer this behavior.
Updated features:
associatedObjectType
With these improvements, your API exports will mirror in-app exports more closely, allowing for the inclusion of multiple associated objects and labels. Additionally, the optional primary display property feature significantly boosts export speed and performance when this information is not required.
Please refer to our CRM Exports API documentation for more details on these updates.
Developers can now see and test unpublished custom workflow actions in their test accounts. This update allows for faster iteration, better debugging, and a more seamless development experience in test accounts before rolling actions out to production.
When editing a workflow in a test account that has installed an app from the same developer account, unpublished custom actions created for the app will be visible in the test account's workflow editor. This will only apply to test accounts and apps created in the same developer account.
We’re introducing a new "App Usage" tab within your developer account to provide greater visibility into how your app is being used. This feature enables app partners to track and understand API usage patterns, offering insights into customer engagement with your app’s functionality.
You can filter usage data by date range, with a default view set to the last month and drill down into specific periods to analyze trends and customer behavior. The detailed metrics include the date of API calls, the specific endpoints requested and the number of successful calls without errors. You can also export this data for further analysis and reporting outside the platform.
We have identified a limited issue where some objects created in the CRM were not available in Snowflake Data Share. To ensure customers have an accurate copy of their CRM data, we'll need to fully sync the shared Snowflake database. As a side effect, every non-event table will be updated with new ingestion timestamps. The INGESTEDAT
is not related to the logical timestamp of a create or update operation in HubSpot.
We will run a backfill the week of March 17.
The HubSpot CLI has been improved with several performance, reliability, and error handling improvements to provide better information when errors occur.
To update to the latest version use npm install -g @hubspot/cli@latest
HubSpot's CRM embed, used to display HubSpot interfaces inside of your application now has a tab for interacting with the Breeze AI Agent.
On October 8th, 2024, HubSpot launched the public beta of an automatic deactivation feature for any tokens exposed in public GitHub repositories, aimed at enhancing platform security by mitigating the risks associated with leaked tokens. The feature, which will become fully enforced on April 7th, 2025, deactivates exposed Developer API Keys, Personal Access Keys, Private App Tokens, and SMTP Tokens, notifying affected customers and technical contacts while providing a remediation guide. Developers should ensure tokens are secure and generate new ones if needed before the enforcement date to prevent service disruptions.
Questions or comments? Discuss these updates on our developer community forums.