Release Notes
July 2023
We have changed our sync strategy for table properties. Now, depending on your table property selection in the Schema tab, we sync the property’s historical data to the associated property history table.
Now, in the connector’s Schema tab, if you deselect a property in the DEAL table, we won’t sync the history data of the property to the DEAL_PROPERTY_HISTORY table. Previously, we synced the property history data. The change in sync strategy impacts the following tables and the associated property history tables:
COMPANYandCOMPANY_PROPERTY_HISTORYCONTACTandCONTACT_PROPERTY_HISTORYDEALandDEAL_PROPERTY_HISTORYENGAGEMENT_CALLandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_COMMUNICATIONandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_EMAILandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_MEETINGandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_NOTEandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_POSTAL_MAILandENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_TASKandENGAGEMENT_PROPERTY_HISTORYLINE_ITEMandLINE_ITEM_PROPERTY_HISTORYPRODUCTandPRODUCT_PROPERTY_HISTORYTICKETandTICKET_PROPERTY_HISTORY
We have deprecated the following tables as HubSpot is sunsetting its :
CALENDAR_EVENTCALENDAR_TOPICCALENDAR_USER
May 2023
We have added two new columns, created_at and updated_at , to the following tables:
DEAL_PIPELINEDEAL_PIPELINE_STAGEPROPERTYTICKET_PIPELINETICKET_PIPELINE_STAGE
We have added the show_currency_symbol column to the PROPERTY table.
We have added two new tables, ASSOCIATION_TYPE and CONTACT_COMPANY.
We have added a new column, type_id, to the following tables:
DEAL_COMPANYDEAL_CONTACT
We have also included the type_id column as a part of the composite primary key for these tables.
The type_id column can be used to identify primary associations.
These changes are available in all HubSpot connectors created after May 8, 2023. We are gradually rolling out these changes to the existing HubSpot connectors.
We have made the following schema changes to support HubSpot API v3:
We have added the following new tables:
ENGAGEMENT_COMMUNICATIONENGAGEMENT_POSTAL_MAILENGAGEMENT_PROPERTY_HISTORYLINE_ITEM_DEAL
We no longer support the following tables:
ENGAGEMENT_PUBLISHING_TASKENGAGEMENT_EMAIL_BCCENGAGEMENT_EMAIL_CCENGAGEMENT_EMAIL_TO
We have deprecated the following tables:
ENGAGEMENT_EMAIL_BCCENGAGEMENT_EMAIL_CCENGAGEMENT_EMAIL_TO
The data from these deprecated tables will be available as in the
ENGAGEMENT_EMAILtable. For more information, see .We have changed the primary key for a few
ENGAGEMENT_*tables. The new composite primary key is a combination of theidandtypecolumns. Previously, theidcolumn was the primary key.We no longer support the following columns in the corresponding tables:
Column Table object_typeTICKETselectedLINE_ITEM_PROPERTY_HISTORYdeal_idLINE_ITEMWe have added a new table
LINE_ITEM_DEAL, to store data related to association between line_item records and deal records.We have added a new column,
type_id, to the following tables:ENGAGEMENT_DEALENGAGEMENT_COMPANYENGAGEMENT_CONTACTTICKET_COMPANYTICKET_CONTACTTICKET_DEALTICKET_ENGAGEMENT
We have added two new columns,
sourceandsource_id, to the following tables:LINE_ITEM_PROPERTY_HISTORYPRODUCT_PROPERTY_HISTORY
These changes are available for all HubSpot connectors created after May 12, 2023. We are gradually rolling out these changes to all existing HubSpot connectors. See the for more details.
We now use HubSpot API v3 to sync the following parent tables and their associated child tables:
ENGAGEMENTENGAGEMENT_CALLENGAGEMENT_COMMUNICATIONENGAGEMENT_COMPANYENGAGEMENT_CONTACTENGAGEMENT_DEALENGAGEMENT_EMAILENGAGEMENT_MEETINGENGAGEMENT_NOTEENGAGEMENT_POSTAL_MAILENGAGEMENT_PROPERTY_HISTORYENGAGEMENT_TASK
LINE_ITEMLINE_ITEM_DEALLINE_ITEM_PROPERTY_HISTORY
PRODUCTPRODUCT_PROPERTY_HISTORY
TICKETTICKET_COMPANYTICKET_CONTACTTICKET_DEALTICKET_ENGAGEMENTTICKET_PROPERTY_HISTORY
New HubSpot connectors created on or after May 12, 2023, will support this feature by default.
We are gradually rolling out the changes to all existing connectors.
April 2023
We now use HubSpot API v1 to sync the deprecated columns, conversion_id, page_url, and title of the CONTACT_FORM_SUBMISSION table. Previously, these columns were deprecated for connectors syncing the parent CONTACT table using API v3. This change only applies to HubSpot connectors created on or after November 11, 2022, or connectors that use API v3 to sync the CONTACT table.
February 2023
For connectors created after 11th November 2022, we have removed the sync dependency of the DEAL_STAGE table on the DEAL_PROPERTY_HISTORY table. To sync the DEAL_STAGE table, you no longer need to select the DEAL_PROPERTY_HISTORY table in the Schema tab. We will roll out this change for older connectors gradually.
November 2022
We now name custom object association tables using the format, [FROM_SCHEMA_NAME]_TO_[TO_SCHEMA_NAME].
The composite primary keys for the custom object association tables are the from_id, to_id, and type fields.
We will re-sync all the existing custom object association tables to reflect the changes.
We now use version HubSpot API v3 to sync the following parent tables and their associated child tables:
DEALDEAL_STAGEDEAL_CONTACTDEAL_COMPANYDEAL_PROPERTY_HISTORYMERGED_DEAL
CONTACTCONTACT_PROPERTY_HISTORYCONTACT_FORM_SUBMISSION
COMPANYCOMPANY_PROPERTY_HISTORY
New HubSpot connectors created on or after November 11, 2022, will support this feature by default. We are gradually rolling out this improvement to all existing connectors.
For HubSpot connectors created on or after November 11, 2022, we have made the following schema changes:
We no longer support the following tables:
CONTACT_IDENTITY_PROFILECONTACT_MERGE_AUDITIDENTITY_PROFILE_IDENTITY
NOTE: The
hs_calculated_merged_vidscolumn of theCONTACTtable stores the contact merge data.In the
CONTACT_FORM_SUBMISSIONtable, we:- no longer support the
conversion_id,page_url, andtitlecolumns. - have added a new column,
page_id. - have changed the primary key. The new composite primary key is a combination of the
contact_id,timestampandform_idcolumns. Previously, the primary key was a combination of thecontact_idandconversion_idcolumns.
- no longer support the
In the
CONTACTtable, we no longer support themerged_vidsandcanonical_vidcolumns.In the
PROPERTY_OPTIONtable, we no longer supportdouble_dataandread_onlycolumns.In the
FORMtable, we've added a new columnform_type.
July 2022
We have added a new table, MERGED_DEAL. You can use this table to find the merged deals. To learn more, see .
We have deprecated the is_merged column from the DEAL table. We will not delete the existing column from your destination table. For new records, we will populate this column as NULL in your destination table.
We now sync the OWNER table using version 3 of the HubSpot API. For more information, see . We no longer sync the following columns from the OWNER table because the new API version does not return them:
portal_idtypeuser_id_including_inactive
We will not delete the existing columns from your destination table. For new records, we will populate these columns as NULL in your destination table.
We have added the following new tables:
OWNER_TEAMROLETEAMTEAM_USERUSERS
NOTE: We for the
ROLE,TEAM,TEAM_USER, andUSERStables.
To sync the TEAM, ROLE, and USERS tables, you must re-authenticate the connector because the endpoints need the settings.users.read and settings.users.teams.read scopes.
May 2022
The HubSpot connector now supports priority-first sync. Priority-first syncs fetch your most recent data first so that it's quickly ready for you to use. HubSpot's priority-first syncs fetch the most recent 24 hours of data from the EMAIL_EVENT table and its child tables. To learn more, see our .
Now, the EMAIL_EVENT table syncs data for only the event types you define in the source EMAIL_EVENT_* child tables. For more information, see our .
February 2022
We have added support for . You can now sync custom objects from your HubSpot account to your destination. We create a destination table for each custom object. We are gradually rolling out this improvement to all our existing customers.
August 2021
The HubSpot connector now supports for the following tables:
COMPANY_PROPERTY_HISTORYCONTACT_PROPERTY_HISTORYDEAL_PROPERTY_HISTORYLINE_ITEM_PROPERTY_HISTORYPRODUCT_PROPERTY_HISTORYTICKET_PROPERTY_HISTORY
We are gradually rolling out this improvement to all existing customers. For more information about history mode, see .
July 2021
We have added a new primary key column, _fivetran_id, to the EMAIL_SUBSCRIPTION_CHANGE table. Be sure to update your queries.
June 2021
We have added the following new tables, to support :
MARKETING_EMAILMARKETING_EMAIL_CAMPAIGNMARKETING_EMAIL_CONTACTMARKETING_EMAIL_CONTACT_LIST
May 2021
We now support incremental updates for the CONTACT_LIST_MEMBER table.
April 2021
We have added two new metadata tables, PROPERTY and PROPERTY_OPTION, to sync the properties associated with the following objects:
- company
- contact
- deal
- line_item
- product
- ticket
March 2021
We now re-sync the TICKET table if we find that the table hasn't been synced in the last 24 hours because of the . We re-sync the table to ensure data integrity.
We have added two new tables, TICKET_PIPELINE and TICKET_PIPELINE_STAGE to support .
February 2021
We have added a new column, meeting_outcome, to the ENGAGEMENT_MEETING table.
We have added a new column, is_merged, to the DEAL table to track merged deals. If you'd like to sync historical data for this column, re-sync the DEAL table.
January 2021
We have added a new table, DEAL_STAGE which stores the dealstage properties data. Previously, we synced the dealstage data to the DEAL_PROPERTY_HISTORY table. The HubSpot API returns only the date_entered value. Use the date_entered and date_exited values to .
December 2020
We have added a new child table, CALENDAR_TOPIC, to the CALENDAR_EVENT table.
We have added the following new columns to the OWNER table:
is_activeactive_user_iduser_id_including_inactive
November 2020
We have added the following new tables to support :
TICKETTICKET_COMPANYTICKET_CONTACTTICKET_DEALTICKET_ENGAGEMENTTICKET_PROPERTY_HISTORY
See for more information.
October 2020
We now support future timestamp values in the ENGAGEMENT_MEETING table. If you previously synced future timestamp values, re-sync the table to ensure data integrity.
September 2020
We have added a new child table, CALENDAR_USER, to the CALENDAR_EVENT table.
August 2020
We have released pre-built, dbt Core-compatible data models for HubSpot. Find the models in or . Learn more about our dbt Core integration in our *.
* dbt Core is a trademark of dbt Labs, Inc. All rights therein are reserved to dbt Labs, Inc. Fivetran Transformations is not a product or service of or endorsed by dbt Labs, Inc.
We now use webhooks to capture deletes for the COMPANY, CONTACT, and DEAL tables. We are gradually rolling out this new feature to all existing customers. If you'd like to enable this feature on your connector, .
July 2020
We have added a warning to your Fivetran dashboard that asks you to increase your sync frequency if your COMPANY and COMPANY_PROPERTY_HISTORY tables have huge recurring updates. Previously, if these tables had more than 9900 updates, we initiated a complete re-sync to prevent data integrity issues. The re-sync caused high MAR (monthly active rows) consumption. You can prevent these re-syncs and avoid impact on your MAR by increasing your sync frequency.
May 2020
You can now configure your HubSpot connector using the . This feature is in BETA and is available only for Standard and Enterprise accounts.
April 2020
We now support future timestamp values in the following tables:
CALENDAR_EVENTCOMPANY_PROPERTY_HISTORYCONTACT_FORM_SUBMISSIONCONTACT_PROPERTY_HISTORYDEAL_PROPERTY_HISTORYEMAIL_SUBSCRIPTION_CHANGEENGAGEMENTLINE_ITEM_PROPERTY_HISTORYIDENTITY_PROFILE_IDENTITY
If you have previously synced future timestamp values, re-sync the tables to ensure data integrity.
March 2020
We have added three new fields to the CONTACT table:
canonical_vidmerged_vidsprofile_url
We have added three new tables:
CONTACT_MERGE_AUDITCONTACT_IDENTITY_PROFILEIDENTITY_PROFILE_IDENTITY
August 2019
- We have added the column
activityTypeto theENGAGEMENTtable.
July 2019
We have added the table blocking feature to all HubSpot tables. You can now choose which tables you'd like to sync or omit from syncing. To select or deselect tables, go to the schema page of your Fivetran dashboard.
If you wish to sync a child table, you must also sync its parent table.
May 2019
- Changes made through contact batch updates are processed asynchronously, so it can take several minutes for changes to be applied to contact records. To capture all the changes, once a day we take the cursor back by 1 day to capture all the updates.
February 2019
New fields in ENGAGEMENT_* tables will be synced automatically.
January 2019
- We have added the new column
web_conference_meeting_idto theENGAGEMENT_MEETINGtable. - We have also added the new column
unknown_visitor_conversationto theENGAGEMENT_CALLtable.
September 2018
We have added a new field, transcription_id, to the ENGAGEMENT_CALL table.
The HubSpot connector can now sync e-commerce data for your Sales Hub, including products and line items. We have added the following tables to support this feature:
PRODUCTPRODUCT_PROPERTY_HISTORYLINE_ITEMLINE_ITEM_PROPERTY_HISTORY
August 2018
We have added two new columns, attachedVideoOpened and attachedVideoWatched, to the ENGAGEMENT_EMAIL table.
July 2018
We have added the media_processing_status column to the ENGAGEMENT_EMAIL table.
May 2018
We have added two new fields, callee_object_type and callee_object_id, to the ENGAGEMENT_CALL table.
April 2018
We will now re-sync the entire ENGAGEMENTS table when there are more than 10,000 changed records, because HubSpot can no longer complete incremental queries to the engagements endpoint when there are so many changed records.
Some HubSpot records have very old timestamps (for example,Jan 1 1970). These values no longer cause our syncs to fail.
We have added the following columns to the tables below:
| TABLE | COLUMN |
|---|---|
ENGAGEMENT_META_EMAIL | post_send_status |
ENGAGEMENT_EMAIL | recipient_drop_reasons |
Comments
0 comments
Please sign in to leave a comment.