May 2025
Connector SDK
fivetran-connector-sdk PyPI package
We have released version 1.4.6 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Support for special and escaped characters in debug.
- Minor improvements and bug fixes.
We have released version 1.4.5 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Support for arm64 architecture on Linux and MacOS.
- Minor improvements and bug fixes.
- Updated tester.
We have released version 1.4.4 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Improved arguments for the
--python-versionCLI command that specifies the Python version to be used at runtime. Now you need to pass the Python version as3.12,3.11,3.10or3.9instead of3.12.x,3.11.x,3.10.xor3.9.x. - Improved logging.
- Minor improvements and bug fixes.
We have released version 1.4.3 of the fivetran-connector-sdk PyPI package. This release adds the following:
- As part of the existing
--force (-f)flag, we've added the option to bypass the required dependencies check. This enhancement allows you to skip the validation process and use therequirements.txtfile you provide. - We no longer block you if you reply
Noto any of the existing prompts. The Connector SDK execution will continue without interruption. - Minor improvements and bug fixes.
- Updated tester.
We have released version 1.4.2 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Minor improvements in
requirements.txtvalidations. - Updated tester.
We have released version 1.4.0 of the fivetran-connector-sdk PyPI package. This release adds the following:
- Support for colored output in the command line for errors and warnings.
- A fix to skip validation of
requirements.txtdue to connection errors with PyPI. - Minor improvements and bug fixes.
Fivetran Azure Switzerland Servers
We have added new servers in the Azure Switzerland North (Zurich) region.
If you're on a Business Critical plan, you can now select this region in your destination setup form. Connectors configured in a destination run in their designated cloud and region, meaning that your data doesn't leave our region-specific servers during processing. For example, if you configure your connectors to use our servers in the US, your data does not leave the US during processing.
For more information, see our data residency documentation.
Lite Connectors
Lite connectors are now available for the following sources:
Logs
User Audit Logs
We've added the following new Audit Trail log events, which are generated for important user actions and the resulting changes:
edit_accountgenerate_api_secretcreate_teamdelete_teamedit_teamcreate_userdelete_useredit_usercreate_destinationedit_destinationcreate_connectiondelete_connectionedit_connectionsync_connection
The log events are available to accounts on the Enterprise and Business Critical plans. These new log events allow you to track actions and changes in your Fivetran account, providing a comprehensive history of user interactions and data modifications.
Transformations for dbt Core
New transformation run status
We added a new transformation run status Partially Succeeded. This status means that the job has failed but at least one model completed successfully
* dbt Core is a trademark of dbt Labs, Inc. All rights therein are reserved to dbt Labs, Inc. Fivetran Transformations is not a product or service of or endorsed by dbt Labs, Inc.
Support of ClickHouse Cloud for dbt Core version 1.9.4
We now support ClickHouse Cloud destination for dbt Core* version 1.9.4. You can use it to run your projects.
For this dbt Core version, we don't support MySQL, SQL Server, and Azure Synapse destinations. These destinations are not currently supported by custom dbt Core adapters.
* dbt Core is a trademark of dbt Labs, Inc. All rights therein are reserved to dbt Labs, Inc. Fivetran Transformations is not a product or service of or endorsed by dbt Labs, Inc.
Updated dbt Quickstart packages
We have updated the Quickstart packages for the following connectors:
- Connectors supporting the Ad Reporting data model to version 1.14.0.
- Connectors supporting the Social Media Reporting data model to version 0.7.0.
- Google Ads to version 0.13.0.
- Instagram Business to version 0.3.0.
- Intercom to version 0.9.2.
- Mailchimp to version 0.10.1.
- QuickBooks to version 0.18.1.
- Recharge to version 0.4.0.
- Recurly to version 0.6.0.
- Shopify to version 0.19.0.
- Stripe to version 0.18.0.
- TikTok Ads to version 0.8.1.
- Zendesk Support to version 0.22.0.
- Zuora to version 0.5.0.
Schema changes
Algolia
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CLICK_POSITION | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
| column | Primary Key Change | index_name 🔑 | index_name | No longer a primary key. | |
| column | New Column | position | |||
CLICK_POSITION_POSITION | |||||
| table | Discontinued Table | CLICK_POSITION_POSITION | |||
COUNTRY | |||||
| column | Primary Key Change | start_date | start_date 🔑 | Added to primary key. | |
FILTER | |||||
| column | Primary Key Change | start_date | start_date 🔑 | Added to primary key. | |
HIT | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
SEARCH | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
SEARCH_COUNT | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
SEARCH_NO_CLICK | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
SEARCH_NO_RESULT | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
Alida
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PROFILE_FIELD | |||||
| column | Primary Key Change | profile_id 🔑 | profile_id | No longer a primary key. | |
PROFILE_FIELD_TYPE_VALUE | |||||
| column | Primary Key Change | profile_id 🔑 | profile_id | No longer a primary key. | |
PROFILE_RECORD | |||||
| column | Primary Key Change | profile_id 🔑 | profile_id | No longer a primary key. | |
PROFILE_RECORD_FIELD | |||||
| column | Primary Key Change | profile_id 🔑 | profile_id | No longer a primary key. | |
Amazon Ads
We've upgraded Bid Recommendation tables from version 3.0 to version 5.0. As part of the upgrade, we've made the following changes:
We've deprecated the following tables:
AD_GROUP_BID_RECOMMENDATION_CLICKAD_GROUP_BID_RECOMMENDATION_ORDERASIN_BID_RECOMMENDATION_CLICKASIN_BID_RECOMMENDATION_ORDER
We've backed up the following tables and rebuilt them with new primary keys:
AD_GROUP_BID_RECOMMENDATION_VALUEAD_GROUP_THEME_BASED_BID_RECOMMENDATIONASIN_BID_RECOMMENDATION_VALUEASIN_THEME_BASED_BID_RECOMMENDATION
We've added the following tables:
AD_GROUP_BID_ANALYSISASIN_BID_ANALYSIS
All changes will be gradually rolled out starting on May 13, 2025.
Until June 14, 2025, all usage generated by the *_ANALYSIS tables will count towards free MAR.
Amazon Selling Partner
We have removed the following tables:
VENDOR_DIRECT_FULFILLMENT_CUSTOMER_INVOICEVENDOR_DIRECT_FULFILLMENT_ORDERVENDOR_DIRECT_FULFILLMENT_ORDER_ITEMVENDOR_DIRECT_FULFILLMENT_SHIPPING_LABELVENDOR_DIRECT_FULFILLMENT_SHIPPING_LABEL_DATAVENDOR_DIRECT_FULFILLMENT_TAX_DETAIL
Apple App Store
We've added the following columns to the SALES_SUBSCRIPTION_SUMMARY table:
free_trial_win_back_offerspay_up_front_win_back_offerspay_as_you_go_win_back_offers
Start a historical re-sync for your connection to backfill the historical data for the new columns, or contact Fivetran's support team to re-sync them for you.
We've added the following columns to the FINANCE_DETAIL table:
start_date - This is the period start date, based on Apple’s fiscal calendar. end_date - This is the period end date, also based on Apple’s fiscal calendar.
We will automatically re-sync the FINANCE and FINANCE_DETAIL tables to backfill the historical data for the new columns.
Asana
We have added a new column, start_on, to the PROJECT table.
Chargebee Product Catalog 2.0
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CONTRACT_TERM | |||||
| table | New Table | CONTRACT_TERM | |||
INVOICE_LINE_ITEM | |||||
| column | Primary Key Change | invoice_id | invoice_id 🔑 | Added to primary key. | |
SUBSCRIPTION | |||||
| column | Discontinued Column | contract_term_action_at_term_end | |||
| column | Discontinued Column | contract_term_billing_cycle | |||
| column | Discontinued Column | contract_term_cancellation_cutoff_period | |||
| column | Discontinued Column | contract_term_contract_end | |||
| column | Discontinued Column | contract_term_contract_start | |||
| column | Discontinued Column | contract_term_created_at | |||
| column | Discontinued Column | contract_term_id | |||
| column | Discontinued Column | contract_term_object | |||
| column | Discontinued Column | contract_term_remaining_billing_cycles | |||
| column | Discontinued Column | contract_term_status | |||
| column | Discontinued Column | contract_term_total_contract_value | |||
| column | Discontinued Column | contract_term_total_contract_value_before_tax | |||
| column | Rename Column | monthly_reccuring_revenue | monthly_recurring_revenue | ||
Coupa
We have added the uom_id column to the INVOICE_LINE table and the currency_id column to the ORDER_LINE table.
To backfill historical data for these columns, re-sync the tables or contact Fivetran Support to re-sync them for you.
We have added a new table, CP_PAYMENT, to track payments.
We have added two new columns, adjuster_id and adjuster_type, to the BUDGET_LINE_ADJUSTMENT_TABLE. To backfill historical data for these columns, re-sync the table or contact Fivetran Support to re-sync it for you.
Dropbox Sign
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
SIGNATURE_REQUEST_CUSTOM_FIELD | |||||
| column | Discontinued Column | id 🔑 | No longer a primary key. | ||
| column | New Column | api_id | |||
| column | Primary Key Change | index 🔑 | New primary key. | ||
SIGNATURE_RESPONSE | |||||
| column | Primary Key Change | field_id 🔑 | field_id | No longer a primary key. | |
| column | Primary Key Change | signature_id 🔑 | signature_id | No longer a primary key. | |
| column | Primary Key Change | index 🔑 | New primary key. | ||
EasyPost
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CASH_FLOW_REPORT | |||||
| table | New Table | CASH_FLOW_REPORT | |||
PAYMENT_LOG_REPORT | |||||
| table | New Table | PAYMENT_LOG_REPORT | |||
SHIPMENT_INVOICE_REPORT | |||||
| table | New Table | SHIPMENT_INVOICE_REPORT | |||
Factbird
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BATCH_STOP_CAUSE | |||||
| table | New Table | BATCH_STOP_CAUSE | |||
BATCH_STOP_CAUSE_META | |||||
| table | New Table | BATCH_STOP_CAUSE_META | |||
STOP | |||||
| column | New Column | standalone_exclude_production | |||
| column | New Column | target | |||
| column | New Column | target_current_shift | |||
| column | New Column | target_next_batch | |||
| column | New Column | target_previous_batch | |||
| column | New Column | time_range_from | |||
| column | New Column | time_range_to | |||
Fivetran Platform Connector
We've discontinued support and stopped syncing the following columns:
typefrom theDESTINATIONmetadata tableconnector_idfrom theINCREMENTAL_MARmetadata tableintegration_idfrom theRESOURCE_MEMBERSHIPmetadata table
We have added the new AUDIT_TRAIL table. It enables users to track important actions and changes across their Fivetran account, providing a comprehensive history of user interactions and data modifications.
Freshservice
We have added the following new columns to the TICKET table:
stats_closed_atstats_first_responded_atstats_resolved_at
GitHub
We now support Workflow_run_jobs in our GitHub connector. We are gradually rolling out this change to all existing connecions. We have added new tables, WORKFLOW_RUN_JOB and WORKFLOW_RUN_JOB_STEP.
Gorgias
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CUSTOMER_CUSTOM_FIELD | |||||
| table | New Table | CUSTOMER_CUSTOM_FIELD | |||
Greenhouse
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
SCHEDULED_INTERVIEWER | |||||
| column | New Column | response_status | Available only for connections created on or after July 18, 2024. | ||
HiBob
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
EMPLOYEE | |||||
| column | New Column | ethnicity | |||
| column | New Column | legal_sex | |||
Instagram Business
We've added the following new columns to the USER_INSIGHTS table:
unfollower_countcommentslikesrepliessavessharestotal_interactionsviews
Jamf
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
COMPUTER_INVENTORY | |||||
| column | New Column | disk_encryption_file_vault_2_enabled | |||
| column | New Column | security_attestation_status | |||
| column | New Column | security_last_attestation_attempt | |||
| column | New Column | security_last_successful_attestation | |||
COMPUTER_INVENTORY_ALERT | |||||
| column | New Column | class_name | |||
| column | New Column | post_date | |||
COMPUTER_INVENTORY_CONFIGURATION_PROFILE | |||||
| column | Primary Key Change | id 🔑 | id | No longer primary key | |
| column | Primary Key Change | index 🔑 | New primary key | ||
MOBILE_DEVICE_DETAIL | |||||
| column | New Column | last_attestation_attempt_date | |||
| column | New Column | last_successful_attestation_date | |||
Mailgun
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INBOX_READY_DOMAIN | |||||
| column | Primary Key Change | id 🔑 | id | No longer a primary key. | |
| column | Primary Key Change | _fivetran_id 🔑 | New primary key. | ||
Microsoft Entra ID
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
ON_PREMISE_ATTRIBUTE_CUSTOM | |||||
| column | Rename Column | users_id 🔑 | user_id 🔑 | Updated to adhere to standard naming conventions. | |
USER_REGISTRATION_DETAIL | |||||
| table | New Table | USER_REGISTRATION_DETAIL | |||
Navan
We now prefix column names for custom fields in the TRANSACTION table with custom_ to ensure accurate identification and handling.
OnceHub
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
BOOKING | |||||
| column | Rename Column | form_submission_custom_* | form_submission_custom_field | ||
Persona
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INQUIRY | |||||
| column | New Column | tags | |||
INQUIRY_TAG | |||||
| table | Discontinued Table | INQUIRY_TAG | Data is available as a JSON object in the tags column of the INQUIRY table. | ||
VERIFICATION | |||||
| column | New Column | checks | |||
VERIFICATION_CHECK | |||||
| table | Discontinued Table | VERIFICATION_CHECK | Data is available as a JSON object in the checks column of the VERIFICATION table. | ||
Proofpoint Security Awareness
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
PHISHING_EXTENDED | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
Rippling
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
WORKER | |||||
| column | Discontinued Column | annual_compensation_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | annual_compensation_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_annual_salary_equivalent | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_bonus_schedule | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_created_at | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_id | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_payment_term | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_payment_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_target_annual_bonus_percent | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_updated_at | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | compensation_worker_id | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | custom_fields | Data is available in the WORKER_CUSTOM_FIELD table. | ||
| column | Discontinued Column | employment_type_amount_worked | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_compensation_time_period | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_created_at | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_id | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_label | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_name | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | employment_type_updated_at | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | hourly_wage_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | hourly_wage_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | monthly_compensation_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | monthly_compensation_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | on_target_commission_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | on_target_commission_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | relocation_reimbursement_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | relocation_reimbursement_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | signing_bonus_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | signing_bonus_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | target_annual_bonus_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | target_annual_bonus_value | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | weekly_compensation_currency_type | Data is available in the WORKER_DETAILS table. | ||
| column | Discontinued Column | weekly_compensation_value | Data is available in the WORKER_DETAILS table. | ||
WORKER_DETAILS | |||||
| table | New Table | WORKER_DETAILS | |||
Rocketlane
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
USER_FIELD | |||||
| table | New Table | USER_FIELD | |||
USERS | |||||
| table | New Table | USERS | |||
Sage Intacct
We now use the WHENMODIFIED column to capture incremental updates for the AP_BILL_BATCH and ARINVOICEBATCH tables.
Salesforce Commerce Cloud
We have removed the PRODUCT_VARIANT table because the Products API response does not include product variant data.
We added a new column, primary_address_id, to the CUSTOMER table to store each customer’s primary address ID. You can use this column to join the CUSTOMER and ADDRESS tables to retrieve a customer’s primary address details.
Simplecast
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
APPLICATION | |||||
| table | New Table | APPLICATION | |||
AVERAGE_DOWNLOAD | |||||
| table | New Table | AVERAGE_DOWNLOAD | |||
BROWSER | |||||
| table | New Table | BROWSER | |||
DEVICE | |||||
| table | New Table | DEVICE | |||
DEVICE_CLASS | |||||
| table | New Table | DEVICE_CLASS | |||
HOURS_LISTENED | |||||
| table | New Table | HOURS_LISTENED | |||
LAST_SEVEN | |||||
| table | New Table | LAST_SEVEN | |||
LISTENER_PODCAST | |||||
| table | New Table | LISTENER_PODCAST | |||
LISTENING_METHOD | |||||
| table | New Table | LISTENING_METHOD | |||
NETWORK_TYPE | |||||
| table | New Table | NETWORK_TYPE | |||
OPERATING_SYSTEM | |||||
| table | New Table | OPERATING_SYSTEM | |||
PODCAST_ANALYTICS_1 | |||||
| table | Discontinued Table | PODCAST_ANALYTICS_1 | Data is available in the AVERAGE_DOWNLOAD and HOURS_LISTENED tables. | ||
PODCAST_ANALYTICS_2 | |||||
| table | Discontinued Table | PODCAST_ANALYTICS_2 | Data is available in the LAST_SEVEN and LISTENER_PODCAST tables. | ||
PROVIDER | |||||
| table | New Table | PROVIDER | |||
SYSTEM_DATA | |||||
| table | Discontinued Table | SYSTEM_DATA | Data is available in the APPLICATION, BROWSER, DEVICE_CLASS, DEVICE, LISTENING_METHOD, NETWORK_TYPE, OPERATING_SYSTEM, PROVIDER, and WEB_PLAYER tables. | ||
WEB_PLAYER | |||||
| table | New Table | WEB_PLAYER | |||
SolarWinds Service Desk
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
INCIDENT | |||||
| column | New Column | subcategory_default_assignee_id | |||
| column | New Column | subcategory_default_tag | |||
| column | New Column | subcategory_deleted | |||
| column | New Column | subcategory_id | |||
| column | New Column | subcategory_name | |||
Split
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
CHANGE_REQUEST_COMMENT | |||||
| column | Primary Key Change | _fivetran_id 🔑 | _fivetran_id 🔑 | Primary key calculation change. | |
| column | Rename Column | timestamp 🔑 | time_stamp 🔑 | ||
| column | Rename Column | user 🔑 | users 🔑 | ||
SPLIT_DEFINITION_RULE_BUCKET | |||||
| table | New Table | SPLIT_DEFINITION_RULE_BUCKET | |||
Tableau
| Table/column | Change type | Old name | New name | Notes | |
|---|---|---|---|---|---|
METRIC | |||||
| table | Discontinued Table | METRIC | |||
Workday Financial Management
We have added the following new tables to support the Workday Financial_Management module:
ACCOUNT_POSTING_RULEACCOUNT_POSTING_RULE_CONDITIONACCOUNT_POSTING_RULE_CONDITION_VALUE_GROUPACCOUNT_POSTING_RULE_SETCUSTOMER_ADDRESS_LEVEL_TAX_DETAILSCUSTOMER_TAX_ENTITY_ACTIVITY_CODERESOURCE_CATEGORYRESOURCE_CATEGORY_ALLOWED_WORKTAGSRESOURCE_CATEGORY_RELATED_WORKTAGSUNSPC_CODE_RANGE
We have added the support for following new tables:
AUDIT_TAGAUDIT_TAG_SEGMENTCOST_CENTERCOST_CENTER_ALLOWED_WORKTAGCOST_CENTER_CONTAINER_ORGANIZATIONCOST_CENTER_RELATED_WORKTAGCOST_CENTER_RESTRICTEDCURRENCY_RATE_TYPEORGANIZATION_ASSIGNMENTORGANIZATION_DOCUMENT_FIELD_RESULTORGANIZATION_HIERARCHY_DETAILORGANIZATION_JOB_FAMILYORGANIZATION_JOB_PROFILEORGANIZATION_JOB_PROFILE_EXEMPTORGANIZATION_LEADERORGANIZATION_POSITION_GROUP_POSITIONORGANIZATION_ROLEORGANIZATION_ROLE_WORKERSUPERVISORY_ORGANIZATION_LOCATION
We are gradually rolling out these changes to all existing connections. For more information, see the Workday Financial Management ERD.
Workday HCM
We have made the following schema changes to the connector:
| Table Name(s) | Deprecated Primary Key Column(s) |
|---|---|
WORKER_COSTING_ALLOCATION_INTERVAL | id |
WORKER_COSTING_ALLOCATION_DETAIL | worker_costing_allocation_interval_id |
SALARY_OVER_THE_CAP_COSTING_ALLOCATION_DETAIL | worker_costing_allocation_interval_id |
| Table Name(s) | New Primary Key Column(s) |
|---|---|
WORKER_COSTING_ALLOCATION_INTERVAL | index |
WORKER_COSTING_ALLOCATION_DETAIL | worker_costing_allocation_interval_index |
SALARY_OVER_THE_CAP_COSTING_ALLOCATION_DETAIL | worker_costing_allocation_interval_index |
| Table Name | New Column |
|---|---|
WORKER_COSTING_ALLOCATION_INTERVAL | costing_override_code |
Improvements
Additional PostgreSQL Authentication Mechanisms
We now support the Client Certificate authentication mechanism for the Google Cloud PostgreSQL and Heroku PostgreSQL connectors.
We now support the Microsoft Entra ID authentication mechanism for the Azure Database for PostgreSQL connector.
Algolia
The Algolia connector now supports priority-first sync. Priority-first syncs fetch your most recent data first so that it's quickly ready for you to use.
Amazon DSP
We now perform rollback syncs with a one-day window to capture all the updates made to the INVENTORY table. This addresses the issue where delays from the source lead to some data inaccuracies.
BigCommerce
The BigCommerce connector's priority-first sync now fetches the most recent 15 days' worth of data. Previously, the priority fetch period was 2 days.
Bizzabo
The Bizzabo connector now supports priority-first sync for the CONTACT table.
Braintree
We have changed the sync strategy for the following tables:
SUBSCRIPTIONSUBSCRIPTION_ADD_ONSUBSCRIPTION_DISCOUNTSUBSCRIPTION_STATUS_HISTORY
We now incrementally sync them to capture new records and re-import them on a scheduled basis to capture updates and deletes. The re-import frequency depends on the duration of the last re-import:
- If the last re-import took less than 2 hours, we re-import the table once a day.
- If the last re-import took more than 2 hours, we re-import the table once a week on Saturdays.
We are gradually rolling out these changes to all existing connections.
Campaign Monitor
We have updated our sync strategy and now re-import the CLIENT_SENT_CAMPAIGN table and its child tables once a week to capture updates and deletes.
Coupa
We now support table-level re-syncs for our Coupa connector. We are gradually rolling out these changes to all existing connections. For more information, see our documentation.
Cvent
We now re-import the EVENT table in each sync to capture updates and deletes.
We now incrementally sync the EVENT_TRANSACTION table to capture updates.
Db2 for LUW
The Db2 for LUW connector now supports the Hybrid Deployment model. For more information, see our Db2 for LUW setup guide.
EasyPost
The EasyPost connector now supports priority-first sync. Priority-first syncs fetch your most recent data first so that it's quickly ready for you to use. EasyPost's priority-first syncs fetch the past 30 days' worth of data from the following tables:
CASH_FLOW_REPORTPAYMENT_LOG_REPORTSHIPMENT_INVOICE_REPORT
To learn more, see our priority-first sync documentation.
Fivetran Platform Connector
Metadata sharing tables in our Fivetran Platform Connector are now generally available for all accounts on the Enterprise and Business Critical plans:
- SOURCE_SCHEMA_METADATA
- DESTINATION_SCHEMA_METADATA
- SOURCE_TABLE_METADATA
- DESTINATION_TABLE_METADATA
- SOURCE_COLUMN_METADATA
- DESTINATION_COLUMN_METADATA
- SOURCE_FOREIGN_KEY_METADATA
- SCHEMA_LINEAGE
- TABLE_LINEAGE
- COLUMN_LINEAGE
These tables provide access to metadata for the data synced by Fivetran, which helps you understand the mapping between the source and the destination. The data retrieved can be easily consumed in BI tools, data catalogs, or through direct SQL queries.
Functions
We have updated the sync strategy of our connectors to prevent the functions from running indefinitely. We now terminate the function connection if we detect more than 10 consecutive empty responses from the function. Make sure to set the hasMore field correctly. For more information, see our response format documentation.
Google Analytics 4
Google Analytics 4 now supports multi-filtering for custom reports.
Google Drive
We now support syncing files to multiple destination tables and handling file patterns in Merge Mode. To support these features, we have made the following changes to the connection setup form:
- Added the Files field and sub-fields Table name and File pattern, that enable you to define destination tables and specify the file pattern names.
- Renamed the Destination table field to Table group name to enable unique identification of connections that share the same destination schema name.
Also, we have discontinued the table and pattern configuration parameters for all Google Drive connections and will delete them by August 31, 2025.
For more information, see our setup instructions and REST API configuration. We are gradually rolling out these enhancements to all existing connections.
Ivanti
The CI table now supports priority-first sync. Priority-first syncs fetch your most recent data first so that it's quickly ready for you to use.
Microsoft Lists
We have added the Use Input Field for Site toggle to the setup form, enabling support for the Sync Lists field in the Site section. If you enable this toggle, you can manually enter a SharePoint site URL via a text input field.
For more information, see our setup instructions and REST API configuration.
MySQL
If your connection uses Fivetran Teleport Sync as its incremental update method, we now automatically exclude tables that exceed the 20 million row limit for MySQL and MariaDB connectors.
If your connector uses Fivetran Teleport Sync as its incremental update method, we now support syncing tables with primary keys of DATE and DATETIME types for MySQL and MariaDB connectors.
MySQL destination
We now convert the LOCALDATETIME data type to DATETIME(6) in your destination, instead of DATETIME. This change increases timestamp precision from seconds to microseconds, helping us store more accurate date and time values.
This change applies to all new connections created on or after May 7, 2025. To upgrade the mapping for an existing connection, contact our support team.
NetSuite SuiteAnalytics
We’ve added a new option to the setup form, Re-sync reimport tables during every sync. Reimport (non-incremental) tables typically sync less frequently, depending on their sync duration. Enabling this toggle ensures these tables are included in every sync cycle.
NICE
We now use Admin API v32.0 to sync data into the following tables:
AGENTAGENT_SKILLGROUPSGROUP_AGENTSKILLTEAM
Recharge
We can no longer retrieve the charge records processed over 90 days ago because Recharge has changed its API. Effective March 19, 2025, Recharge introduced a 90-day lookback restriction on the retrieve and list charge endpoints for API versions 2021-01 and 2021-11.
As a result of this change, Fivetran can't retrieve records from the Charges API endpoints with a processed_at date older than 90 days for processed charges whose status equals success, refunded, or partially refunded.
If you perform a historical re-sync, we can't retrieve charge records with a status of success, refunded, or partially refunded that were processed over 90 days ago. We won't mark these records as deleted unless we receive a delete webhook event.
We have increased the replay window to one day for the CHARGE table to capture any delayed updates from the source.
RetailNext
We now sync data starting from 2021-01-01T00:00:00Z instead of 2007-01-01T00:00:00Z for the DATAMINE_METRIC_LOCATION table.
Rootly
We now support incremental sync for the following tables and their child tables:
ENVIRONMENTFUNCTIONALITYINCIDENT_TYPEPOST_MORTEMTEAMSERVICESEVERITYUSERS
We also re-import these tables and their child tables once a week to capture updates and deletes.
Sage Intacct
To capture deletes, we now sync the GL_DETAIL table as a child table of the GL_BATCH table.
We have also added an optional field, Lookback Window, to the connection setup form. You can configure a lookback window for GL_BATCH and its child endpoints.
We are gradually rolling out these changes to all existing connections.
Salesforce
We have upgraded our Salesforce connector from version 62.0 to 63.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 for our SharePoint connector. You can now use a custom authentication method to connect your SharePoint account with Fivetran. To support these features, we have made the following changes to the connection setup form:
- Added Client ID and Client secret fields, allowing you to provide your own app credentials.
- Added a Run connection test button to validate the connection credentials.
For more information, see our setup instructions and REST API configuration. We are gradually rolling out these changes to all existing connections.
Shopify
We have changed the sync logic for the DISCOUNT_* tables. We now sync these tables:
- Daily if the sync takes less than 30 minutes
- Weekly on Saturday if the sync takes over 30 minutes
This change affects the following tables:
DISCOUNT_AUTOMATIC_APPDISCOUNT_AUTOMATIC_BASICDISCOUNT_AUTOMATIC_BXGYDISCOUNT_AUTOMATIC_FREE_SHIPPINGDISCOUNT_CODE_APPDISCOUNT_CODE_BASICDISCOUNT_CODE_BXGYDISCOUNT_CODE_FREE_SHIPPINGDISCOUNT_CUSTOMER_BUYS_COLLECTIONDISCOUNT_CUSTOMER_BUYS_PRODUCTDISCOUNT_CUSTOMER_BUYS_PRODUCT_VARIANTDISCOUNT_CUSTOMER_GETS_COLLECTIONDISCOUNT_CUSTOMER_GETS_PRODUCTDISCOUNT_CUSTOMER_GETS_PRODUCT_VARIANTDISCOUNT_CUSTOMER_SEGMENT_SELECTIONDISCOUNT_CUSTOMER_SELECTIONDISCOUNT_DESTINATION_SELECTION_COUNTRYDISCOUNT_REDEEM_CODEDISCOUNT_SHAREABLE_URL
Snyk
We've enhanced the Snyk connector by adding the US region also as a selectable option in the region drop-down menu.
SQL Server destination
We now support the Fivetran Proxy agent connection method for SQL Server destinations. We are gradually rolling out this feature to all existing destinations.
Stripe
Stripe doesn't incrementally sync the times_redeemed column in the COUPON table. To ensure data accuracy, we re-import this every Saturday.
Talkdesk
We now incrementally sync the RECORD table to capture updates.
Tracksuit
The Tracksuit connector is now in beta. Connect Tracksuit to your Fivetran destination to start syncing data.
Read our Tracksuit connector documentation.
Workday Financial Management
We have added the support for following new tables:
HEADCOUNT_PLANHEADCOUNT_PLAN_LINEHEADCOUNT_PLAN_LINES_WORKTAGINCLUDED_SPEND_CATEGORIESSPEND_CATEGORY_HIERARCHY
We are gradually rolling out these changes to all existing connections. For more information, see the Workday Financial Management ERD.
Wrike
We have changed the sync strategy for our Wrike connector. We now incrementally sync the FOLDER_PROJECT table and perform a re-import once a day to capture updates and deletes.
We have added a new drop-down menu, Plan, to the connection setup form. For more information, see our setup guide.
We have also added a new parameter, plan, to the API connection configuration.
YouGov Sport
We now re-import the following tables once a week to capture updates:
DIGITAL_STREAMINGEVENTLINEAR_TVONLINE_PRESSSOCIAL_MEDIASOCIAL_MEDIA_VIDEO
REST API Improvements
The groupId parameter is optional in the Hybrid Deployment Agent API resource
The groupId parameter is now optional when creating a Hybrid Deployment Agent using our REST API. If not provided, Fivetran sets its value to null, allowing for more flexible agent management.
As a result, We made the following updates to our Role-Based Access Control model:
- In the REST API, the
DESTINATION_CONNECTION_MANAGEpermission is replaced by theACCOUNT_DESTINATION_CREATEpermission for the following endpoints: - The System Keys rules are now managed at the account level.