We previously announced April sunsets for our CMS Site Maps API, and for a deprecated endpoint in the Companies API to find companies by domain. However, given the current global situation, we decided to give partners, customers, and developers extra time to adjust to their new...
FTP is an aging technology from the 1970s that relies on FTP clients we didn't build. To deliver the best developer experience we can, it doesn't make sense to continue investing resources in the maintenance of an experience that you’re not satisfied with. Instead, we want to focus on tools that...
A complete log of API calls made by an account can be a vital resource for developers. This is especially true when just getting started or trying to troubleshoot an issue. However, until now, HubSpot has only been providing logs of API calls to developers who used OAuth. Now, regardless of which...
The launch of CMS Hub includes several important updates for developers. Nothing needs to be done to existing sites to preserve existing functionality. The changes we're announcing make the HubSpot CMS more powerful for developers and marketers.
Earlier this year, we released our new calling extensions SDK into developer preview. This feature allows users to make calls through your third-party calling service using the native calling functionality built into the HubSpot CRM. It also makes it simple for your integration...
As we continue to build the next generation of HubSpot’s APIs to provide the consistency and completeness our developer community has requested, we are excited to announce that a net new API and several more updated APIs are now in developer preview.
In January, we released a new collection of our v3 APIs into developer preview. Since then, many of you have worked with these new CRM APIs, and have provided valuable feedback and ideas for continual improvements. Thank you. Your feedback has helped us refine our functionality, and today, we're...
Update: March 30 - This change is now live.
When creating, updating or removing associations between CRM objects, you will now need to specify a type of association. This type will also be returned when requesting associations for an object or a batch of objects.
The usage of API keys for the Transactional Email SMTP endpoints listed below is being sunset.
Today we're releasing the new calling extensions feature to our developer preview program.
HubSpot API consistency and completeness has been a major point in feedback from our developer community for some time now. You spoke, and we listened! We are excited to announce the launch of a refreshed CRM API and documentation, available today in developer preview.
Update: This sunset is now scheduled for June 12. See this post for details.
The Site Maps API was released when the HubSpot CMS originally launched, and at the time many settings for hosted sites (including things like the navigation) were tied to the settings for the site map....
Update: This sunset is now scheduled for June 12. See this post for details.
A previously deprecated endpoint for the Companies API that searches for company records by domain name is being sunset. The path of this endpoint is:
On November 1, 2019, we made a change to the Google Analytics integration that will prevent the Google Analytics tracking script from firing until a visitor opts in to cookie tracking via the HubSpot cookie banner.
EDIT: This change has started to take effect. We'll be rolling this out gradually over the next weekWhat’s Changing?
HubSpot is changing how validation works on some commonly used fields for contacts, including the first and last name. This change will look for values that are obviously not valid...
Deals are central to a CRM. Businesses need to be sure of what the state of their pipeline and closed business is. Deals hold information about completed sales and potential future ones. Because mistakes happen, we are releasing the ability for customers to merge deals together.
You spoke and we listened. We’re excited to announce a new academy course for working with HubSpot’s APIs. If you’re new to APIs or more specifically new to HubSpot’s APIs this will help you get started.
HubSpot forms render a
<form> element with a unique
id attribute for each page on which the form is used. However, when multiple instances of the same form are added to the same page, the
id for each form may not be unique. To resolve this, the
id attribute is being changed. If you are targeting...
Today we're announcing new features for the HubSpot tracking code that help you manage sites with dynamic content.
Data security and privacy are very important to us here at HubSpot. Over the coming months, we'll be making updates to our app platform that will help customers better understand what data can be accessed by any apps they're connecting to their HubSpot account.
Getting started with a new API is not always the easiest thing. Sometimes it’s hard to know how to get started. To help make things easier for developers, HubSpot is releasing a number of new examples in PHP and Node.js. There are too many examples to include here but a couple of...
The URL for files uploaded via HubSpot forms now supports two additional forms of authentication. These authentication methods are available in addition to the existing, browser-based authentication. Files can now be accessed using our standard authentication methods:
As part of our ongoing efforts to improve transparency regarding what data connected apps have access to, we're adding a new scope that controls access to the content of email engagements.
This update features information about a new JS minifier and about API Key rotation best practices and tools to help you remember to rotate those key.
We are adding the availability of a PATCH Method for use when updating the CRM Object Properties. This will allow for updating ONLY the fields that are included with the PATCH request. Any omitted fields will not be updated and will retain their current value.
This change has been deployed. New uploaded form files will have the new Url format and will require HubSpot authentication to access. Existing form files will be migrated to the new authenticated urls over the next couple days.
We are going to change form file upload urls...
We are going to restrict number property values in the API to contain only numeric digits, an optional single negative sign ("-"), and an optional single decimal point represented by a period/dot symbol.Attempts to save values on numeric properties with commas, spaces or multiple...
Update: this scheduled maintenance has been complete.
The Contacts API will be undergoing maintenance between 5:00 PM and 5:30 PM ET on Sunday, September 29th. During this maintenance period, there will be a brief period where the Contacts API will be unavailable, and any requests to the API will...
Originally launched in early 2018, the Ecommerce Bridge API allows your integration to connect any ecommerce store with HubSpot, allowing customers to use HubSpot's powerful ecommerce features with any ecommerce store or platform.
Update: maintenance is complete!
The Engagements API will be undergoing maintenance between 5:00 PM and 6:00 PM Eastern Time Sunday, September 15. During this maintenance period, there will be a brief period where the Engagements API will be unavailable, and any requests to the API will result in...
For this week’s round up we rolled 3 updates together with an improved experience in the developer tools and 2 APIs moving from developer preview to general availability.
Data privacy is a top priority at HubSpot, and helping our developer community stay on top of data compliance is important to us. HubSpot users have the ability to permanently delete a contact record to comply with privacy laws. You can see more details about this feature in this help article: ...
For this post we rolled 5 updates into one with a new header to help with Webhook validation, a new callback for embedded forms, added flexibility for content developers, a number of documentation updates, and a small update to the Developer’s Terms of Service.
Update: Maintenance is complete!
The Timeline API will be undergoing maintenance between 5:00 PM and 6:00 PM Eastern Time Sunday, August 11. During this maintenance period, there will be a brief period where the Timeline API will be unavailable, and any requests to the API will result in 503...
Update: These changes are now live, and the
demo API key will only be allowed to make GET requests.
When HubSpot launched our first public APIs in 2010, we created our public API demo account so that developers would have an account that could be used to test those new APIs. This was years before...
Today we are announcing three new updates to Developer Accounts. A new home screen for Developer Accounts, masking the client secret, and adding an option to specify a redirect URL for your applications.
Edit: This is now live. If you have any questions or comments, join the discussion on our forum post
We’re excited to share that in the coming weeks, HubSpot will be making some significant changes to our API Limits for all developers, customers, and users of HubSpot.
Update: These changes are now live
Today, we’re releasing a new attribute to the
context object within the forms v3 endpoint which enables users to enroll contacts directly into goToWebinar webinars via the API.
To maintain the privacy of contacts within the HubSpot database, we will be sunsetting the ability to pull the IP address of Contacts via HubSpot’s API or the exports of email event (emailEvents) records.
Geo-location data (e.g. city, state, region, country, timezone, etc.)...
In an effort to enforce the highest security standards, basic authentication is being removed from webhooks within workflows. There’s a new, more secure way to help you verify your webhook requests coming from HubSpot. This is done with request signatures. Using request...
In an effort to enforce the highest security standards, basic authentication is being removed from webhooks. There’s a new, more secure way to help you verify your webhook requests coming from HubSpot. This is done with request signatures. Using request signatures, HubSpot...
The original v1 of the Forms API was released in sync with the launch of our then new form tools. Since then, we've added several new features to our forms, including support for progressive and dependant fields, support for inline thank you messages, and new styling options for columns and rows...
Update: The HubSpot Developers Forum has been fully migrated to community.hubspot.com. The older Developer Forums on integration.hubspot.com are now read-only.
When the HubSpot CRM originally launched, contacts could only be associated with a single company. This association was done using the
associatedcompanyid, since only a single association from a contact to a single company was supported. Since then, we've added new objects, such as tickets and...
Today, we're releasing a new endpoint for our Forms API that will let you get the details for individual submissions for a HubSpot form. This will include all of the fields included in the submission, as well as the time that the form was submitted and the page that the form was...
Previously users of the Native Shopify integration and the ecommerce bridge APIs were provided with three out-of-the-box ecommerce workflows that were hard-coded to 3 email triggers and 3 time delays. Moving forward, users will have complete flexibility to customize their embedded...
Along with a portal’s Timezone (e.g. US/Eastern), the `/integrations/v1/me` endpoint now returns UTC Offset information, which should make it easier for developers to localize timestamps that HubSpot’s API returns. Going forward, this endpoint will include a human readable...
Beginning on January 7, the developer forums will be migrated from integrate.hubspot.com to community.hubspot.com --- the same platform as the HubSpot customer and CMS developer forums. The migration will conclude on January 29th.
Today we're releasing a new endpoint for the Analytics API. This endpoint will let you check to see if there is existing analytics data for any of the specific objects supported by the Analytics API. This will allow you to perform a quick check to see if data exists before making...
Update: The deadline to migrate existing HTTP webhook URLs is being moved from Tuesday, December 4th 2018 to Tuesday, January 15th 2019.
Ask technical questions and get answers! Join us for this free, virtual developer event on Wednesday - December 12th, 2018 at 9 am PT / 12pm ET. Submit your technical questions in advance and a panel of HubSpot development experts will answer them in detail.
Today, we're releasing a few new features for the Ecommerce Bridge to help you track down sync errors. We're releasing two new endpoints, and adding additional functionality to the existing sync errors endpoint to make it easier to find specific errors.
This is a reminder that the previously announced issue where some HTTP requests that should result in an error response are incorrectly returning HTTP 200 status codes will be going live tomorrow morning (November 13 2018).
Sunset: "quota" field will no longer be provided by the Owners API
New feature: Check the sync status of a specific object
New feature: Rate limit information headers
All new webhook URLs are required to use HTTPS, and all existing URLs will be required to use HTTPS starting December 4th.
Join us on October 26th at 9 am PT / 12 pm ET for an overview of the latest developer releases and an AMA with members of our product and engineering teams who will be available to answer any of your questions!
We've identified an issue where certain requests that should result in an error response are incorrectly returning responses with HTTP 200 status codes and an empty response body.
New Marketing Professional portals will no longer have access to the workflow webhook action starting November 1st. New Marketing Enterprise and existing Marketing Professional portals will continue to have access going forward.
New functionality: Ability to manage parent <-> child company relationship via API
New functionality: Programmable actions for bots
New Functionality: Workflow performance metrics endpoint