January 2026
Connector SDK
Fivetran Connector SDK
You can now create and manage Connector SDK connections programmatically using the new Connector SDK Package Management API along with the fivetran package command. The fivetran package command creates a ZIP archive of your connector code. The Connector SDK Package Management API allows you to do the following:
- Upload connector code packages
- Update existing packages
- List, retrieve, and delete packages
- Download package files
For more information, see the Connector SDK API documentation.
fivetran-connector-sdk PyPI package
We have released version 2.6.0 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Security fixes for vulnerabilities in
grpcioandpipreqs-fivetran - Improved PyPI package logging
- Enhanced package management.
- Minor enhancements and improvements.
We have released version 2.5.1 of the fivetran-connector-sdk PyPI package. This release adds the following:
- New deployment strategy for Connector SDK connections.
- Minor enhancements and improvements.
We have released version 2.5.0 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Updated testers to use DuckDB version 1.4.2
- Minor enhancements and improvements.
Fivetran Proxy Agent
Version 1.1.6
We released Fivetran Proxy Agent 1.1.6, which is bundled with High-Volume Agent version 6.1.0/93.
Breaking change (action required): After successfully authenticating with Fivetran, the agent now removes the auth_token entry from its configuration file. If you have tooling or scripts that read auth_token from the agent configuration file, update them accordingly before upgrading.
This release also includes:
- Security updates: Upgraded dependencies to address several CVEs in third-party libraries.
- Bug fix: the agent now properly retries connecting to the data source after initial connection failures.
You can download the updated package from the Downloads page.
Lite Connectors
Lite connectors are now available for the following sources:
- Fireflies
- HighLevel
- NetSuite SuiteProjects Pro
- OneTrust
- PeopleForce
- SAP SuccessFactors
- ServiceTrade
- Stackadapt
Partner SDK
Partner SDK Tester
We added testing tools for source and destination Partner SDK connectors.
We have released version 2.26.0508.001 of the Partner SDK Tester. This release includes the following improvements:
- Minor improvements and bug fixes to enhance the testing experience for Partner SDK connectors.
We have released version 2.26.0127.001 of the Partner SDK Tester. This release includes the following improvements:
- Updated the tester to throw an unsupported operation exception for LIVE mode schema migrations, aligning its behavior with production since PSDK does not yet support LIVE mode operations.
We have released version 2.26.0121.001 of the Partner SDK Tester. This release includes the following improvements:
- Updated column adjustment logic to match production behavior, ensuring consistency between testing and production environments
We have released version 2.26.0113.001 of the Partner SDK Tester. This release includes the following improvements:
- Fixed handling of the
_fivetran_deletedcolumn for soft_delete mode tables by default
We have released version 2.26.0105.001 of the Partner SDK Tester. This release includes the following improvements:
- Fixed default behavior for
_fivetran_deletedcolumn in soft delete mode
Convex connector for Fivetran
You can now exclude Convex components, tables, and columns from your syncs on the Schema tab of your connection details page in the Fivetran dashboard.
For more information, see our Data Blocking documentation and the Convex connector documentation.
SurrealDB destination is in beta
The SurrealDB destination is now in beta. For more information, see the SurrealDB destination documentation.
Quickstart Package Updates
Quickstart data model package updates
v0.3.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v0.6.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v2.5.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.3.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v0.4.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v0.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.1.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
v1.2.0
Features
- Increases the required dbt version upper limit to v3.0.0.
v0.15.0
Features
- Increases the required dbt version upper limit to v3.0.0
v0.1.0-b4
Features
- Increases the required dbt version upper limit to v3.0.0.
v1.3.1
Bug Fix
- Restores pass-through column functionality in the
iterable__usersmodel.
v0.16.1
Under the Hood
- Removes the
date_range_startvariable from thequickstart.yml.
v0.8.1
Test Fixes
- Removes duplicate column definitions in YAML schema files to avoid
dbt parsewarnings.
v1.1.1
Bug fix
- Increases required DBT version upper limit to v3.0.0 in the project.yml, correcting an earlier error.
v1.4.1
Under the Hood
- Removes the
recharge_first_dateandrecharge_last_datevariables from thequickstart.yml.
v0.3.1
Under the Hood
- Adjusts the data type of
aws_cloud_cost_start_datein thequickstart.ymlfrom string to date.
v1.5.1
Under the Hood
- Adjusts the data type of
shopify__calendar_start_datein thequickstart.ymlfrom string to date.
v1.6.1
Test Fixes
- Removes duplicate column definitions in YAML schema files to avoid
dbt parsewarnings. - Corrects descriptions for several fields.
v0.2.0
Features
- Increases the required dbt version upper limit to v3.0.0
Under the Hood
- Updates the README and integration tests architecture to align with other packages
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v0.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.6.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v2.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v0.16.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.1
Under the Hood
- Removes the
amplitude__date_range_endvariable from thequickstart.yml. - Adjusts the data type of
amplitude__date_range_startin thequickstart.ymlfrom string to date.
v1.3.1
PR #194 includes the following updates:
Under the Hood (Quickstart Update)
- Removes duplicative variables defined within the quickstart.yml.
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v0.5.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v0.8.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v0.8.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting
Under the Hood
Upstream Dependency Changes
- Increases the required Linkedin Pages package to version 1.2.0
v1.2.1
PR #27 introduces the following update:
Bug Fix
- Limits column introspection in
pardot__campaigns(via theint__opportunity_tmpmodel) to execution time (i.e. during thedbt runanddbt build) to avoid errors duringdbt compile.
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v0.4.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.6.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.5.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v2.3.0
Upstream Breaking Changes
- Increases the required facebook_ads package to version 1.3.0
- Increases the required reddit_ads package to version 1.3.0.
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.4.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.3.0
Documentation
- Updates README with standardized Fivetran formatting.
- Removes duplicative column yml definitions.
Under the Hood
- In the
quickstart.ymlfile:- Adds
table_variablesfor relevant sources to prevent missing sources from blocking downstream Quickstart models. - Adds
supported_varsfor Quickstart UI customization.
- Adds
v1.1.0
Documentation
- Updates README with standardized Fivetran formatting.
Upstream Dependency Changes
- Increases the required Shopify package to version 1.5.0.
- Increases the required Klaviyo package to version 1.3.0.
v1.2.0
Documentation
- Updates README with standardized Fivetran formatting
Upstream Dependency Changes
- Increases the required Google Play package to version 1.2.0
- Increases the required Apple Store package to version 1.2.0
v1.3.1
Bug Fix
- Fixes double-counting of Instagram impressions in
social_media_reporting__instagram_posts_reporting. Fivetran's Instagram Connector populates multiple fields with the same value for certain media types (CAROUSEL_ALBUM and VIDEO/Reels). Previously, the model summed all view metrics, which counted impressions twice. The fix takesvideo_photo_viewsorvideo_photo_impressions, which is the basis for bothcarousel_albumandreelimpressions/views.
v1.2.1
Feature Update
- Introduces the
max_ticket_length_weeksvariable. This variable defines the maximum length of time, in weeks, that the package expects a ticket to be open for business hour calculations and SLA policy computations.- The default value is 52 weeks (one year)
- If your organization has tickets that are open for more than a year, apply the following configuration in your root
dbt_project.ymlfile:
### dbt_project.yml
vars:
zendesk:
max_ticket_length_weeks: 208 # Integer value: Ensure this is >= the longest period a ticket was open (in weeks)
v1.5.0
Schema/Data Changes
3 total changes • 1 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
stg_hubspot__contacthubspot__contacts | Removed column | calculated_merged_vids | Field deprecated in v1.3.0 has been sunset. Use merged_object_ids instead | |
hubspot__email_sends | Added column | was_unsubscribed | Fix spelling error - replaces misspelled was_unsubcribed column | |
hubspot__email_sends | Deprecated column | was_unsubcribed | [DEPRECATED] Maintained for backwards compatibility. Use was_unsubscribed instead. Will be removed in a future release. |
Under the Hood
- Updates seeds and macros to support the schema changes.
v1.1.1
Schema/Data Change
1 total change • 0 breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
google_play__finance_report | Field corrected | net_amount (incorrect - double-counted) | net_amount (corrected) | Now accurately sums net amounts at the daily/country/product grain. |
Bug Fixes
- Fixed double-counting of net amounts in
int_google_play__earnings. Previously, this intermediate calculation created duplicatenet_order_amountvalues for each order line item, incorrectly summing total net amounts. The summation is now performed directly in thedaily_country_metricsCTE inint_google_play__earnings. (PR #26) - Added flags in
int_google_play__earningsto fix dbt fusion compilation errors. (PR #28)
Under the Hood
- Syntactic fixes applied to consistency tests. (PR #26)
v1.4.0
Schema/Data Change
4 total changes • 1 possible breaking change
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
stg_quickbooks__bill | Column rename | due_date_at | due_date | Corrects naming since the datatype is date |
quickbooks__expenses_sales_enhanced | New columns | account_number, parent_account_number | Adds account number fields for easier account identification and grouping | |
quickbooks__general_ledger | New columns | period_first_day, period_last_day | Adds monthly period fields for easier period-based reporting without requiring joins to GL by period model | |
(analysis) quickbooks__income_statement_analysis | New columns | source_relation | Adds multi-source support |
Under the Hood
- Updates
int_quickbooks__general_ledger_date_spinedate generation logic to prevent errors during compilation. - Renames
analysis/directory toanalyses/for consistency with dbt naming conventions. - Corrects misspelling of
payed_to_account_idtopaid_to_account_idwithinint_quickbooks__bill_double_entrymodel. Note this does not result in a schema change.
v0.4.1
Schema/Data Change
4 total changes • 2 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
amazon_selling_partner__item_inventorystg_amazon_selling_partner__fba_inventory_summary | New Column | inbound_shipped_quantity | Fixes the spelling of the inblound_shipped_quantity column. | |
amazon_selling_partner__item_inventorystg_amazon_selling_partner__fba_inventory_summary | Deprecated Column | inblound_shipped_quantity | The typo column inblound_shipped_quantity will be retained until March 2026 for backwards compatibility, after which it will be officially sunset in favor of inbound_shipped_quantity. | |
amazon_selling_partner__item_inventorystg_amazon_selling_partner__fba_inventory_summary | New Column | fulfillable_quantity | Fixes the spelling of the fullfillable_quantity column. | |
amazon_selling_partner__item_inventorystg_amazon_selling_partner__fba_inventory_summary | Deprecated Column | fullfillable_quantity | The typo column fullfillable_quantity will be retained until March 2026 for backwards compatibility, after which it will be officially sunset in favor of fulfillable_quantity. |
Under the Hood
- Removes unused seed files.
- Creates consistency validation test for
amazon_selling_partner__item_inventory. - Adds
identifiervariables for seed files.
v0.7.0
Schema/Data Changes
2 total changes • 0 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
servicenow__task_enhanced | New Column | business_duration_sec | The duration of the task in terms of business time (in seconds). This is the conversion of business_duration from an Epoch timestamp to an integer. | |
servicenow__task_enhanced | New Column | calendar_duration_sec | The duration of the task in terms of calendar time (in seconds). This is the conversion of calendar_duration from an Epoch timestamp to an integer. |
Documentation
- Adds a section to the
DECISIONLOG.mdwith a recommendation for avoiding the manual creation of duplicatesys_choicevalues, per ServiceNow's advised best practices. (#24) - Ensures column types are consistent and accurate in the hosted docs. (#25)
Under the Hood
- Sets explicit
column_typesfor all seed files to ensure data type consistency across data warehouses. (#25) - Streamlines integration test
cmdb_ci_dataandcore_company_dataseed files by removing unused columns to improve test maintainability. (#25)
v1.3.0
Schema Changes
2 total changes • 1 possible breaking change
| Data Model | Change type | Old | New | Notes |
|---|---|---|---|---|
xero__invoice_line_items | New Column | contact_id | ID of the associated CONTACT. | |
| All models | Single-connection source_relation value | Empty string ('') | <xero_database>.<xero_schema> |
Feature Update
- Introduces support for the newer, more flexible unioning framework. Previously, to run the package on multiple Xero sources at once, you could only use the
union_schemasvariable ORunion_databases(mutually exclusive). While these setups are still supported for backwards compatibility, we recommend usingxero_sourcesinstead, which can be configured as such:
### dbt_project.yml
vars:
xero:
xero_sources:
- database: connection_1_destination_name # Required
schema: connection_1_schema_name # Required
name: connection_1_source_name # Required only if following this step: https://github.com/fivetran/dbt_xero/blob/main/README.md#recommended-incorporate-unioned-sources-into-dag
- database: connection_2_destination_name
schema: connection_2_schema_name
name: connection_2_source_name
- See the README for more details.
v2.4.0
Documentation
- Updates README with standardized Fivetran formatting
Upstream Dependency Changes
- Increases the required Amazon Ads package to version 1.2.0
- Increases the required Apple Search Ads package to version 1.2.0
- Increases the required Facebook Ads package to version 1.4.0
- Increases the required Google Ads package to version 1.2.0
- Increases the required LinkedIn Ads package to version 1.2.0
- Increases the required Microsoft Ads package to version 1.2.0
- Increases the required Pinterest Ads package to version 1.2.0
- Increases the required Reddit Ads package to version 1.4.0
- Increases the required Snapchat Ads package to version 1.2.0
- Increases the required TikTok Ads package to version 1.2.0
- Increases the required Twitter Ads package to version 1.2.0
v1.3.0
Schema/Data Change
2 total changes • 2 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| netsuite2__balance_sheet netsuite2__income_statement netsuite2__transaction_details stg_netsuite2__accounting_period_fiscal_cal | New column | accounting_period_full_name | Adds the full name field from the accounting period fiscal calendar source table, providing descriptive period names like "FY2023 : Q1 2023". |
Feature Update
- When
netsuite2__using_to_subsidiaryis enabled,netsuite2__balance_sheetapplies each transaction’sto_subsidiaryfiscal calendar. Ifto_subsidiaryisnull, the model falls back to the fiscal calendar of the transaction’ssubsidiary_id. - Increases the required dbt version upper limit to v3.0.0
Under the Hood
- Adds
full_namecolumn to theget_accountingperiodfiscalcalendars_columnsmacro to support the new staging model field. - Updates integration test seed data to include sample
full_namevalues for testing the new functionality. - In
netsuite2__balance_sheet, combines variablesnetsuite2__using_to_subsidiaryandnetsuite2__using_exchange_rateintousing_to_subsidiary_and_exchange_rateto simplify configuration.
v1.5.0
Schema/Data Change
3 total changes • 2 possible breaking change
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
intercom__conversation_enhancedintercom__conversation_metrics | New field | conversation_assignee_id | The ID of the user assigned to the conversation. This column is an alias of assignee_id from stg_intercom__conversation_history model. If you also persist assignee_id using the intercom__conversation_history_pass_through_columns variable, ensure it uses a different alias to avoid duplicate column errors. | |
intercom__conversation_enhancedintercom__conversation_metrics | New field | is_assignee_admin | Boolean field indicating whether the conversation assignee is an admin user, determined by joining assignee_id with the admin table. Returns false if conversation is unassigned or assigned to a non-admin user | |
intercom__conversation_enhancedintercom__conversation_metricsstg_intercom__conversation_history | Deprecated field | assignee_type or conversation_assignee_type | Marked as [DEPRECATED] | The assignee_type field is no longer supported by Intercom's API. Use is_assignee_admin instead to determine if an assignee is an admin |
Under the Hood
- Updated
intercom__admin_metricsto filter conversations usingis_assignee_adminboolean instead of the deprecatedconversation_assignee_type = 'admin'string comparison - Enhanced
intercom__conversation_enhancedwith a left join to the admin table to determine admin assignee status - Updates to the integrity and consistency validation tests to ensure accurate testing of model changes between versions.
v1.4.0
Schema/Data Changes
11 total changes • 11 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
shopify_<gql>__customersshopify_<gql>__ordersshopify_<gql>__productsshopify_<gql>__inventory_levelsshopify_<gql>__daily_shopshopify_<gql>__collection_metafieldsshopify_<gql>__customer_metafieldsshopify_<gql>__order_metafieldsshopify_<gql>__product_metafieldsshopify_<gql>__product_variant_metafieldsshopify_<gql>__shop_metafields | Metafield columns | Unlimited | 50 (configurable) | The 50 most commonly used metafields are pivoted into columns by default. You can adjust this number via the shopify_max_metafields variable. |
Feature Updates
- Introduces the
shopify_max_metafieldsvariable to configure the number of metafields pivoted into columns. Configure it as follows (see README for details):
vars:
shopify_max_metafields: 200 # (Any positive integer) Default is 50
Bug Fixes
- Deduplicates metafields with identical slugs (for example,
my-first-metafieldandmy_first_metafield) to prevent ambiguous column errors. - Ensures the
stg_shopify_gql__shop.enabled_presentment_currenciesandstg_shopify_gql__transaction.receiptfields are strings. - Applies the following warehouse-dependent limits on the number of metafields that are pivoted into columns, regardless of the value of
shopify_max_metafields. Metafields are included based on their prevalence in your ShopifyMETAFIELDtable:- BigQuery: 10,000
- Redshift: 1,600
- Postgres: 1,600
- Databricks: 32,768
- Snowflake: No limit
Under the Hood
- Adds data validation tests for metafield models.
- Adjusts metafield seed data to test for duplicate slugs/column names.
- Creates
max_columns()anddownstream_model_column_count()macros to support adherence to warehouse column limits when pivoting metafields.
v1.0.0
Breaking Changes (--full-refresh required after upgrading)
- Increases the upstream
dbt_shopifydependency from[">=0.21.0", "<0.22.0"]→[">=1.4.0", "<1.5.0"]. Refer to the below Shopify releases to understand the full scope of changes: - Increases the upstream
dbt_klaviyodependency from[">=1.0.0", "<1.1.0"]→[">=1.2.0", "<1.3.0"]. Refer to the below Klaviyo releases to understand the full scope of changes:
Feature Update
- Adds support for Shopify GraphQL API alongside existing REST API support. Models now dynamically reference the appropriate upstream tables based on the
shopify_apivariable, which is eitherrest(default) orgraphql.
Under the Hood
- Increases the required dbt version upper limit to v3.0.0.
- Removes conditional compilation logic for
shopify__using_order_line_refund,shopify__using_refund, andshopify__using_order_adjustmentvariables inint__daily_shopify_customer_orders. These columns are now always included in the aggregation. - Adds missing Shopify variables to the
quickstart.ymlfile. - Updates Buildkite steps and seed files to adequately test the GraphQL schema.
v1.3.0
Schema/Data Change
12 total changes • 0 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| All reddit_ads__*_report models | New Column | purchase_conversions | Total attributed click-through conversions for purchase events. | |
| All reddit_ads__*_report models | New Column | purchase_view_through_conversions | Total attributed view-through conversions for purchase events. | |
| All reddit_ads__*_report models | New Column | purchase_value | Total monetary value associated with purchase conversion events. | |
| All reddit_ads__*_report models | New Column | purchase_items | Total number of items involved in purchase conversion events. | |
| All reddit_ads__*_report models | New Column | lead_conversions | Total attributed click-through conversions for lead generation events. | |
| All reddit_ads__*_report models | New Column | lead_view_through_conversions | Total attributed view-through conversions for lead generation events. | |
| All reddit_ads__*_report models | New Column | lead_value | Total monetary value associated with lead generation conversion events. | |
| All reddit_ads__*_report models | New Column | lead_items | Total number of items involved in lead generation conversion events. | |
| All reddit_ads__*_report models | New Column | custom_conversions | Total attributed click-through conversions for custom-defined events. | |
| All reddit_ads__*_report models | New Column | custom_view_through_conversions | Total attributed view-through conversions for custom-defined events. | |
| All reddit_ads__*_report models | New Column | custom_value | Total monetary value associated with custom-defined conversion events. | |
| All reddit_ads__*_report models | New Column | custom_items | Total number of items involved in custom-defined conversion events. |
By default, the package includes conversion metrics for three event types: purchase, lead, and custom. You can configure alternative conversion events to be tracked by adjusting the reddit_ads__conversion_event_types variable in your dbt_project.yml. Each event type configured will generate four corresponding columns ({event_type}_conversions, {event_type}_view_through_conversions, {event_type}_value, and {event_type}_items) across all report models. See the README for how to configure conversion event types.
v1.4.0
Schema/Data Change
3 total change • 0 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
stripe__subscription_item_mrr_report | New End Model | Each record represents a subscription item for a given month with MRR metrics for both contract and billed/net mrr, movement classification, and monthly discounts applied. Tracks MRR changes over time, classifying each month as new, expansion, contraction, churned, reactivation, or unchanged. If you notice any discrepencies in MRR calculations with this new model, please open up a support ticket. | ||
stg_stripe__coupon | New Staging Model | Staging model for Stripe coupon data. | ||
stg_stripe__coupon_tmp | New Temp Model | |||
stg_stripe__price_plan | Datatype casts | recurring_interval field as stringrecurring_interval_count field as integerprice_plan_id field as string | Avoids datatype errors. | |
stg_stripe__subscription_item | Datatype casts | plan_id field as string | Avoids datatype errors. |
Feature Update
- Adds new analyses folder with advanced revenue reporting:
stripe__arr_snapshot_analysis: Generates a high-level ARR snapshot report for the entire business for revenue forecasting.stripe__customer_mrr_analysis: Generates an MRR report at the customer level for retention reporting and cohort analysis.- These analysis files reference the
stripe__subscription_item_mrr_reportmodel and can be compiled usingdbt compileand executed directly in your data warehouse.
Documentation
- Adds comprehensive column documentation for
stripe__subscription_item_mrr_reportinstripe.yml. - Adds README in the analysis folder with instructions on how to compile and use the analysis SQL.
Under the Hood
- Adds consistency test for
stripe__subscription_item_mrr_reportmodel. - Updates
integration_tests/seeds/price_data.csvwith additional test data. - Adds
stripe__subscription_item_mrr_reportmodel to quickstart.yml public models list.
v1.3.0
Schema/Data Change
10 total changes • 0 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
| All facebook_ads__*_report models | New Column | onsite_conversion_purchase_conversions | Number of purchase conversions made within Meta technologies (such as Pages or Messenger) and attributed to your ads, using the default attribution window. | |
| All facebook_ads__*_report models | New Column | onsite_conversion_lead_grouped_conversions | Number of leads submitted on Meta technologies (including forms and Messenger) and attributed to your ads, using the default attribution window. | |
| All facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_purchase_conversions | Number of purchase events tracked by the pixel or Conversions API on your website and attributed to your ads, using the default attribution window. | |
| All facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_lead_conversions | Number of lead events tracked by the pixel or Conversions API on your website and attributed to your ads, using the default attribution window. | |
| All facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_custom_conversions | Number of custom pixel events defined by the advertiser and attributed to your ads, using the default attribution window. | |
| All non-geographical facebook_ads__*_report models | New Column | onsite_conversion_purchase_conversions_value | Monetary value of purchase conversions made within Meta technologies (such as Pages or Messenger) and attributed to your ads, using the default attribution window. | |
| All non-geographical facebook_ads__*_report models | New Column | onsite_conversion_lead_grouped_conversions_value | Monetary value of leads submitted on Meta technologies (including forms and Messenger) and attributed to your ads, using the default attribution window. | |
| All non-geographical facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_purchase_conversions_value | Monetary value of purchase events tracked by the pixel or Conversions API on your website and attributed to your ads, using the default attribution window. | |
| All non-geographical facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_lead_conversions_value | Monetary value of lead events tracked by the pixel or Conversions API on your website and attributed to your ads, using the default attribution window. | |
| All non-geographical facebook_ads__*_report models | New Column | offsite_conversion_fb_pixel_custom_conversions_value | Monetary value of custom pixel events defined by the advertiser and attributed to your ads, using the default attribution window. |
The default action types included are onsite_conversion.purchase, onsite_conversion.lead_grouped, offsite_conversion.fb_pixel_purchase, offsite_conversion.fb_pixel_lead, and offsite_conversion.fb_pixel_custom. You can add additional custom action types by configuring the facebook_ads__conversion_action_types variable. See the README for details on how to configure custom action types.
Under the Hood
- Adds
facebook_action_slugmacro to generate slugified column names from action type configurations.
v0.6.0
Schema/Data Change
15 total changes • 0 breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
bsad | New Compatibility View | Customer Line Items Cleared/Archived - provides cleared and archived customer receivables | ||
bsid | New Compatibility View | Customer Line Items - provides open customer receivables and line item data | ||
coep | New Compatibility View | Controlling Object Line Items - provides detailed line item data for controlling documents | ||
cosp | New Compatibility View | Cost Object Line Items Summary - provides period-wise cost and quantity data for cost objects | ||
stg_sap__t006 | New Staging Model | Unit of Measure staging model with 26 fields for currency and unit conversions | ||
stg_sap__cosp_bak | New Staging Model | Cost Object Line Items archive staging model with 154+ fields including period-based amounts | ||
stg_sap__bsad_bck | New Staging Model | Customer Line Items archived backup staging model | ||
stg_sap__coep | New Staging Model | Controlling Object Line Items staging model | ||
stg_sap__prps | New Staging Model | Project System data staging model | ||
stg_sap__bseg | New Columns | Tax & Localization: tax_country, tax_country1, tax_country2, tax_country3, hist_tax_factor, hist_tax_factor1, hist_tax_factor2, hist_tax_factor3, txdat_from, txdat_from1, txdat_from2, txdat_from3Accounts & Budgeting: gkont, gkart, bdgt_account, ghkonPayments & Currency: payt_rsn, rfccur, fcsl, lwstsDocument & Processing Attributes: _dataaging, buzei_sender, h_bstat | Added 23 new columns for enhanced tax handling, budget accounting, and payment processing | |
stg_sap__acdoca | New Columns | Assignments & References: accas, paccas, co_accasty_n1, co_accasty_n2, co_accasty_n3, aworg, awref, co_refbz, co_refbz1, co_refbz2, co_refbz5, co_refbz6, co_refbz7, co_zlenr, logsysp, scope, pscopeOrders, Projects & Objects: aufnr, autyp, paufnr, pautyp, objnr_hk, paobjnr, ppaobjnr, xpaobjnr_co_rel, ps_posid, ps_pspid, pps_posid, pps_pspid, qmnumCommercial Documents: ebeln, ebelp, zekkn, kdauf, kdpos, pkdauf, pkdposMaterials, Plants & Resources: matnr, werks, lstar, plstar, pernrQuantities & Currencies: quant1, quant2, quant3, qunit1, qunit2, qunit3, rbcur, rccur, rdcur, recur, rgcurAdditional Attributes: bwstrat, dabrz, erkrs, erlkz, gkoar, gkont, pbukrs, prodper, rbest, sgtxt, xsplitmod | Added 64 new columns for controlling area assignments, cost objects, purchasing documents, and project system integration | |
stg_sap__bkpf | New Columns | belnr_sender, bukrs_sender, gjahr_sender, logsystem_sender | Added 4 new sender-related columns for document traceability | |
stg_sap__finsc_cmp_versnd | New Columns | field_name_refbz | Added reference number field handling | |
stg_sap__tj01 | New Columns | wtkat | Added value category for enhanced system status classification | |
stg_sap__tka01 | New Columns | xwbuk | Added cross-company code posting indicator |
Documentation
- Updates README with standardized Fivetran formatting.
Under the Hood
- Creates the following compatibility view intermediate models to handle complex transformations:
- COEP:
int_coep__acdoca_base,int_coep__acdoca_calculated,int_coep__acdoca_aggregated,int_coep__acdoca_final,int_coep__original - COSP:
int_cosp__acdoca_base,int_cosp__acdoca_amounts,int_cosp__acdoca_timestamp,int_cosp__coep_derived,int_cosp__acdoca_derived
- COEP:
- Adds new enable/disable variables for all new staging tables:
sap_using_t006,sap_using_cosp_bak,sap_using_bsad_bck,sap_using_coep,sap_using_prps - Enhances
remove_slashes_from_col_namesmacro to support database reserved words handling by addingreserved_word_listparameter, ensuring proper quoting for columns that are reserved keywords
v0.7.0
Schema and Data Changes
10 total changes • 0 possible breaking changes
| Data Model(s) | Change type | Old | New | Notes |
|---|---|---|---|---|
workday__employee_overview | Field added | N/A | fivetran_id | Added Fivetran composite key field to enable advanced joins with new schema updates. Field is null for legacy schema connections. |
stg_workday__personal_information_common_data | New model | N/A | New staging model | New staging model for January 2026 Workday personal information schema update containing personal information fields including date and city of birth, nationality and blood type. |
stg_workday__country_personal_information | New model | N/A | New staging model | New staging model for January 2026 Workday personal information schema update containing country-specific personal information fields including gender and marital status. |
stg_workday__military_service | Join key changed | worker_id sourced from personal_info_system_id | worker_id sourced from personal_info_common_id | Model now uses updated military_service schema. Automatically uses military_service_incoming table if available for existing Fivetran connections, otherwise uses military_service table for new connections after January 5, 2026. |
stg_workday__military_service | New columns | N/A | discharge_type, status_id | New fields available in updated schema. |
stg_workday__military_service | Null legacy columns | service_type, military_status, index | service_type, military_status, index cast to null | Legacy fields cast to null for backward compatibility with updated schema. |
stg_workday__personal_information_ethnicity | Join key changed | worker_id sourced from personal_info_system_id | worker_id sourced from country_personal_information_id | Model now uses updated personal_information_ethnicity schema. Automatically uses personal_information_ethnicity_incoming table if available for existing Fivetran connections, otherwise uses personal_information_ethnicity table for new connections after January 5, 2026. |
stg_workday__personal_information_ethnicity | Null legacy column | index | index cast to null | Legacy field cast to null for backward compatibility with updated schema. |
Note: These staging models are ephemeral and will not be present in the warehouse, but we felt it important to document these updates to capture the full depth of changes.
Feature Updates
- Adds automatic table detection to support the newest version of the Workday API schema updates for new and existing Fivetran customers. Details in the Fivetran release notes:
stg_workday__military_serviceautomatically detects and usesmilitary_service_incomingtable for existing customers if available, otherwise usesmilitary_servicetable for new customers.stg_workday__personal_information_ethnicityautomatically detects and usespersonal_information_ethnicity_incomingfor existing customers table if available, otherwise usespersonal_information_ethnicitytable.- All models maintain backward compatibility by setting legacy fields to
null.
- Added variables to enable table detection support. These variables are
trueby default to support existing customers, who will have the*_incomingtables available.workday__using_military_service_incomingworkday__using_personal_information_ethnicity_incoming
- If you're a new customer who set up a Workday HCM Fivetran connection after January 5, you should set these variables to
false. See the README for more details. - Additionally, if customers need to leverage the old
personal_informationschema, they can set the below variable tofalsein thedbt_project.yml:workday__using_personal_info_v2_schema
Documentation
- Updates DECISIONLOG with rationale for why we are not supporting the legacy schema.
Quickstart Updates
- Adds table variables to support the above automatic table switching feature. Note: These will be removed after the transition period when table switching is no longer needed.
Under the Hood
- Adds
does_table_existmacro to dynamically detect table availability for automatic schema migration. Updates base models (stg_workday__military_service_base,stg_workday__personal_information_ethnicity_base) to use*_incomingtable when available via automatic detection. - Updates
int_workday__personal_detailsto automatically detect and use new split personal information tables when both are available. - Updates
src_workday.ymlwith source definitions for new tables:personal_information_common_data,country_personal_information, plus_legacyvariants for old schemas that will be deprecated after April. - Adds 4 integration test seed files for the new Workday personal information schema; renames seed files to keep reference to old
military_serviceandpersonal_information_ethnicityschema; will deprecate after full transition to new tables in April 2026:workday_military_service_legacy_data,workday_personal_information_ethnicity_legacy_data. - Adds consistency tests for remaining Workday models.
- Updates seed files to ensure proper validation of data downstream in
workday__employee_overview.
Sunset Connectors
Coheris
We sunset our Coheris connector. Effective January 29, 2026, we will no longer support the creation of new Coheris connections.
Schema changes
ActiveCampaign
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONTACT_TRACKING_LOG | |||||
| table | New Table | CONTACT_TRACKING_LOG | |||
DEAL_ACTIVITY | |||||
| table | New Table | DEAL_ACTIVITY | |||
EMAIL_ACTIVITY | |||||
| table | New Table | EMAIL_ACTIVITY | |||
SITE_EVENT | |||||
| table | Discontinued Table | SITE_EVENT | |||
TRACKING_EVENT | |||||
| table | Discontinued Table | TRACKING_EVENT | |||
Adobe Commerce
We have added the CART_SHIPPING_ADDRESS and ORDER_SHIPPING_ADDRESS tables.
We have added new columns to the CART table by flattening the billing_address fields.
We have added new columns to the ORDERS table by flattening the billing_address fields along with customer details columns for guest customers.
We are gradually rolling out these changes to all existing connections.
ADP Workforce Now
We have added the following new columns to the WORK_ASSIGNMENT_HISTORY table:
job_functionjob_function_effective_datejob_function_long_namejob_function_short_namejob_function_subdivisionType
Adyen
We have added the NON_TRANSACTIONAL_SCHEME_FEES_REPORT table to the Adyen connector.
Aha!
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
IDEA | |||||
| table | New Table | IDEA | |||
IDEA_CATEGORY | |||||
| table | New Table | IDEA_CATEGORY | |||
IDEA_COMMENT | |||||
| table | New Table | IDEA_COMMENT | |||
IDEA_CUSTOM_FIELD | |||||
| table | New Table | IDEA_CUSTOM_FIELD | |||
IDEA_ORGANIZATION | |||||
| table | New Table | IDEA_ORGANIZATION | |||
IDEA_SUBSCRIPTION | |||||
| table | New Table | IDEA_SUBSCRIPTION | |||
IDEA_USER | |||||
| table | New Table | IDEA_USER | |||
IDEA_USER_ORGANIZATIONS | |||||
| table | New Table | IDEA_USER_ORGANIZATIONS | |||
IDEA_VOTE | |||||
| table | New Table | IDEA_VOTE | |||
IDEA_WORKFLOW_STATUS_TIME | |||||
| table | New Table | IDEA_WORKFLOW_STATUS_TIME | |||
Alida
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
MEMBER_ACTIVITY | |||||
| table | New Table | MEMBER_ACTIVITY | |||
MEMBER_EVENT | |||||
| table | New Table | MEMBER_EVENT | |||
Auth0
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
EVENT_STREAM | |||||
| table | New Table | EVENT_STREAM | |||
USER_PROFILE_DATA | |||||
| table | New Table | USER_PROFILE_DATA | |||
Azure DevOps
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PROJECT | |||||
| column | New Column | capabilities_process_template_name | |||
| column | New Column | capabilities_process_template_type_id | |||
| column | New Column | capabilities_version_control_git_enabled | |||
| column | New Column | capabilities_version_control_source_control_type | |||
| column | New Column | capabilities_version_control_tfvc_enabled | |||
PROJECT_PIPELINE | |||||
| table | New Table | PROJECT_PIPELINE | |||
PROJECT_PROPERTY | |||||
| table | New Table | PROJECT_PROPERTY | |||
WORK_ITEM_REVISION | |||||
| table | New Table | WORK_ITEM_REVISION | |||
Bizzabo
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
EVENT | |||||
| column | New Column | cover_photo_url | |||
| column | New Column | header_logo_url | |||
| column | New Column | website_url | |||
PARTNER | |||||
| column | New Column | contact_email | |||
REGISTRATION | |||||
| column | New Column | checked_in_date | |||
SESSION | |||||
| column | New Column | associated_contact | |||
| column | New Column | external_id | |||
| column | New Column | image_url | |||
Brex
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CARD_ACCOUNT | |||||
| table | New Table | CARD_ACCOUNT | |||
CARD_ACCOUNT_AND_STATEMENT | |||||
| table | Discontinued Table | CARD_ACCOUNT_AND_STATEMENT | Data is available in the CARD_ACCOUNT and PRIMARY_CARD_ACCOUNT_STATEMENT tables. | ||
PRIMARY_CARD_ACCOUNT_STATEMENT | |||||
| table | New Table | PRIMARY_CARD_ACCOUNT_STATEMENT | |||
Buildkite
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BUILD_JOB | |||||
| column | New Column | step_id | |||
| column | New Column | step_signature_algorithm | |||
| column | New Column | step_signature_signed_fields | |||
| column | New Column | step_signature_value | |||
Cin7 Core
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PRODUCT_AVAILABILITY | |||||
| table | New Table | PRODUCT_AVAILABILITY | |||
Clari
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ACTIVITY | |||||
| table | New Table | ACTIVITY | |||
ACTIVITY_ACCOUNT | |||||
| table | New Table | ACTIVITY_ACCOUNT | |||
ACTIVITY_OPPORTUNITY | |||||
| table | New Table | ACTIVITY_OPPORTUNITY | |||
ACTIVITY_PARTICIPANT | |||||
| table | New Table | ACTIVITY_PARTICIPANT | |||
OPPORTUNITY | |||||
| table | New Table | OPPORTUNITY | |||
OPPORTUNITY_FIELD | |||||
| table | New Table | OPPORTUNITY_FIELD | |||
OPPORTUNITY_TREND_HISTORY | |||||
| table | New Table | OPPORTUNITY_TREND_HISTORY | |||
ClickUp
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
VIEW_TASK | |||||
| table | New Table | VIEW_TASK | |||
Cloudflare Analytics
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BYTES_BY_HOSTNAME | |||||
| table | New Table | BYTES_BY_HOSTNAME | |||
CACHE_RESERVE | |||||
| table | New Table | CACHE_RESERVE | |||
Coupa
We have added the following new columns to the CONTRACT table:
auto_extend_end_date_for_renewalcontract_detail_commodity_idcontract_detail_contract_type_custom_field_1contract_detail_contract_type_custom_field_2contract_detail_contract_type_custom_field_3contract_detail_contract_type_custom_field_4contract_detail_contract_type_custom_field_5contract_detail_contract_type_custom_field_6contract_detail_contract_type_custom_field_7contract_detail_contract_type_custom_field_8contract_detail_contract_type_custom_field_9contract_detail_contract_type_custom_field_10contract_detail_created_atcontract_detail_external_object_namecontract_detail_idcontract_detail_notice_methodscontract_detail_skip_archivalcontract_detail_updated_atexternal_contract_idfill_with_counterpartyproxy_supplier_idstop_spend_based_on_max_valueuse_online_signingwhose_paper
We have added a new table, CONTRACT_CURRENT_PARALLEL_APPROVAL_MAPPING, to capture the relationship between the CONTRACT and APPROVAL tables.
We have added the following columns to the EXPENSE_LINE table:
audit_status_idaudit_status_nameaudit_status_activeaudit_status_created_ataudit_status_updated_ataudit_status_updated_by_id
Datadog
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INCIDENT_IMPACT_SUMMARY | |||||
| table | New Table | INCIDENT_IMPACT_SUMMARY | |||
INCIDENT_IMPACT_SUMMARY_FIELD | |||||
| table | New Table | INCIDENT_IMPACT_SUMMARY_FIELD | |||
dbt Cloud
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONNECTION | |||||
| column | New Column | config_account | |||
| column | New Column | config_allow_sso | |||
| column | New Column | config_client_session_keep_alive | |||
| column | New Column | config_database | |||
| column | New Column | config_role | |||
| column | New Column | config_warehouse | |||
Docebo
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
LEARNING_PLAN_COURSE | |||||
| table | New Table | LEARNING_PLAN_COURSE | |||
LEARNING_PLAN_ENROLLMENT | |||||
| table | New Table | LEARNING_PLAN_ENROLLMENT | |||
Eloqua
We have added the following new tables:
EVENT_REGISTRATIONEVENT_REGISTRATION_FIELDEVENT_REGISTRATION_REGISTRANTEVENT_REGISTRATION_REGISTRANT_FIELD_VALUEEVENT_REGISTRATION_SESSIONEVENT_REGISTRATION_SESSION_FIELDEVENT_REGISTRATION_SESSION_FIELD_VALUEOPTIONOPTION_LIST
By default, we select all the new tables for the sync. You can sync them for free until February 7, 2026. Be sure to exclude the tables that you don't want to count towards paid Monthly Active Rows (MAR) after this date. We are gradually rolling out these changes to all existing connections.
Everhour
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ALLOCATION | |||||
| table | New Table | ALLOCATION | |||
TIME_OFF_TYPE | |||||
| table | New Table | TIME_OFF_TYPE | |||
Fortnox
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
VOUCHER_ROW | |||||
| table | New Table | VOUCHER_ROW | |||
Freshchat
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONVERSATION_REPORT | |||||
| table | New Table | CONVERSATION_REPORT | |||
CSAT_REPORT | |||||
| table | New Table | CSAT_REPORT | |||
TEAM_PERFORMANCE_FIRST_RESPONSE_TIME | |||||
| table | New Table | TEAM_PERFORMANCE_FIRST_RESPONSE_TIME | |||
TEAM_PERFORMANCE_METRICS | |||||
| table | Discontinued Table | TEAM_PERFORMANCE_METRICS | |||
TEAM_PERFORMANCE_RESOLUTION_TIME | |||||
| table | New Table | TEAM_PERFORMANCE_RESOLUTION_TIME | |||
TEAM_PERFORMANCE_RESPONSE_TIME | |||||
| table | New Table | TEAM_PERFORMANCE_RESPONSE_TIME | |||
Freshdesk
We have added a new table, TICKET_FIELD. We are gradually rolling out this change to all existing connections.
We have updated the connector to automatically handle survey ID format changes when Freshdesk accounts migrate from the Default CSAT module to the Advanced CSAT module.
When your Freshdesk account uses the Advanced CSAT module, the following columns will change from numeric to UUID string format:
idcolumn in theSURVEYtablesurvey_idcolumn in theSURVEY_QUESTIONtablesurvey_idcolumn in theSATISFACTION_RATINGtable
The connector automatically detects which format your account uses and handles the data accordingly.
Friendbuy
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CLICK | |||||
| column | New Column | advocate_customer_id | |||
| column | New Column | advocate_email | |||
| column | New Column | channel | |||
| column | New Column | created_on | |||
| column | New Column | ip_address | |||
| column | New Column | user_agent | |||
DISTRIBUTED_ADVOCATE_REWARD | |||||
| column | New Column | advocate_email | |||
| column | New Column | channel | |||
| column | New Column | coupon_code | |||
| column | New Column | created_on | |||
| column | New Column | friend_email | |||
| column | New Column | friend_name | |||
PURCHASE | |||||
| column | New Column | advocate_customer_id | |||
| column | New Column | advocate_email | |||
| column | New Column | created_on | |||
| column | New Column | ip_address | |||
SHARE | |||||
| column | New Column | advocate_customer_id | |||
| column | New Column | advocate_name | |||
| column | New Column | ip_address | |||
| column | New Column | user_agent | |||
Front
The is_spammer column in the CONTACT table now returns NULL for all records because Front has discontinued this field in their API.
We have added a new column, status_id, to the CONVERSATION table to store the unique identifier for conversation status categories. We populate this column only if you enable ticketing in Front.
Gem
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ATS_APPLICATION | |||||
| table | New Table | ATS_APPLICATION | |||
ATS_APPLICATION_JOB | |||||
| table | New Table | ATS_APPLICATION_JOB | |||
ATS_CANDIDATE | |||||
| table | New Table | ATS_CANDIDATE | |||
ATS_CANDIDATE_ATTACHMENT | |||||
| table | New Table | ATS_CANDIDATE_ATTACHMENT | |||
ATS_CANDIDATE_EDUCATION | |||||
| table | New Table | ATS_CANDIDATE_EDUCATION | |||
ATS_CANDIDATE_EMPLOYMENT | |||||
| table | New Table | ATS_CANDIDATE_EMPLOYMENT | |||
ATS_JOB | |||||
| table | New Table | ATS_JOB | |||
ATS_JOB_DEPARTMENT | |||||
| table | New Table | ATS_JOB_DEPARTMENT | |||
ATS_JOB_HIRING_TEAM_COORDINATOR | |||||
| table | New Table | ATS_JOB_HIRING_TEAM_COORDINATOR | |||
ATS_JOB_HIRING_TEAM_MANAGER | |||||
| table | New Table | ATS_JOB_HIRING_TEAM_MANAGER | |||
ATS_JOB_HIRING_TEAM_RECRUITER | |||||
| table | New Table | ATS_JOB_HIRING_TEAM_RECRUITER | |||
ATS_JOB_HIRING_TEAM_SOURCER | |||||
| table | New Table | ATS_JOB_HIRING_TEAM_SOURCER | |||
ATS_JOB_OFFICE | |||||
| table | New Table | ATS_JOB_OFFICE | |||
ATS_JOB_POST | |||||
| table | New Table | ATS_JOB_POST | |||
ATS_JOB_STAGE | |||||
| table | New Table | ATS_JOB_STAGE | |||
ATS_JOB_STAGE_INTERVIEW | |||||
| table | New Table | ATS_JOB_STAGE_INTERVIEW | |||
ATS_JOB_STAGE_INTERVIEW_DEFAULT_INTERVIEWER_USER | |||||
| table | New Table | ATS_JOB_STAGE_INTERVIEW_DEFAULT_INTERVIEWER_USER | |||
ATS_JOB_STAGE_INTERVIEW_QUESTION | |||||
| table | New Table | ATS_JOB_STAGE_INTERVIEW_QUESTION | |||
ATS_OFFER | |||||
| table | New Table | ATS_OFFER | |||
ATS_OFFER_COMPENSATION | |||||
| table | New Table | ATS_OFFER_COMPENSATION | |||
ATS_OFFICE | |||||
| table | New Table | ATS_OFFICE | |||
ATS_OPENING | |||||
| table | New Table | ATS_OPENING | |||
ATS_SCHEDULED_INTERVIEW | |||||
| table | New Table | ATS_SCHEDULED_INTERVIEW | |||
ATS_SCHEDULED_INTERVIEW_QUESTION | |||||
| table | New Table | ATS_SCHEDULED_INTERVIEW_QUESTION | |||
ATS_SCHEDULED_INTERVIEWER | |||||
| table | New Table | ATS_SCHEDULED_INTERVIEWER | |||
ATS_SCORECARD | |||||
| table | New Table | ATS_SCORECARD | |||
ATS_SCORECARD_QUESTION | |||||
| table | New Table | ATS_SCORECARD_QUESTION | |||
ATS_USER | |||||
| table | New Table | ATS_USER | |||
ATS_USER_DEPARTMENT | |||||
| table | New Table | ATS_USER_DEPARTMENT | |||
ATS_USER_OFFICE | |||||
| table | New Table | ATS_USER_OFFICE | |||
SEQUENCE | |||||
| table | New Table | SEQUENCE | |||
GitHub
We have removed the following tables:
PROJECTCARDCOLUMNISSUE_PROJECT_HISTORY
We have added a new table, REPOSITORY_LANGUAGE. This table contains programming language statistics for each repository, including which language it is and the number of bytes of code written in that language, as detected by the GitHub Linguist library.
We have added a new column, path, to the PULL_REQUEST_REVIEW_COMMENTS table.
Google Ad Manager
Our Google Ad Manager connector now supports syncing metadata. For a full list of metadata tables the connector syncs, see the Google Ad Manager ERD.
Only connections created on or after August 11, 2025 support syncing metadata tables.
Google Search Console
We have added the following new prebuilt reports:
HOURLY_SITE_REPORT_BY_PAGEHOURLY_SITE_REPORT_BY_SITEHOURLY_PAGE_REPORTHOURLY_KEYWORD_SITE_REPORT_BY_PAGEHOURLY_KEYWORD_SITE_REPORT_BY_SITEHOURLY_KEYWORD_PAGE_REPORT
Additionally, we now support hour as a new dimension for custom reports.
Greenhouse
We have added a new column, credited_to_user_id, to the CANDIDATE table.
Healthie
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ORGANIZATION_MEMBER | |||||
| table | New Table | ORGANIZATION_MEMBER | |||
ORGANIZATION_MEMBER_ACTIVE_PATIENT | |||||
| table | New Table | ORGANIZATION_MEMBER_ACTIVE_PATIENT | |||
ORGANIZATION_MEMBER_ADDITIONAL_SIDEBAR_ITEM | |||||
| table | New Table | ORGANIZATION_MEMBER_ADDITIONAL_SIDEBAR_ITEM | |||
ORGANIZATION_MEMBER_APPOINTMENT_TYPE_CREDIT | |||||
| table | New Table | ORGANIZATION_MEMBER_APPOINTMENT_TYPE_CREDIT | |||
ORGANIZATION_MEMBER_CALL_REFERENCE | |||||
| table | New Table | ORGANIZATION_MEMBER_CALL_REFERENCE | |||
ORGANIZATION_MEMBER_CARE_TEAM_PROVIDER_ID | |||||
| table | New Table | ORGANIZATION_MEMBER_CARE_TEAM_PROVIDER_ID | |||
ORGANIZATION_MEMBER_CUSTOM_EMAIL | |||||
| table | New Table | ORGANIZATION_MEMBER_CUSTOM_EMAIL | |||
ORGANIZATION_MEMBER_DIAGNOSIS | |||||
| table | New Table | ORGANIZATION_MEMBER_DIAGNOSIS | |||
ORGANIZATION_MEMBER_NEXT_APPOINTMENT | |||||
| table | New Table | ORGANIZATION_MEMBER_NEXT_APPOINTMENT | |||
ORGANIZATION_MEMBER_OTHER_ID | |||||
| table | New Table | ORGANIZATION_MEMBER_OTHER_ID | |||
ORGANIZATION_MEMBER_PROFESSION | |||||
| table | New Table | ORGANIZATION_MEMBER_PROFESSION | |||
ORGANIZATION_MEMBER_PROVIDER | |||||
| table | New Table | ORGANIZATION_MEMBER_PROVIDER | |||
ORGANIZATION_MEMBER_REFERRAL | |||||
| table | New Table | ORGANIZATION_MEMBER_REFERRAL | |||
ORGANIZATION_MEMBER_STATE_LICENSE | |||||
| table | New Table | ORGANIZATION_MEMBER_STATE_LICENSE | |||
ORGANIZATION_MEMBER_STRIPE_CUSTOMER_DETAIL | |||||
| table | New Table | ORGANIZATION_MEMBER_STRIPE_CUSTOMER_DETAIL | |||
ORGANIZATION_MEMBER_UPCOMING_APPOINTMENT | |||||
| table | New Table | ORGANIZATION_MEMBER_UPCOMING_APPOINTMENT | |||
USER_OTHER_ORGANIZATION_MEMBER | |||||
| table | New Table | USER_OTHER_ORGANIZATION_MEMBER | |||
USERS | |||||
| column | New Column | age | |||
| column | New Column | timezone | |||
Hex
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
COLLECTION | |||||
| table | New Table | COLLECTION | |||
COLLECTION_SHARING_GROUP | |||||
| table | New Table | COLLECTION_SHARING_GROUP | |||
COLLECTION_SHARING_USER | |||||
| table | New Table | COLLECTION_SHARING_USER | |||
DATA_CONNECTION | |||||
| table | New Table | DATA_CONNECTION | |||
GROUPS | |||||
| table | New Table | GROUPS | |||
PROJECT_QUERIED_TABLE | |||||
| table | New Table | PROJECT_QUERIED_TABLE | |||
USERS | |||||
| table | New Table | USERS | |||
Hilti On!Track
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
TRANSFER | |||||
| column | New Column | cancelled_transfer_ontrack_id | |||
incident.io
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CATALOG_ENTRY_ATTRIBUTE_ARRAY_VALUE | |||||
| table | Discontinued Table | CATALOG_ENTRY_ATTRIBUTE_ARRAY_VALUE | Data is available in the CATALOG_ENTRY_ATTRIBUTE_VALUE table. | ||
CATALOG_ENTRY_ATTRIBUTE_VALUE | |||||
| column | Discontinued Column | catalog_type_id | |||
| column | Discontinued Column | helptext | |||
| column | Discontinued Column | image_url | |||
| column | Discontinued Column | is_image_slack_icon | |||
| column | Discontinued Column | reference | |||
| column | Discontinued Column | sort_key | |||
| column | Discontinued Column | unavailable | |||
| column | Discontinued Column | value | |||
| column | New Column | attribute_id | |||
Instagram Business
We have added the following new columns to the MEDIA_INSIGHTS table:
story_followsvideo_photo_followscarousel_album_followsig_reels_avg_watch_timeig_reels_video_view_total_time
Ironclad
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
TURN_HISTORY | |||||
| column | Primary Key Change | id 🔑 | turn_user_id | No longer a primary key. | |
| column | Primary Key Change | turn_number 🔑 | Added to primary key. | ||
| column | Primary Key Change | turn_start_time 🔑 | Added to primary key. | ||
Jira
We've added a new table, ISSUE_FORM.
We have added a new column, group_id, to the USER_GROUP table.
Kustomer
We have added the following new columns to the KOBJECT table:
assigned_teamassigned_userstatus
Linear
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CUSTOMER | |||||
| table | New Table | CUSTOMER | |||
CUSTOMER_REQUEST | |||||
| table | New Table | CUSTOMER_REQUEST | |||
Lob
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BILLING_GROUP | |||||
| table | New Table | BILLING_GROUP | |||
QR_CODE | |||||
| table | New Table | QR_CODE | |||
QR_CODE_SCAN | |||||
| table | New Table | QR_CODE_SCAN | |||
Microsoft Advertising
We have added a new column, _fivetran_deleted, to the following metadata history tables:
ACCOUNT_HISTORYAD_ATTRIBUTE_HISTORYAD_CUSTOM_PARAMETER_HISTORYAD_GROUP_CUSTOM_PARAMETER_HISTORYAD_GROUP_HISTORYAD_GROUP_LABEL_HISTORYAD_HISTORYAD_LABEL_HISTORYAD_PUBLISHER_COUNTRYASSET_GROUP_ATTRIBUTE_HISTORYASSET_GROUP_HISTORYBUDGET_HISTORYCAMPAIGN_CUSTOM_PARAMETER_HISTORYCAMPAIGN_HISTORYCAMPAIGN_LABEL_HISTORYKEYWORD_CUSTOM_PARAMETER_HISTORYKEYWORD_HISTORYKEYWORD_LABEL_HISTORYKEYWORD_PUBLISHER_COUNTRYLABEL_HISTORY
Currently, this column is set to false for all records, preserving the existing sync behavior. When soft delete mode becomes available for your account, this column can be used as a convenient filter in queries to distinguish active records from those no longer in effect.
For example, to query only active campaigns:
SELECT *
FROM campaign_history
WHERE _fivetran_deleted = false
Microsoft Entra ID
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
DIRECTORY_AUDIT | |||||
| table | New Table | DIRECTORY_AUDIT | |||
DIRECTORY_AUDIT_TARGET_RESOURCE | |||||
| table | New Table | DIRECTORY_AUDIT_TARGET_RESOURCE | |||
DIRECTORY_AUDIT_TARGET_RESOURCE_MODIFIED_PROPERTY | |||||
| table | New Table | DIRECTORY_AUDIT_TARGET_RESOURCE_MODIFIED_PROPERTY | |||
MANAGER | |||||
| table | New Table | MANAGER | |||
SIGN_IN | |||||
| table | New Table | SIGN_IN | |||
SIGN_IN_APPLIED_CONDITIONAL_ACCESS_POLICY | |||||
| table | New Table | SIGN_IN_APPLIED_CONDITIONAL_ACCESS_POLICY | |||
Monday.com
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BOARD | |||||
| column | Discontinued Column | items_count | |||
COLUMN_VALUE | |||||
| column | Discontinued Column | archived | |||
| column | Discontinued Column | description | |||
| column | Discontinued Column | settings_str | |||
| column | Discontinued Column | title | |||
| column | Discontinued Column | type | |||
| column | Discontinued Column | width | |||
COLUMN_VALUE_ITEM_ID | |||||
| column | Primary Key Change | item_id 🔑 | New primary key. | ||
COLUMN_VALUE_MIRROR_ITEM | |||||
| column | Primary Key Change | board_id 🔑 | New primary key. | ||
NICE
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
AGENT_EXTEND | |||||
| table | New Table | AGENT_EXTEND | |||
CONTACT_STATE_HISTORY | |||||
| table | New Table | CONTACT_STATE_HISTORY | |||
INTERACTION_ANALYTICS_SEGMENT | |||||
| table | New Table | INTERACTION_ANALYTICS_SEGMENT | |||
INTERACTION_ANALYTICS_SEGMENT_CHANNEL | |||||
| table | New Table | INTERACTION_ANALYTICS_SEGMENT_CHANNEL | |||
INTERACTION_ANALYTICS_SEGMENT_ENLIGHTEN_METRICS | |||||
| table | New Table | INTERACTION_ANALYTICS_SEGMENT_ENLIGHTEN_METRICS | |||
INTERACTION_ANALYTICS_SEGMENT_ENTITIES | |||||
| table | New Table | INTERACTION_ANALYTICS_SEGMENT_ENTITIES | |||
OpenAI
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
COST | |||||
| column | Primary Key Change | organization_id 🔑 | organization_id | No longer a primary key. | |
| column | Primary Key Change | project_id 🔑 | project_id | No longer a primary key. | |
Outbrain
We've added the following columns to the CAMPAIGN_REPORT, GEOLOCATION_REPORT, PROMOTED_LINK_REPORT, PUBLISHER_REPORT, and SECTION_REPORT tables:
videoReachedFirstQvideoReachedSecondQvideoReachedThirdQvideoReachedCompletionvideoAvgViewDurationclicksOnVideovideoActiveCompletionsvideoActiveCompletionsPercentagevideoPlays
Pinterest Ads
We have added two new reporting tables, MMM_CAMPAIGN_TARGETING_DAILY_REPORT and MMM_AD_GROUP_TARGETING_DAILY_REPORT. We are gradually rolling out this change to all existing connections.
Pipedrive
We have discontinued the SUBSCRIPTION and SUBSCRIPTION_PAYMENT tables as Pipedrive has deprecated the associated API endpoints.
Procore
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
OBSERVATION | |||||
| table | New Table | OBSERVATION | |||
QuickBooks
We have added a new column, purchase_id, to the BILL_PAYMENT_LINE table.
Salesforce
We've added a new table, ENTITY_PARTICLE. This table provides granular metadata for compound Salesforce fields, such as address and geolocation fields, breaking them down into their individual components.
We now incrementally sync the LOGOUT_EVENT table instead of full re-syncs. We have also added EVENT_IDENTIFIER as an additional primary key.
ShipHero
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PURCHASE_ORDER_LINE_ITEM | |||||
| table | New Table | PURCHASE_ORDER_LINE_ITEM | |||
SHIPPING_PLAN | |||||
| table | New Table | SHIPPING_PLAN | |||
SHIPPING_PLAN_LINE_ITEM | |||||
| table | New Table | SHIPPING_PLAN_LINE_ITEM | |||
WAREHOUSE_PRODUCT_INVENTORY_METRIC | |||||
| table | New Table | WAREHOUSE_PRODUCT_INVENTORY_METRIC | |||
Simplesat
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ANSWER | |||||
| column | Discontinued Column | answer_label | |||
| column | Discontinued Column | channel | |||
| column | Discontinued Column | ip_address | |||
| column | Discontinued Column | is_primary | |||
| column | Discontinued Column | rating | |||
| column | Discontinued Column | reason | |||
| column | Discontinued Column | session | |||
| column | Discontinued Column | survey_modified | |||
| column | Discontinued Column | survey_name | |||
| column | New Column | choice | |||
| column | New Column | choice_label | |||
| column | New Column | follow_up_answer | |||
| column | New Column | published_as_testimonial | |||
| column | New Column | question_id | |||
| column | New Column | response_id | |||
COLLABORATOR | |||||
| table | Discontinued Table | COLLABORATOR | |||
CUSTOMER | |||||
| table | Discontinued Table | CUSTOMER | |||
FOLLOW_UP_ANSWER | |||||
| table | Discontinued Table | FOLLOW_UP_ANSWER | |||
QUESTION | |||||
| column | Discontinued Column | answer_id 🔑 | No longer a primary key. | ||
| column | Discontinued Column | modified | |||
| column | Discontinued Column | title | |||
| column | Discontinued Column | type | |||
| column | New Column | choices | |||
| column | New Column | orders | |||
| column | New Column | rating_scale | |||
| column | New Column | required | |||
| column | New Column | survey_id | |||
| column | New Column | text | |||
QUESTION_RULE | |||||
| table | New Table | QUESTION_RULE | |||
RESPONSE | |||||
| table | New Table | RESPONSE | |||
RESPONSE_ANSWER | |||||
| table | New Table | RESPONSE_ANSWER | |||
RESPONSE_TAG | |||||
| table | New Table | RESPONSE_TAG | |||
RESPONSE_TEAM_MEMBER | |||||
| table | New Table | RESPONSE_TEAM_MEMBER | |||
SURVEY | |||||
| table | New Table | SURVEY | |||
TAGS | |||||
| table | Discontinued Table | TAGS | |||
TICKET | |||||
| table | Discontinued Table | TICKET | |||
Smadex
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
REPORT | |||||
| table | New Table | REPORT | |||
Snyk
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
AGGREGATED_ISSUE | |||||
| table | New Table | AGGREGATED_ISSUE | |||
AGGREGATED_ISSUE_EXPLOIT_DETAIL | |||||
| table | New Table | AGGREGATED_ISSUE_EXPLOIT_DETAIL | |||
AGGREGATED_ISSUE_EXPLOIT_DETAIL_MATURITY_LEVEL | |||||
| table | New Table | AGGREGATED_ISSUE_EXPLOIT_DETAIL_MATURITY_LEVEL | |||
AGGREGATED_ISSUE_IGNORE_REASON | |||||
| table | New Table | AGGREGATED_ISSUE_IGNORE_REASON | |||
AGGREGATED_ISSUE_INTRODUCED_THROUGH | |||||
| table | New Table | AGGREGATED_ISSUE_INTRODUCED_THROUGH | |||
AGGREGATED_ISSUE_PATCH | |||||
| table | New Table | AGGREGATED_ISSUE_PATCH | |||
AGGREGATED_ISSUE_PKG_INFO | |||||
| table | New Table | AGGREGATED_ISSUE_PKG_INFO | |||
AGGREGATED_ISSUE_PRIORITY_FACTOR | |||||
| table | New Table | AGGREGATED_ISSUE_PRIORITY_FACTOR | |||
AGGREGATED_ISSUE_SEVERITY | |||||
| table | New Table | AGGREGATED_ISSUE_SEVERITY | |||
JIRA_ISSUE | |||||
| table | New Table | JIRA_ISSUE | |||
SonarQube
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
MEASURES_COMPONENT | |||||
| table | New Table | MEASURES_COMPONENT | |||
MEASURES_COMPONENT_TREE | |||||
| table | New Table | MEASURES_COMPONENT_TREE | |||
Stripe
We have added a new table, PAYMENT_METHOD_CARD_PRESENT.
We are gradually rolling out this change to all existing connections.
SugarCRM
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CAMPAIGN | |||||
| table | New Table | CAMPAIGN | |||
CAMPAIGN_TEAM | |||||
| table | New Table | CAMPAIGN_TEAM | |||
NOTE | |||||
| table | New Table | NOTE | |||
PURCHASE | |||||
| table | New Table | PURCHASE | |||
PURCHASE_TEAM | |||||
| table | New Table | PURCHASE_TEAM | |||
TikTok Ads
We have received multiple complaints from customers that ads which are labeled as smart plus are not syncing properly. With the introduction of smart plus ads, TikTok has made a change where the regular /ad/get endpoint returns creative and not ad data for smart plus ads. To address this issue, we have updated our TikTok Ads connector to include new tables specifically for smart plus ads. As part of this update, we have added new tables for syncing smart plus ads which will now be available in your TikTok Ads connector. The four new tables include:
SMART_PLUS_AD_HISTORYSMART_PLUS_AD_CREATIVE_INFOSMART_PLUS_DEEPLINK_UTM_PARAMSMART_PLUS_UTM_PARAM
Also, we have made changes to the existing AD_HISTORY table to include a new field called smart_plus_ad_id which would only have a value if the record is a creative. This value corresponds to the smart_plus_ad_id field in the SMART_PLUS_AD_HISTORY table helping you identify and connect the creative with the corresponding smart plus ad data.
In the future we plan to start syncing creatives in a new creative history table.
UKG Pro
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PAYROLL_DEDUCTION_HISTORY | |||||
| table | New Table | PAYROLL_DEDUCTION_HISTORY | |||
Visma
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
JOURNAL_TRANSACTION_LINE | |||||
| column | Discontinued Column | index 🔑 | |||
| column | Primary Key Change | line_number | line_number 🔑 | New primary key. | |
SALES_ORDER | |||||
| column | Discontinued Column | branch_number | |||
| column | Discontinued Column | canceled | |||
| column | Discontinued Column | cash_account | |||
| column | Discontinued Column | cash_discount_date | |||
| column | Discontinued Column | commission_amount | |||
| column | Discontinued Column | commission_percent | |||
| column | Discontinued Column | commissionable_amount | |||
| column | Discontinued Column | contact_id | |||
| column | Discontinued Column | currency_id | |||
| column | Discontinued Column | customer_vat_zone_default_tax_category_description | |||
| column | Discontinued Column | customer_vat_zone_default_tax_category_number | |||
| column | Discontinued Column | customer_vat_zone_default_vat_category | |||
| column | Discontinued Column | customer_vat_zone_description | |||
| column | Discontinued Column | customer_vat_zone_id | |||
| column | Discontinued Column | due_date | |||
| column | Discontinued Column | exchange_rate | |||
| column | Discontinued Column | fob_point_description | |||
| column | Discontinued Column | fob_point_id | |||
| column | Discontinued Column | hold | |||
| column | Discontinued Column | insurance | |||
| column | Discontinued Column | invoice_date | |||
| column | Discontinued Column | invoice_nbr | |||
| column | Discontinued Column | invoice_separately | |||
| column | Discontinued Column | last_modified_date_time | |||
| column | Discontinued Column | location_country_id | |||
| column | Discontinued Column | location_id | |||
| column | Discontinued Column | location_name | |||
| column | Discontinued Column | order_type | |||
| column | Discontinued Column | orig_order_nbr | |||
| column | Discontinued Column | orig_order_type | |||
| column | Discontinued Column | owner_employee_id | |||
| column | Discontinued Column | owner_name | |||
| column | Discontinued Column | payment_method_id | |||
| column | Discontinued Column | payment_ref | |||
| column | Discontinued Column | post_period | |||
| column | Discontinued Column | preferred_warehouse_description | |||
| column | Discontinued Column | preferred_warehouse_id | |||
| column | Discontinued Column | print_note_on_external_documents | |||
| column | Discontinued Column | print_note_on_internal_documents | |||
| column | Discontinued Column | priority | |||
| column | Discontinued Column | project_cd | |||
| column | Discontinued Column | residential_delivery | |||
| column | Discontinued Column | sales_order_shipping_address_city | |||
| column | Discontinued Column | sales_order_shipping_address_country | |||
| column | Discontinued Column | sales_order_shipping_address_country_id | |||
| column | Discontinued Column | sales_order_shipping_address_country_name | |||
| column | Discontinued Column | sales_order_shipping_address_county_id | |||
| column | Discontinued Column | sales_order_shipping_address_county_name | |||
| column | Discontinued Column | sales_order_shipping_address_id | |||
| column | Discontinued Column | sales_order_shipping_address_line_1 | |||
| column | Discontinued Column | sales_order_shipping_address_line_2 | |||
| column | Discontinued Column | sales_order_shipping_address_override_address | |||
| column | Discontinued Column | sales_order_shipping_address_postal_code | |||
| column | Discontinued Column | sales_order_shipping_contact_attention | |||
| column | Discontinued Column | sales_order_shipping_contact_email | |||
| column | Discontinued Column | sales_order_shipping_contact_fax | |||
| column | Discontinued Column | sales_order_shipping_contact_id | |||
| column | Discontinued Column | sales_order_shipping_contact_name | |||
| column | Discontinued Column | sales_order_shipping_contact_override_contact | |||
| column | Discontinued Column | sales_order_shipping_contact_phone_1 | |||
| column | Discontinued Column | sales_order_shipping_contact_phone_2 | |||
| column | Discontinued Column | sales_order_shipping_contact_web | |||
| column | Discontinued Column | saturday_delivery | |||
| column | Discontinued Column | sched_shipment | |||
| column | Discontinued Column | ship_complete | |||
| column | Discontinued Column | ship_separately | |||
| column | Discontinued Column | ship_via_description | |||
| column | Discontinued Column | ship_via_id | |||
| column | Discontinued Column | shipping_terms_description | |||
| column | Discontinued Column | shipping_terms_id | |||
| column | Discontinued Column | so_billing_address_city | |||
| column | Discontinued Column | so_billing_address_country | |||
| column | Discontinued Column | so_billing_address_country_id | |||
| column | Discontinued Column | so_billing_address_country_name | |||
| column | Discontinued Column | so_billing_address_county_id | |||
| column | Discontinued Column | so_billing_address_county_name | |||
| column | Discontinued Column | so_billing_address_id | |||
| column | Discontinued Column | so_billing_address_line_1 | |||
| column | Discontinued Column | so_billing_address_line_2 | |||
| column | Discontinued Column | so_billing_address_override_address | |||
| column | Discontinued Column | so_billing_address_postal_code | |||
| column | Discontinued Column | so_billing_contact_attention | |||
| column | Discontinued Column | so_billing_contact_email | |||
| column | Discontinued Column | so_billing_contact_fax | |||
| column | Discontinued Column | so_billing_contact_id | |||
| column | Discontinued Column | so_billing_contact_name | |||
| column | Discontinued Column | so_billing_contact_override_contact | |||
| column | Discontinued Column | so_billing_contact_phone_1 | |||
| column | Discontinued Column | so_billing_contact_phone_2 | |||
| column | Discontinued Column | so_billing_contact_web | |||
| column | Discontinued Column | tax_total_in_base_currency | |||
| column | Discontinued Column | terms_description | |||
| column | Discontinued Column | terms_id | |||
| column | Discontinued Column | transaction_type_description | |||
| column | Discontinued Column | transaction_type_id | |||
| column | Discontinued Column | vat_exempt_total | |||
| column | Discontinued Column | vat_exempt_total_in_base_currency | |||
| column | Discontinued Column | vat_taxable_total | |||
| column | Discontinued Column | vat_taxable_total_in_base_currency | |||
| column | New Column | billing_address | |||
| column | New Column | billing_contact | |||
| column | New Column | branch_id | |||
| column | New Column | created_by | |||
| column | New Column | currency | |||
| column | New Column | custom_field | |||
| column | New Column | financial_information_cash_discount_date | |||
| column | New Column | financial_information_due_date | |||
| column | New Column | financial_information_invoice_date | |||
| column | New Column | financial_information_invoice_id | |||
| column | New Column | financial_information_invoice_separately | |||
| column | New Column | financial_information_post_period | |||
| column | New Column | financial_information_term_description | |||
| column | New Column | financial_information_term_id | |||
| column | New Column | freight_amount | |||
| column | New Column | freight_amount_in_base_currency | |||
| column | New Column | freight_cost | |||
| column | New Column | freight_cost_in_base_currency | |||
| column | New Column | freight_premium_amount | |||
| column | New Column | freight_premium_amount_in_base_currency | |||
| column | New Column | freight_tax_category_id | |||
| column | New Column | freight_volume | |||
| column | New Column | freight_weight | |||
| column | New Column | last_modified | |||
| column | New Column | location | |||
| column | New Column | order_total | |||
| column | New Column | origin_link | |||
| column | New Column | origin_order_id | |||
| column | New Column | origin_order_type | |||
| column | New Column | original_order_id | |||
| column | New Column | original_order_type | |||
| column | New Column | owner_internal_id | |||
| column | New Column | parent_customer_id | |||
| column | New Column | parent_customer_internal_id | |||
| column | New Column | parent_customer_name | |||
| column | New Column | payment_settings_cash_account_id | |||
| column | New Column | payment_settings_payment_method_description | |||
| column | New Column | payment_settings_payment_method_id | |||
| column | New Column | payment_settings_payment_reference | |||
| column | New Column | print_note_on_external_document | |||
| column | New Column | print_note_on_internal_document | |||
| column | New Column | project_description | |||
| column | New Column | project_id | |||
| column | New Column | project_internal_id | |||
| column | New Column | rot_rut_apartment | |||
| column | New Column | rot_rut_distributed_amount | |||
| column | New Column | rot_rut_distributed_automatically | |||
| column | New Column | rot_rut_distribution_amount | |||
| column | New Column | rot_rut_distribution_extra | |||
| column | New Column | rot_rut_distribution_line_id | |||
| column | New Column | rot_rut_distribution_personal_id | |||
| column | New Column | rot_rut_estate | |||
| column | New Column | rot_rut_material_cost_amount | |||
| column | New Column | rot_rut_organization_number | |||
| column | New Column | rot_rut_other_cost_amount | |||
| column | New Column | rot_rut_total_deductable_amount | |||
| column | New Column | rot_rut_type | |||
| column | New Column | rot_rut_work_price_amount | |||
| column | New Column | shipping_address_city | |||
| column | New Column | shipping_address_country_id | |||
| column | New Column | shipping_address_country_name | |||
| column | New Column | shipping_address_county_id | |||
| column | New Column | shipping_address_county_name | |||
| column | New Column | shipping_address_id | |||
| column | New Column | shipping_address_line_1 | |||
| column | New Column | shipping_address_line_2 | |||
| column | New Column | shipping_address_line_3 | |||
| column | New Column | shipping_address_override_Default | |||
| column | New Column | shipping_address_postal_code | |||
| column | New Column | shipping_contact_attention | |||
| column | New Column | shipping_contact_email | |||
| column | New Column | shipping_contact_fax | |||
| column | New Column | shipping_contact_id | |||
| column | New Column | shipping_contact_name | |||
| column | New Column | shipping_contact_overrides_default | |||
| column | New Column | shipping_contact_phone_1 | |||
| column | New Column | shipping_contact_phone_2 | |||
| column | New Column | shipping_fob_point_description | |||
| column | New Column | shipping_fob_point_id | |||
| column | New Column | shipping_insurance | |||
| column | New Column | shipping_intrastat_transaction_type_description | |||
| column | New Column | shipping_intrastat_transaction_type_id | |||
| column | New Column | shipping_preferred_warehouse_description | |||
| column | New Column | shipping_preferred_warehouse_id | |||
| column | New Column | shipping_priority | |||
| column | New Column | shipping_residential_delivery | |||
| column | New Column | shipping_rule | |||
| column | New Column | shipping_saturday_delivery | |||
| column | New Column | shipping_scheduled_date | |||
| column | New Column | shipping_ship_separately | |||
| column | New Column | shipping_ship_via_description | |||
| column | New Column | shipping_ship_via_id | |||
| column | New Column | shipping_term_description | |||
| column | New Column | shipping_term_id | |||
| column | New Column | status_details_cancelled | |||
| column | New Column | status_details_description | |||
| column | New Column | status_details_hold | |||
| column | New Column | type | |||
| column | New Column | use_replacement_cost_for_margin_and_profit | |||
| column | New Column | version | |||
SALES_ORDER_COMMISSION | |||||
| table | New Table | SALES_ORDER_COMMISSION | |||
SALES_ORDER_DISCOUNT | |||||
| table | New Table | SALES_ORDER_DISCOUNT | |||
SALES_ORDER_LINE | |||||
| column | Discontinued Column | alternate_id | |||
| column | Discontinued Column | branch_number | |||
| column | Discontinued Column | disc_unit_price | |||
| column | Discontinued Column | expiration_date | |||
| column | Discontinued Column | ext_price | |||
| column | Discontinued Column | index 🔑 | No longer a primary key. | ||
| column | Discontinued Column | inventory_number | |||
| column | Discontinued Column | invoice_nbr | |||
| column | Discontinued Column | line_description | |||
| column | Discontinued Column | line_nbr | |||
| column | Discontinued Column | lot_serial_nbr | |||
| column | Discontinued Column | manual_discount | |||
| column | Discontinued Column | mark_for_purchase_order | |||
| column | Discontinued Column | open_qty | |||
| column | Discontinued Column | project_task | |||
| column | Discontinued Column | project_task_cd | |||
| column | Discontinued Column | qty_on_shipments | |||
| column | Discontinued Column | requested_on | |||
| column | Discontinued Column | ship_complete | |||
| column | Discontinued Column | ship_on | |||
| column | Discontinued Column | sub_account_id | |||
| column | Discontinued Column | tax_category | |||
| column | Discontinued Column | unbilled_amount | |||
| column | Discontinued Column | unit_price_in_base_currency | |||
| column | Discontinued Column | uom | |||
| column | New Column | auto_create_issue | |||
| column | New Column | base_order_quantity | |||
| column | New Column | billed_quantity | |||
| column | New Column | custom_field | |||
| column | New Column | description | |||
| column | New Column | discount_code | |||
| column | New Column | discount_sequence_id | |||
| column | New Column | discounted_unit_price | |||
| column | New Column | excise_duty | |||
| column | New Column | extended_price | |||
| column | New Column | external_link | |||
| column | New Column | has_manual_discount | |||
| column | New Column | has_manual_price | |||
| column | Primary Key Change | id 🔑 | New primary key. | ||
| column | New Column | inventory_alternate_id | |||
| column | New Column | inventory_base_unit | |||
| column | New Column | inventory_id | |||
| column | New Column | invoice_line_number | |||
| column | New Column | invoice_number | |||
| column | New Column | invoice_type | |||
| column | New Column | is_rot_rut_deductible | |||
| column | New Column | kit_assembly_reference_number | |||
| column | New Column | line_total_before_discount | |||
| column | New Column | line_type | |||
| column | New Column | open_line | |||
| column | New Column | open_quantity | |||
| column | New Column | order_date | |||
| column | New Column | project_task_id | |||
| column | New Column | purchase_order_number | |||
| column | New Column | quantity_on_shipment | |||
| column | New Column | replacement_unit_cost | |||
| column | New Column | request_date | |||
| column | New Column | rot_rut_deductible_amount | |||
| column | New Column | rot_rut_item_type_description | |||
| column | New Column | rot_rut_item_type_id | |||
| column | New Column | rot_rut_work_type | |||
| column | New Column | sales_account_id | |||
| column | New Column | ship_date | |||
| column | New Column | shipping_rule | |||
| column | New Column | subaccount | |||
| column | New Column | supplier_id | |||
| column | New Column | supplier_price | |||
| column | New Column | tax_category_id | |||
| column | New Column | unit_of_measure | |||
| column | New Column | warehouse_location_description | |||
| column | New Column | warehouse_location_id | |||
SALES_ORDER_LINE_ALLOCATION | |||||
| table | New Table | SALES_ORDER_LINE_ALLOCATION | |||
SALES_ORDER_LINE_ATTACHMENT | |||||
| column | Discontinued Column | sales_order_line_index 🔑 | No longer a primary key. | ||
| column | Primary Key Change | sales_order_line_id 🔑 | New primary key. | ||
SALES_ORDER_PAYMENT | |||||
| table | New Table | SALES_ORDER_PAYMENT | |||
SALES_ORDER_ROT_RUT_DISTRIBUTION | |||||
| table | New Table | SALES_ORDER_ROT_RUT_DISTRIBUTION | |||
SALES_ORDER_SHIPMENT | |||||
| column | Discontinued Column | index 🔑 | No longer a primary key. | ||
| column | Discontinued Column | inventory_doc_type | |||
| column | Discontinued Column | inventory_ref_no | |||
| column | Discontinued Column | invoice_no | |||
| column | Discontinued Column | shipment_id | |||
| column | Discontinued Column | shipped_qty | |||
| column | Discontinued Column | shipped_volume | |||
| column | Discontinued Column | shipped_weight | |||
| column | Primary Key Change | id 🔑 | New primary key. | ||
| column | New Column | inventory_correction_document_type | |||
| column | New Column | inventory_correction_reference_id | |||
| column | New Column | inventory_document_type | |||
| column | New Column | inventory_reference_id | |||
| column | New Column | invoice_id | |||
| column | New Column | quantity | |||
| column | New Column | status | |||
| column | New Column | volume | |||
| column | New Column | weight | |||
SALES_ORDER_TAX | |||||
| table | New Table | SALES_ORDER_TAX | |||
Workday HCM
We have updated our Workday schema to support the Get Workers API v42.2. For connections created on or before January 5, 2026, we will implement these changes in a phased manner.
Effective January 5, 2026, we have made the following schema changes:
Added the following new tables:
COUNTRY_PERSONAL_INFORMATIONMILITARY_SERVICE_INCOMINGPERSON_DISABILITY_INCOMINGPERSONAL_INFORMATION_COMMON_DATAPERSONAL_INFORMATION_ETHNICITY_INCOMINGPERSONAL_INFORMATION_GENDER_IDENTITYPERSONAL_INFORMATION_PRONOUNPERSONAL_INFORMATION_SEXUAL_ORIENTATIONPERSONAL_INFORMATION_SEXUAL_ORIENTATION_AND_GENDER_IDENTITYRELATIVE_NAME_INCOMING
Be sure to trigger a re-sync to backfill the historical data for these tables.
Tables with the suffix,
_INCOMING, are new versions of existing tables. From January 5, 2026, through April 6, 2026, we will sync data to both the legacy tables and their corresponding new versions (with_INCOMINGsuffix).Renamed the following columns in the
PERSONAL_INFORMATIONtable:hukou_regiontohukou_region_codehukou_subregiontohukou_subregion_codehukou_typetohukou_type_codepersonnel_file_agencytopersonnel_file_agency_for_person
Renamed the
region_of_birth_codecolumn tocountry_region_of_birth, in thePERSONAL_INFORMATIONtable.Discontinued syncing the columns below in the
PERSONAL_INFORMATIONtable and synced them to the following tables instead:pronouncolumn to thePERSONAL_INFORMATION_PRONOUNtablesexual_orientationcolumn to thePERSONAL_INFORMATION_SEXUAL_ORIENTATIONtable
On April 6, 2026, we will implement the following changes:
Stop syncing data to the following legacy tables and rename them:
MILITARY_SERVICEtoMILITARY_SERVICE_BACKUP_2026-04-06PERSON_DISABILITYtoPERSON_DISABILITY_BACKUP_2026-04-06PERSONAL_INFORMATION_ETHNICITYtoPERSONAL_INFORMATION_ETHNICITY_BACKUP_2026-04-06RELATIVE_NAMEtoRELATIVE_NAME_BACKUP_2026-04-06
Rename the following tables:
MILITARY_SERVICE_INCOMINGtoMILITARY_SERVICEPERSON_DISABILITY_INCOMINGtoPERSON_DISABILITYPERSONAL_INFORMATION_ETHNICITY_INCOMINGtoPERSONAL_INFORMATION_ETHNICITYRELATIVE_NAME_INCOMINGtoRELATIVE_NAME
Stop syncing data into the following columns of the
PERSONAL_INFORMATIONtable and instead sync them to thePERSONAL_INFORMATION_COMMON_DATAtable:additional_nationalityblood_typecity_of_birthcity_of_birth_codecitizenship_statuscountry_of_birthcountry_region_of_birth(region_of_birth_codeinPERSONAL_INFORMATIONtable)date_of_birthdate_of_deathlast_medical_exam_datelast_medical_exam_valid_tomedical_exam_notesprimary_nationalityregion_of_birth
Stop syncing data into the following columns of the
PERSONAL_INFORMATIONtable and instead sync them to theCOUNTRY_PERSONAL_INFORMATIONtable:genderhispanic_or_latinohukou_localityhukou_postal_codehukou_region_code(hukou_regioninPERSONAL_INFORMATION)hukou_subregion_code(hukou_subregioninPERSONAL_INFORMATION)hukou_type_code(hukou_typeinPERSONAL_INFORMATION)local_hukoumarital_statusmarital_status_datenative_region_codenative_regionpersonnel_file_agency_for_person(personnel_file_agencyinPERSONAL_INFORMATION)political_affiliationreligionsocial_benefits_locality
Be sure to update your downstream queries and migrate to the new API version before April 6, 2026. You must perform a re-sync to backfill the historical data for the new tables.
For more information, see our Workday HCM connector documentation.
We have added the following new columns to the tables below:
hire_reason_descriptorandreason_reference_descriptorto theWORKERandWORKER_HISTORYtablesmarital_status_descriptorto thePERSONAL_INFORMATIONandPERSONAL_INFORMATION_HISTORYtablesethnicity_code_descriptorto thePERSONAL_INFORMATION_ETHNICITYandPERSONAL_INFORMATION_ETHNICITY_INCOMINGtables
We have added a new table, WORKER_COSTING_ALLOCATION_DETAIL_WORKTAG.
Zuora
We have added the following new tables:
RAMPRAMP_INTERVALRAMP_INTERVAL_DELTA_METRICSRAMP_INTERVAL_DELTA_MRRRAMP_INTERVAL_DELTA_QUANTITYRAMP_INTERVAL_METRICSRAMP_INTERVAL_MRR
We are gradually rolling out this change to all existing connections.
Improvements
7shifts
We no longer re-import the SHIFT table.
Amazon DSP
Our Amazon DSP connector is now generally available. Read our Amazon DSP connector documentation.
Amazon DynamoDB
We no longer support selecting a pack mode at the table level and have removed the Select tables for packed mode radio button from the connection setup form. If pack modes are defined at the table level for your connection, the tables you have currently selected to sync using Packed mode will remain the same, but you can no longer change your table selections. We will sync the new tables using Unpacked mode. To make new selections, create separate connections for your Packed mode and Unpacked mode tables.
Amazon S3
The Preview Files test now displays the archived files that match your specified archive file pattern, allowing you to review the files that we will process. Previously, it displayed only files matching your specified file pattern.
Amazon Selling Partner
We are updating the authentication method for the Amazon Selling Partner connector. Previously, connections used to authenticate using the Fivetran app listed in the Selling Partner Appstore. With this update, Amazon Selling Partner connections authenticate using the Client ID and Client Secret from either:
- a private Selling Partner API (SP-API) application, or
- a public SP-API application listed in the Selling Partner Appstore, used together with a Connect Card
We are rolling out this change in phases.
Effective January 27, 2026, all new Amazon Selling Partner connections created in the Fivetran dashboard use the new authentication method. To support this change, we added the following fields to the connection setup form:
- Client ID
- Client Secret
- Refresh Token
On February 23, 2026, we will roll out the following updates:
- Connections created through the Fivetran REST API and Connect Cards will use the private application credentials as the default authentication method.
- Connections can authenticate using public applications listed in the Amazon Selling Partner Appstore together with a Connect Card. To support this enhancement, we will add a new parameter,
application_id, to the Fivetran REST API.
If your existing Amazon Selling Partner connection uses the Fivetran app for authentication, you must update the connection to the new authentication method by March 31, 2026. Connections that require migration display a warning message on the connection details page. If you do not update your connection by this date, your connection may experience sync failures. For more information about updating your connection, see our connector overview documentation.
Apple Search Ads
We've added support for custom reports to our Apple Search Ads connector. You can now create custom reports with groupBy dimensions for advanced analytics, allowing you to generate country-level reports and other granular breakdowns. When setting up a custom report, you can select a base report type and one or more dimensions to group the data by.
We will be gradually rolling this update to all existing connections.
Azure Blob Storage
The Preview Files test now displays the archived files that match your specified archive file pattern, allowing you to review the files that we will process. Previously, it displayed only files matching your specified file pattern.
Canvas Data 2 by Instructure
We have improved data integrity in the ASSIGNMENT_SUBMISSION table by updating the data retrieval logic to prevent omissions.
CockroachDB
We now support the BYTES data type as a primary key column.
Databricks
Our Databricks connector is now generally available. Read our Databricks connector documentation.
DSV
DSV is deprecating Basic Authentication and transitioning to OAuth 2.0 for improved security and efficiency. To support this, we have made the following changes:
- Added new fields, Tracking Subscription key, DSV Username, DSV Password, and API Development Environment, to the connection setup form. These fields allow you to specify your Tracking Subscription key, DSV Username, DSV Password, and your API development environment.
- Added three new parameters,
tracking_subscription_key,dsv_username,dsv_password, andenvironment, to the Fivetran REST API.
For more information, see our setup instructions.
Epic Clarity
Our Epic Clarity connector is now generally available. Read our Epic Clarity connector documentation.
File connectors
We now record the read_start and read_end events as user-facing logs for all File connectors. For more information, see our Monitor file sync activity documentation.
Firebase
We no longer support selecting a pack mode at the table level and have removed the Select tables to be synced in packed mode radio button from the connection setup form. If pack modes are defined at the table level for your connection, the tables you have currently selected to sync using Packed mode will remain the same, but you can no longer change your table selections. We will sync the new tables using Unpacked mode. To make new selections, create separate connections for your Packed mode and Unpacked mode tables.
Google Campaign Manager 360
We've added a rollback window configuration for reports. You can now specify a custom rollback window size between 1 and 90 days for each report in your connector configuration.
Google Cloud Storage
We have added a new feature, Dynamically extract tables. You can now define a single regex pattern with a named capture group (?<table>...) to automatically extract table names from file paths. This feature automatically creates and maps destination tables based on your file naming patterns, eliminating the need for manual intervention.
To support this feature, we have made the following changes to the connection setup form:
- Added a new option, File mapping, that allows you to choose between Define per table and Dynamically extract tables.
- Added a new field, Table extraction pattern, to specify your own regex pattern.
- Added a new button, Preview, to validate the specified regex pattern.
Key benefits include:
- Simplified configuration: Avoids repetitive setup for multiple entities.
- Automatic table creation: Captures new entities as they appear in your source, without additional configuration.
For more information, see our Dynamic Table Mapping tutorial and setup instructions.
We are gradually rolling out this change to all existing connections.
HubSpot
HubSpot deprecated the folderId field in the MARKETING_EMAIL table and has introduced a replacement field, folderIdV2. For more information, see HubSpot's documentation.
To ensure a smooth transition, Fivetran will continue to populate both the folderId and folderIdV2 fields until January 28, 2026. After this date, we will no longer populate the folderId field.
We recommend updating your downstream processes to use folderIdV2 and safely dropping the folderId column from the destination after the deprecation date.
We've added three new tables to the HubSpot connector to support account activity tracking:
AUDIT_LOG- Contains a centralized audit log of all user actions within your HubSpot account, including CRM object creation, property value updates, security activity, and more. This table includes information about who performed the action (acting_user_user_id,acting_user_user_email), what action was performed (category,sub_category,action), and when it occurred (occurred_at).ACTIVITY_LOGIN- Tracks all user login attempts (both successful and unsuccessful) to your HubSpot account from the past 90 days. This table includes details such as login timestamp (login_at), whether the login succeeded (login_succeeded), IP address (ip_address), geographic location (location,country_code,region_code), and browser information (user_agent).ACTIVITY_SECURITY- Records security-related activities including CRM exports, user management changes, and integration installations. This table contains information about the type of security event (type), the user who performed the action (acting_user,user_id), when it occurred (created_at), and location details (ip_address,location,country_code,region_code).
These tables sync incrementally and require the account-info.security.read OAuth scope. You would need to re-auth to enable this scope. Please note that the AUDIT_LOG table is only available for Enterprise HubSpot accounts.
Lever
We have enabled soft delete for the following tables in Lever connector:
REQUISITION_OFFERREQUISITION_POSTING
We are gradually rolling out this change to all connections.
MongoDB
We no longer support selecting a pack mode at the table level and have removed the Select tables for packed mode radio button from the connection setup form. If pack modes are defined at the table level for your connection, the tables you have currently selected to sync using Packed mode will remain the same, but you can no longer change your table selections. We will sync the new tables using Unpacked mode. To make new selections, create separate connections for your Packed mode and Unpacked mode tables.
MySQL
We have fixed a bug in Live mode syncs where we did not properly capture the deletion of rows when their primary key was manually updated by a SQL statement. We now correctly identify and sync these deletions, ensuring data consistency in your destination.
NetSuite SuiteAnalytics
We have updated the JDBC driver to version 8.10.184.0.
Optimizely
We now automatically retrieve the account ID using the Optimizely API. You no longer need to manually enter your account ID during connection setup.
For existing connectors, we have deprecated the Account ID field and will remove it after a three-month transition period. Your existing syncs will continue to work without any action required.
Oracle
We now support reading online redo logs using the Binary Log Reader incremental sync method for our Oracle connector. Previously, we supported reading only archived redo logs.
Oracle Fusion Cloud Applications
We have added a new toggle, Disable Effective Date Filtering, to the connection setup form to support the extraction of historical data without applying any filters for an effective date. You must set the toggle to ON if you want to capture the complete historical data without a predefined time period.
This configuration option is available only for new connections. Be sure to modify your configuration before creating a connection.
PostgreSQL destination
We now support AWS IAM role authentication for Aurora PostgreSQL and Amazon RDS for PostgreSQL destinations using direct, SSH tunnel, and Proxy Agent connection methods. The new authentication method provides centralized credential management through AWS IAM, automatic credential rotation, and alignment with AWS security policies.
PostgreSQL destinations now support NaN values for double and float data types. Previously, PostgreSQL destinations stored NaN values as NULL. Be sure to re-sync your connections to backfill existing data with NaN values.
Recharge
We now incrementally sync the PAYMENT_METHOD table using webhook events. We are gradually rolling out this change to all connections.
Reddit Ads
The Reddit Ads connector now supports custom reports with breakdowns - dimensions that segment your advertising data for detailed analysis. This new approach provides more flexibility than the previous level and segmentation configuration.
You can now select from 14 different breakdown options when creating custom reports, including:
- Campaign hierarchy:
AD_ACCOUNT_ID,CAMPAIGN_ID,AD_GROUP_ID,AD_ID - Geographic dimensions:
COUNTRY,REGION,DMA(designated market area / metro) - Audience dimensions:
GENDER,INTEREST,KEYWORD,COMMUNITY - Technical dimensions:
OS_TYPE,PLACEMENT,GALLERY_ITEM_ID
You can select up to 2 breakdowns per custom report for multi-dimensional analysis. For example, create a custom report with CAMPAIGN_ID and COUNTRY breakdowns to analyze campaign performance by country. You can configure breakdowns in your dashboard when setting up custom reports in your connection setup form, or use the breakdowns parameter in the REST API.
For detailed information about each breakdown option and configuration examples, see our Custom Reports documentation.
Existing custom reports using level and segmentation fields have been migrated and will continue to work without any changes required. We will discontinue support for level and segmentation fields on March 1, 2026.
Redshift destination
We now support the Fivetran Proxy Agent connection method for Redshift destinations. We are gradually rolling out this feature to all existing destinations.
Rocketlane
We have changed the sync strategy for the PROJECT and TASK tables. We now re-import these tables once a week to capture updates and deletes.
Salesforce
We have upgraded our Salesforce connector from version 64.0 to 65.0 of the Salesforce REST API. For more information, see Salesforce's changelog.
We are gradually rolling out this change to all existing connections.
SharePoint
We have added a new authentication method, Client certificate, for our SharePoint connector. You can now use this method to authenticate your SharePoint account and connect with Fivetran. To support these features, we have made the following changes to the connection setup form:
- Added Client ID, Client Certificate and Private Key fields, allowing you to provide your own app credentials.
- Added Run connection test button to validate your credentials.
For more information, see our setup instructions and REST API configuration. We are gradually rolling out these enhancements to all existing connections.
StackAdapt
All new StackAdapt connections created on or after January 15, 2026 now use the StackAdapt GraphQL API to retrieve data. We have made this change because StackAdapt is sunsetting its REST API.
To support this update, we have made the following changes to the StackAdapt connector:
- Added a new drop-down menu, Environment, to the connection setup form. The drop-down menu allows you to select your StackAdapt environment.
- Added a new parameter,
environment, to the Fivetran REST API.
If your StackAdapt connection was created before January 15, 2026, you must set up a new connection to continue syncing data without interruption. For more information, see our setup instructions.
The Trade Desk
We have added a new Report Templates selector to the setup form. You can now select platform-defined report templates during connector setup, and Fivetran will automatically create schedules for those templates via The Trade Desk API.
The Trade Desk has a limit of 100 report schedules per partner account.
We have migrated The Trade Desk connector to use GraphQL API.
TikTok Organic
We now use a centralized OAuth application maintained by Fivetran to authenticate all TikTok Organic connections. We have made this change to align with the new TikTok OAuth framework. To support this update, we have made the following changes:
- Removed the App ID and Secret fields from the connection setup form.
- Added a new field, Business category, to the connection setup form. The new field allows you to select the TikTok business categories whose data you want to sync.
- Removed the
app_idandsecretparameters from the Fivetran REST API. - Added a new parameter,
business_category, to the Fivetran REST API.
We are gradually rolling out this change to all existing connections. If your TikTok Organic connection was set up before January 28, 2026, you must set up a new connection to continue syncing data without interruption. For more information, see our setup instructions.
Upland Software
The Upland Software connector now supports API key authentication. To support this enhancement, we have made the following changes:
- Added a new drop-down menu, Authentication type, to the connection setup form. The drop-down menu allows you to select the authentication method of your choice.
- Added a new field, API key, to the connection setup form. The field allows you to specify your API key.
- Added two new parameters,
auth_typeandapi_key, to the Fivetran REST API.
For more information, see our setup instructions.
Webconnex
We have implemented pagination for the COUPON table.
When I Work
We have changed the sync strategy for the TIME table to work around an issue with the When I Work API. We now capture updates for this table only during the weekly re-imports, not during incremental syncs. This change ensures we capture all updates for the table accurately.
Workday Financial Management
We have changed the sync strategy for the COST_CENTER table. We now sync this table incrementally.
We are gradually rolling out these changes to all connections.
Zendesk Workforce Management
We have increased the default rollback window of rollback syncs for the following tables from 2 days to 31 days:
ACTIVITYACTIVITY_TYPEAGENTAGENT_ACTIVITYAGENT_ATTENDANCEAGENT_TIME_OFF
REST API Improvements
Transformations as Parent for Dependent Schedules
Our REST API now supports setting transformations as parents for dependent schedules. When creating or updating transformations with the integrated schedule (schedule_type: INTEGRATED) or custom schedules (schedule_type: TIME_OF_DAY or schedule_type: INTERVAL) with smart syncing enabled (smart_syncing: true), you can now specify transformation_ids in addition to or instead of connection_ids. This lets you run transformations only after upstream ones finish, making orchestration workflows more flexible.