March 2023
Dashboard Improvements
Select or deselect all connector schemas
You can now select or deselect all schemas at the same time on your connector's Schema tab.

Fivetran AWS Tokyo Servers
We have added new servers in the AWS Asia Pacific (Tokyo) 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 Japan, your data does not leave Japan during processing.
If you're on an Enterprise or Business Critical plan, this is the default region if you choose Japan as your data processing location and AWS as your cloud provider.
We now support AWS Private Link connections to sources and destinations in the ap-northeast-1 region.
For more information, see our data residency documentation.
Fivetran AWS US GovCloud Servers
We have added new servers in the AWS GovCloud US West 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 GovCloud (US West), your data does not leave GovCloud (US West) during processing.
We now support AWS Private Link connections to sources and destinations in the AWS GovCloud (US West) region.
For more information, see our data residency documentation.
Lite Connectors
Lite connectors are now available for the following sources:
S3 Data Lake
We now support data lakes built on Amazon S3 as destinations. We use AWS Glue as the data catalog for your destination tables.
Read our S3 Data Lake documentation.
Transformations for dbt Core
dbt Core version 1.4.1 support has been deprecated.
We have deprecated support for dbt Core* 1.4.1 due to a known bug. You can still run existing projects using dbt Core 1.4.1 until we implement the support for newer versions.
* 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.
dbt Core version 1.4.5 support
We now support version 1.4.5 of dbt Core. You can use this version to run your projects.
For this version of dbt Core, we don't support SQL Server, Azure Synapse, and MySQL. These destinations aren't 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.
New connectors
The Trade Desk
The Trade Desk is an advertising service that provides users with a multifaceted approach to advertising automation.
Read our The Trade Desk connector documentation.
Schema changes
ADP Workforce Now
We no longer sync the PERSON and WORK_ASSIGNMENT tables.
Amplitude
We now insert null values for the following columns to support their deprecation:
amplitude_event_typedevice_branddevice_manufacturerdevice_modelis_attribution_eventuser_creation_time
However, these columns continue to exist in the destination schema. For more information on the changes, see Amplitude’s community forum.
BambooHR
We have fixed the issue with the duplicated columns in the EMPLOYEE table displayed on the Schema tab. One duplicate type had the name in proper case (for example, 'Address Line'), the other one had the name in snake case (for example, 'address_line'). If you only enabled columns with the name in proper case, and disabled columns with the name in snake case, that may have resulted in data not synced to your destination. In that case, we recommend that you enable the relevant tables with the name in snake case, and re-sync your connector. The columns with the names in proper case are now unavailable for selection and eventually will be not displayed on the Schema tab.
Coupa
We have added a new table, SUPPLIER_ITEM. We are gradually rolling out this change to all existing connections.
Facebook Pages
We have added a new metric, post_video_views_60s_excludes_shorter, to the LIFETIME_POST_METRICS_TOTAL table. For more information, see Facebook's API documentation.
GitHub
We have added two new columns, forks_count and watchers_count, to the REPOSITORY table.
Google Ads
We have made the following schema changes to support Google Ads API v13:
We have added two new reports,
TRAVEL_ACTIVITY_GROUP_VIEWandTRAVEL_ACTIVITY_PERFORMANCE_VIEW.We have added the following fields to the
AD_GROUP_CRITERIONresource:ad_group_criterion.listing_group.case_value.activity_country.valuead_group_criterion.listing_group.case_value.activity_id.valuead_group_criterion.listing_group.case_value.activity_rating.value
We have added the following fields to the
ASSETresource:asset.field_type_policy_summariesasset.hotel_property_asset.hotel_addressasset.hotel_property_asset.hotel_name
We have added the
asset_set.hotel_property_data.hotel_center_idandasset_set.hotel_property_data.partner_namefields to theASSET_SETresource.We have added the
campaign_criterion.local_service_id.service_idfield to theCAMPAIGN_CRITERIONresource.We have added the following fields to the
AD_GROUP_ADreport:ad_group_ad.ad.travel_adad_group_ad.ad.video_ad.bumper.action_button_labelad_group_ad.ad.video_ad.bumper.action_headline
We have added the following fields to the
AD_GROUP_ASSETreport:ad_group_asset.primary_statusad_group_asset.primary_status_detailsad_group_asset.primary_status_reasons
We have added the following fields to the
CAMPAIGNreport:campaign.hotel_property_asset_setcampaign.travel_campaign_settings.travel_account_idcampaign.target_cpm.target_frequency_goal.target_countcampaign.target_cpm.target_frequency_goal.time_unit
We have added the following fields to the
CAMPAIGN_ASSETreport:campaign_asset.primary_statuscampaign_asset.primary_status_detailscampaign_asset.primary_status_reasons
We have added the following fields to the
CUSTOMERreport:customer.image_asset_auto_migration_donecustomer.image_asset_auto_migration_done_date_timecustomer.location_asset_auto_migration_donecustomer.location_asset_auto_migration_done_date_time
We have added the following fields to the
CUSTOMER_ASSETreport:customer_asset.primary_statuscustomer_asset.primary_status_detailscustomer_asset.primary_status_reasons
We have replaced the
ad_group.explorer_auto_optimizer_setting.opt_infield with thead_group.optimized_targeting_enabledfield inAD_GROUPreport.We have removed the
user_list.rule_based_user_list.combined_rule_user_list.*anduser_list.rule_based_user_list.expression_rule_user_list.*fields from theUSER_LISTresource, since the Google Ads API no longer supportsCombinedRuleUserListandExpressionRuleUserList.We have removed the
ad_group_criterion.listing_group.case_value.product_bidding_category.country_codefield from theAD_GROUP_CRITERIONresource andcampaign.target_cpmfield fromCAMPAIGNreport, since these fields are no longer supported in the Google Ads API.
Google Analytics 4
We have removed the following metrics from Ecommerce Purchases prebuilt reports, to be consistent with the Google Analytics Data API (GA4) Schema compatibility changes.
ADD_TO_CARTSECOMMERCE_PURCHASESITEM_VIEWS
Microsoft Lists
We now add a new metadata table, <SITE_NAME>_COLUMNS, to your destination. This metadata table contains the mapping details of the table columns in the destination and the list columns in the Microsoft Lists user interface.
Pendo
We have added a new primary key column, _fivetran_id, to the following tables to avoid data integrity issues:
GUIDE_EVENTPOLL_EVENTEVENTTRACK_TYPE_EVENT
This functionality is enabled by default for new connections created after March 21, 2023. We are gradually rolling out this change to all the existing connections.
We now sync the properties field of the PAGE_EVENT and EVENT tables.
Recharge
We have upgraded our Recharge connector from version 2021-01 to 2021-11 of the Recharge API. We have made the following schema changes:
- We have added a new table,
CHARGE_TAX_LINE, to replace thetax_linescolumn of theCHARGEtable. - We have added a new table,
PAYMENT_METHODS, to replace thePAYMENT_SOURCEtable. - We have added a new table,
PLANS, to replace thePRODUCTtable. - We have added two new columns,
purchase_item_idandpurchase_item_type, to theORDER_LINE_ITEMandCHARGE_LINE_ITEMtables. - We have renamed the following columns of the
DISCOUNTtable:applies_to_product_typetoapplies_to_purchase_item_typeusage_limittoautomatic_redemptions_per_customer
- We have renamed the following columns of the
ORDERtable:shopify_cart_tokentoexternal_cart_tokenshopify_order_idtoexternal_order_id_ecommerceshopify_order_numbertoexternal_order_number_ecommerce
- We have renamed the following columns of the
SUBSCRIPTIONtable:shopify_product_idtoexternal_product_id_ecommerceshopify_variant_idtoexternal_variant_id_ecommerce
- We have renamed the following columns in the
CHARGE_LINE_ITEMandORDER_LINE_ITEMtables:shopify_product_idtoexternal_product_id_ecommerceshopify_variant_idtoexternal_variant_id_ecommerce
- We have renamed the
shopify_customer_idcolumn of theCUSTOMERtable toexternal_customer_id_ecommerce. - We have renamed the
shopify_order_idcolumn of theCHARGEtable toexternal_order_id_ecommerce. - We have renamed the
shopify_variant_idcolumn of theONETIME_PRODUCTtable toexternal_variant_id_ecommerce. - We have deprecated the
statuscolumn of theCUSTOMERtable. - We have deprecated the
subscription_idcolumn of theORDER_LINE_ITEMandCHARGE_LINE_ITEMtables.
For more information about the changes, see Recharge API’s changelog.
If you want to sync historical data for these columns, contact our support team.
Salesforce
We have added two new tables, ENTITY_DEFINITION and PUBLISHER.
Twilio
We have added a new table, MESSAGING_SERVICE.
We have added a new column, voice_url, to the INCOMING_PHONE_NUMBER table.
We have added a new column, messaging_service_sid, to the MESSAGE table.
We are gradually rolling out these changes to all existing connections.
Zendesk Support
We have added two new tables, TICKET_COLLABORATOR and TICKET_FOLLOWER. We are gradually rolling out these changes to all existing connections.
We now support the TICKET_CUSTOM_STATUS table which captures Custom Ticket Statuses.
Improvements
Amazon S3
We now support syncing PGP (Pretty Good Privacy) encrypted files. We have added a new advanced configuration option, PGP Encryption Options, to the connector setup form. For more information, see our setup instructions.
Amplitude
We can now sync your data from Amplitude sources hosted in the EU region.
AppsFlyer
We can now sync the SKAdNetwork (SKAN) attribution events from Data Locker and Webhooks. We are gradually rolling out this feature to all existing connections. For more information, see our AppsFlyer documentation.
Azure Blob Storage
We can now sync packed JSON files from Azure Blob Storage. We have added a new drop-down menu, JSON Delivery Mode, to the connector setup form. The drop-down menu provides you the option to choose how Fivetran should handle your JSON data. For more information, see our setup instructions.
Azure Cosmos DB
We now support pack modes so that you can choose the form in which Fiveran delivers your data. Learn more in our pack mode options documentation.
We can now access your data using resource tokens. Resource tokens allow Fivetran to read from specific Azure Cosmos DB resources. Learn more in our resource token documentation.
Azure Monitor
We have renamed our Azure Log Analytics log service to Azure Monitor. This name change applies to the Fivetran dashboard and our documentation.
Read our Azure Monitor documentation.
BambooHR
Our BambooHR connector is now generally available. Read our BambooHR connector documentation.
Braze
You can now opt to create a new Braze connector without configuring a Braze Currents connection. Previously, you could only create a new connector to sync Braze Currents data using a cloud storage service. For more information, see our setup instructions. As a part of this improvement, we will also perform a one-time free re-sync of the following tables:
CAMPAIGNCAMPAIGN_TAGCANVASCANVAS_STEPCANVAS_STEP_SEQCANVAS_TAGCANVAS_VARIATIONCARDCARD_EXTRACARD_TAGMESSAGE_VARIATION
Facebook Ads
We can now fetch creative entities with large thumbnail images (up to 600 x 600).
Facebook Pages
We have upgraded our Facebook Pages connector to version 16.0 of the Facebook Graph API. Learn more about the changes in the Facebook Graph API v16.0 changelog.
Freshservice
Our Freshservice connector is now generally available. Read our Freshservice connector documentation.
Google Ads
We have improved how we fetch account labels for the ACCOUNT_LABEL_HISTORY table. Now, we get additional label information using the Customer Label resource. If a customer client doesn't have access to all labels assigned to it, we need to send the request using the manager client ID to increase the privileges. We are gradually rolling out this improvement for all the existing connections. If you have a lot of accounts with labels, this change may result in a slight increase in MAR.
We now support Google Ads API v13.
Google Play
You can now select and deselect tables to sync from the Schema tab on your connector details page.
Instagram Business
We have upgraded our Instagram Business connector from version 15.0 to 16.0 of the Graph API. Learn more about the changes in the Facebook API v16.0 changelog.
Kantata
We now support Subscribed Events to capture deletes in a more efficient way. For more information, see our Kantata setup guide. We are gradually rolling out this change to all existing connections.
Lever
We have added the EU Region toggle to the connector setup form. Set the toggle to ON if your application is in the EU region. For more information, see our setup guide.
Mixpanel
We have changed the primary key of the EVENT table to avoid duplicate events from Mixpanel. We have removed the time column and now use only the _fivetran_id column as the primary key. For event records after July 1, 2021, we calculate the _fivetran_id value as the hash of the insert_id, distinct_id, and name columns. New connections created after March 19, 2023, will support this feature by default. We are gradually rolling out this improvement to all the existing connections.
NetSuite SuiteAnalytics
The NetSuite2.com data source for our NetSuite SuiteAnalytics connector is now generally available. Read our NetSuite SuiteAnalytics connector documentation.
We now re-import the POSTING_ACCOUNT_ACTIVITY table in every sync.
PostgreSQL
We now support PostgreSQL version 15. Read our PostgreSQL documentation for more information.
We are deprecating the logical replication with the test_decoding plugin update method. We are gradually migrating all users who use this method to logical replication with the pgoutput plugin. If you use the test_decoding method, we generate a warning message in your Fivetran dashboard that contains instructions for migrating to the pgoutput method. Follow the steps in that message to complete your migration. To learn about the differences between the pgoutput method and the test_decoding method, see our logical replication documentation.
We now support the TRUNCATE command for the pgoutput update method. If a table is truncated, the records prior to the TRUNCATE timestamp appear as _fivetran_deleted=true in the destination. If you are using history mode, the truncated table is deleted in your destination, just like a regular delete.
We now sync bounds information for DATERANGE, TSRANGE, and TSTZRANGE data types to the destination, where the values EXCLUSIVE and INCLUSIVE indicate the bounds.
Qualtrics
We have fixed a bug in our Qualtrics connector. Previously, we could not detect some answers for Carry Forward Choices questions and did not sync all the records to the QUESTION_RESPONSE table. To sync all records, we added a new column, question_response.question_option_key, to the QUESTION_RESPONSE table and changed the data type of the question_response.sub_question_key column from INT to STRING.
We are gradually rolling out this improvement to all existing connections. To rectify previously synced data, trigger a connector re-sync or contact our support team to re-sync the QUESTION_RESPONSE table.
We now automatically capture Carry Forward Choices data in the QUESTION_OPTION and SUB_QUESTION tables.
Recharge
We now capture deletes for the CHARGE and CUSTOMER tables. In order to remove the previously deleted records from these tables, trigger a full historical re-sync for these tables.
Redshift
During UPDATE operations, we now insert null values for the VARBYTE columns that exceed 65535 bytes.
RingCentral
Our RingCentral connector is now generally available. Read our RingCentral connector documentation.
Salesforce Commerce Cloud
You can now configure your Salesforce Commerce Cloud connector using the Fivetran REST API. This feature is available only for Free, Standard, Enterprise, and Business Critical accounts.
Salesloft
Our Salesloft connector is now generally available. Read our Salesloft connector documentation.
Stripe
We have changed our sync strategy to handle invalid or deleted connected accounts. We now display a warning on your connector dashboard when we detect invalid or deleted Stripe connected accounts and skip these accounts from the sync. Previously, we didn't skip these accounts, causing the connector to break.
Twitter Ads
You can now select or deselect the following tables to sync from the Schema tab on your connector details page:
CAMPAIGN_HISTORYCARD_HISTORYFUNDING_INSTRUMENT_HISTORYLINE_ITEM_HISTORYTWEET
Typeform
We have added a new column, choice_text, to the RESPONSE_ANSWER_CHOICE table. We now sync the free-text response of the Other option in multiple choice questions to the choice_text column.
Xero
We have changed the new connector creation process for our Xero connector. We now use a different authentication method for Xero connections created after March 24, 2023. We use Client ID and Client Secret for authentication. For more information, see our Xero Setup Guide.
We will continue to support the existing Xero connections. You can also opt to migrate your existing connector to the new authentication method.
Zendesk Support
Our Zendesk Support connector now supports table-level re-sync.
REST API Improvements
Change in Databricks Destination Management API
For the service parameter in the API request for our Databricks destination, you now need to specify databricks as a value. The old values databricks_aws and databricks_azure are still valid.
Changed response format in Webhooks resource
We have added the following new fields to the response for our REST API Webhook endpoints:
codemessagedata
The data field contains all fields returned in the response in the old format.
An example of the previous response format:
{
"id": "program_quoth",
"type": "account",
"url": "https://your-host.your-domain/webhook",
"events": [
"sync_start",
"sync_end"
],
"active": true,
"secret": "******",
"created_at": "2022-04-29T09:41:08.583Z",
"created_by": "_airworthy"
}
An example of the new response format:
{
"code": "Success",
"message": "Account webhook has been created",
"data": {
"id": "program_quoth",
"type": "account",
"url": "https://your-host.your-domain/webhook",
"events": [
"sync_start",
"sync_end"
],
"active": true,
"secret": "******",
"created_at": "2022-04-29T09:41:08.583Z",
"created_by": "_airworthy"
}
}
Connection name and specific value returned in response
Fivetran now takes into account all connections specifics and returns the correct name_in_destination field value for schemas in the response for the following REST API endpoints:
- Retrieve a connection schema config
- Reload a connection schema config
- Update a connection schema config
- Update a connection database schema config
- Update a connection table config
- Update a connection column config
Previously, we returned the schema name only with the generic naming rules applied.