February 2025 Rollup
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.
Developer Updates for February 2025
Introducing New Tax Rates API
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:
- Fetch manually configured tax rates programmatically.
- Apply tax rates to Line Items when creating Commerce objects via API.
- Simplify and automate tax calculations for customers.
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.
What's new?
The Tax Rates API offers the following key functionalities:
- Fetch Tax Rate by ID
Endpoint:GET /tax-rates/v1/tax-rates/{taxRateGroupId}
This endpoint retrieves a specific tax rate by its unique ID. - Fetch All Tax Rates (Paginated)
Endpoint:GET /tax-rates/v1/tax-rates
This endpoint fetches all tax rates with support for pagination and optional filters:
- limit (default: 100)
- after (pagination cursor)
- active (true/false to filter based on active status)
- Taxable item: $100
- Applied tax rate: 6.25%
- Final Quote total: $106.25
Here is a response example when requesting a tax rate by ID:
- name: Internal merchant-facing name.
- label: Buyer-facing label displayed on Quotes, Invoices, etc.
- active: Indicates whether the tax rate can be applied to new Commerce objects.
For more details, refer to the Line Items API documentation.
Exports API Updates
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.
What's changing?
Added features:
- New boolean field:
includeLabeledAssociations
- This new field allows you to export association labels. Set this to
TRUE
to include labels in your exports.
- This new field allows you to export association labels. Set this to
- New functionality of
includePrimaryDisplayPropertyForAssociatedObjects
- This field provides the display property (e.g., company name for company objects) for associated objects in your exports.
- Default behavior: If
getAssociatedObjectType
accepts a single value, this field defaults toTRUE
. For multiple values, the default isFALSE
.
This functionality allows for faster exports by providing less information to serve those who prefer this behavior.
Updated features:
- Enhanced field:
associatedObjectType
- Previously accepted a single value, it now supports a list of up to four associated object types, offering enhanced flexibility and closer alignment with the in-app export experience.
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.
Unpublished Custom Workflow Actions are now visible in Developer test accounts
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.
New App Usage Tab for API Monitoring
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.
Snowflake Data Share Backfill
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.
CLI 7.1.1
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 CRM Embed now includes Breeze
HubSpot's CRM embed, used to display HubSpot interfaces inside of your application now has a tab for interacting with the Breeze AI Agent.
Public Betas
Reminder: Public Beta for Automatic Deactivation of Exposed Tokens
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.