November 2020
Billing and Usage Tab Updates
We have redesigned the Billing and Usage tabs in your Fivetran dashboard to include detailed information about your MAR and credit consumption:
The Billing tab shows your current and past credit consumption, along with your billing details and a new credit alert. Learn more in our Billing documentation.

The Usage tab shows your monthly MAR usage by destination, connector, or table. Learn more in our Usage documentation.
Consumption Based Pricing
We no longer count Fivetran system tables, including connector-specific system tables, towards your monthly active rows.
New Connector Trial
We now provide a 14-day free trial for all new connections (regardless of whether the source type is new) added throughout the lifetime of our customer accounts. The trial starts after the initial sync. After the first seven continuous days of the connector's activity within one month, you will receive an estimate of your monthly credit usage and Monthly Active Rows (MAR) for the connector.
To learn more, read our 14-day free connector trial documentation.
Transformations for dbt Core
We now support dbt projects that are not located in the root folder of your Git repository. In the Advanced Options section of the Fivetran setup form, you can now specify the path to the folder that contains your dbt_project.yml file.
Schema changes
Braze
We have fixed a problem with the canvas_step_id column's foreign key in the MESSAGE_VARIATION table. We now map the MESSAGE_VARIATION.canvas_step_id column to the CANVAS_STEP table's id column. Previously, we mapped it to the CANVAS table's id column. We will re-sync the following tables to correct your existing data:
CANVASCANVAS_STEPCANVAS_STEP_SEQCANVAS_TAGCANVAS_VARIATIONMESSAGE_VARIATION
Eloqua
We now add a prefix, custom_, to a custom column name if we find a standard column with the same name in your custom object table.
If your custom object table contains custom columns and standard columns with the same names, contact support to re-sync your custom object table. See our Eloqua ERD for more information on the standard columns in the custom object tables.
HubSpot
We have added the following new tables to support HubSpot's Tickets API:
TICKETTICKET_COMPANYTICKET_CONTACTTICKET_DEALTICKET_ENGAGEMENTTICKET_PROPERTY_HISTORY
See our Service Hub schema for more information.
Jira
We now fully support the cascading select fields in Jira issues. We've added a new parent_id column, which refers to the parent value, to the FIELD_OPTION table. To sync fields of this type for all issues, re-sync your connector.
LinkedIn Ad Analytics
We have removed the following fields from the ACCOUNT_HISTORY table because LinkedIn Ads has deprecated them:
total_budget_amounttotal_budget_ends_attotal_budget_currency_code
Microsoft Dynamics 365 CRM
We now create an additional table STRINGMAP to sync the string values and the mapping information of your picklist attributes. Previously, we used to sync only the code values of the picklist attributes. See our documentation for more information.
Recharge
We now use webhooks to capture deletes for the ONE_TIME_PRODUCT, ORDER, and SUBSCRIPTION tables. We have added a is_deleted column to the three tables to track the deleted records.
We have deprecated the ANALYTICS_DATA table. We now sync this data to the UTM_TAG table.
Shopify
We have upgraded our Shopify connector and made the following schema changes:
We now sync the default product image record to the
PRODUCTtable.We have added a new table,
ORDER_ADJUSTMENTS, which stores the refunded shipping costs and the differences between calculated and actual refund amounts. See Shopify's Refund Order API documentation for more information.We have added the following new fields to the tables below:
price_setto theDRAFT_ORDER_LINEtabletypeto theORDER_DISCOUNT_CODEtableprerequisite_to_entitlement_purchase_*to thePRICE_RULEtableorder_idandtotal_duties_setto theREFUNDtableis_defaultandvariant_idsto thePRODUCT_IMAGEtableusage_countandupdated_atto theDISCOUNT_CODEtablevariant_titleandgift_cardto theABANDONED_CHECKOUT_LINEtablediscounted_price_setandprice_setto theORDER_SHIPPING_LINEtablepresentment_currencyandtotal_dutiesto theABANDONED_CHECKOUTtableacceptsMarketingUpdatedAtandmarketingOptInLevelto theCUSTOMERtablecountry_code_of_originandprovince_code_of_originto theINVENTORY_ITEMtable
We have added three new fields,
option1,option2, andoption3, to thePRODUCT_VARIANTtable.We have added three new fields,
rules,sort_order, anddisjunctive, to theCUSTOM_COLLECTIONandSMART_COLLECTIONtables.We have added the following new fields to the
LOCATIONtable:country_codecountry_namelocalized_country_namelocalized_province_nameprovince_code
We have added the following new fields to the
ABANDONED_CHECKOUT_DISCOUNT_CODEtable:created_attypeupdated_atusage_count
We have added the following new fields to the
ABANDONED_CHECKOUT_SHIPPING_LINEtable:delivery_expectation_rangedelivery_expectation_typeoriginal_shop_markuporiginal_shop_pricepresentment_title
We have added the following new fields to the
ORDER_LINEtable:pre_tax_price_setprice_setproduct_existstax_codetotal_discount_setvariant_inventory_managementvariant_titledestination_location_*origin_location_*
We have added the following new fields to the
ORDER_LINE_REFUNDtable:subtotalsubtotal_settotal_taxtotal_tax_set
We have added the following new fields to the
ORDERtable:confirmedcurrent_total_duties_setcustomer_localedevice_idlanding_site_reforiginal_total_duties_setpayment_gateway_namespresentment_currencyreferencesource_identifiersource_urlsubtotal_price_settotal_discounts_settotal_line_items_price_settotal_price_settotal_price_usdtotal_shipping_price_settotal_tax_settotal_tip_received
We have added a new table, TENDER_TRANSACTION. See Shopify's documentation for more information.
Stripe
We have added the following new fields to the ACCOUNT table:
requirements_current_deadlinerequirements_currently_duerequirements_disabled_reasonrequirements_errorsrequirements_eventually_duerequirements_past_duerequirements_pending_verification
We now sync the BANK_ACCOUNT and CARD tables' records using the external_accounts field of the ACCOUNT table. See Stripe's documentation on external accounts for more information.
We have added a new table, CUSTOMER_DISCOUNT, which stores information about customer discounts. See Stripe's documentation on discounts for more information.
We have removed the _fivetran_id field from the INVOICE_DISCOUNT and SUBSCRIPTION_DISCOUNT tables.
Twitter Ads
We have added the following new report tables to support Reach and Average Frequency:
CAMPAIGN_REACH_DAILY_REPORTCAMPAIGN_REACH_MONTHLY_REPORTFUNDING_INSTRUMENT_REACH_DAILY_REPORTFUNDING_INSTRUMENT_REACH_MONTHLY_REPORT
We have added a new table, PREROLL_CALL_TO_ACTIONS_HISTORY, which stores the preroll call-to-actions for an account. See Twitter's documentation for more information.
We have removed the video_mrc_views field from the analytics tables. The video_total_views field stores the same data.
Zendesk Support
We have added a new field, via_source_from_address, to the TICKET table. The via_source_from_address field stores the original address that sent the Zendesk request.
Zuora
We can now sync the USER table using the Data Query feature. Only Zuora platform admin users can access the USER table. See Zuora's documentation for more information. If you'd like to enable the USER table on your connector, contact our support team.
Improvements
Adobe Analytics
We now support Adobe Analytics 2.0 Calculated Metrics. On your connector setup form, in the Calculated Metrics drop-down menu, select the calculated metrics you want to sync. If you'd like to enable this feature on your connector, contact our support team.
Apache Kafka
We now support Avro messages.
We have added support for Simple Authentication and Security Layer (SASL) authentication with PLAIN and SCRAM-SHA-256 mechanisms.
Google Ads
We have released pre-built, dbt Core-compatible data models for Google Ads. Find the models in Fivetran's dbt hub or data models documentation. Learn more about our dbt Core integration in our Transformations for dbt Core documentation*.
* 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.
Google Campaign Manager 360
We now ignore the following verification metrics in reporting data during the sync for dates prior to six months before the current date:
- Blocked Impressions
- Classified Impressions
- Publisher Problems
- Reporting Problems
- Serving Problems
- Verifiable Impressions
- Warnings
Google Search Console
We now use 7 days as the time period for fetching data both in forward and backward parts of priority-first sync. We changed this time period from 30 days to 7 to improve sync speeds. To learn more, see our priority-first sync documentation.
Marketo
You can now exclude the following activity tables from your syncs:
ACTIVITY_ADD_TO_LISTACTIVITY_ADD_TO_NURTUREACTIVITY_ADD_TO_OPPORTUNITYACTIVITY_CHANGE_DATA_VALUEACTIVITY_CHANGE_STATUS_IN_PROGRESSIONACTIVITY_DELETE_LEADACTIVITY_MERGE_LEADSACTIVITY_NEW_LEADACTIVITY_REMOVE_FROM_LISTACTIVITY_REMOVE_FROM_OPPORTUNITY
On your Connector Details page, go to the Schema tab and deselect the tables.
Oracle E-Business Suite
We now support Oracle E-Business Suite on RAC.
Salesforce
We have upgraded our Salesforce connector from version 45.0 to 50.0 of the Salesforce REST API. We are gradually rolling out this new feature to all existing connections. If you'd like to enable this feature on your connection, contact our support team.
Segment
Now, when we sync nested dynamic custom columns, we add a prefix, properties_ or traits_, to the custom column names depending on the attribute type, to avoid potential conflicts between the custom column names and the schema column names. For example, we rename a nested custom column timestamp as properties_timestamp or traits_timestamp.
Shopify
You can now exclude the PRICE_RULE and ORDER_ADJUSTMENT tables from the sync. On your connector details page, go to the Schema tab and deselect the tables to reduce your MAR usage.
You can now exclude the following tables from the sync to improve the connector's sync speed:
DISCOUNT_CODEFULFILLMENT_EVENTTRANSACTION
On your connector details page, go to the Schema tab and deselect the tables you want to exclude.
Twilio
Our Twilio connector is now generally available.
Read our Twilio connector documentation.
Twitter Ads
We now support Twitter Ads API v8.
Zendesk Support
Our Zendesk Support connector now supports multithreading. We can now use multiple parallel API requests to fetch ticket data from your Zendesk account to your destination, leading to faster sync speeds. The connector’s sync speed depends on your Zendesk API quota. We are gradually rolling out this new feature to all existing connections.
REST API Improvements
Support external OAuth credentials to authorize connectors in Public API
We have expanded the public API endpoints Create a connection and Update a connection. Now you can authorize the following connectors by adding the auth section to payloads:
Log events
New Log Event
We have added a new log event, diagnostic_access_granted. Read our Logs documentation for more information.