Release Notes
October 2025
We unified each connector’s pre-built dbt Core*–compatible data models into a single model. It standardizes and documents the Fivetran schemas created in your destination and outputs analytics-ready tables. Previously, most connectors used distinct source and transform models.
* dbt Core is a trademark of dbt Labs, Inc. All rights therein are reserved to dbt Labs, Inc. Fivetran Transformations is not a product or service of or endorsed by dbt Labs, Inc.
We have added a new authentication method, Custom App to the setup form. You can now create and authorize a custom Shopify app directly from your Shopify admin to connect with Fivetran. For more information, see our setup guide.
September 2025
We have added the following new columns to the PRODUCT table:
category_ancestor_idscategory_children_idscategory_full_namecategory_idcategory_is_archivedcategory_is_leafcategory_is_rootcategory_levelcategory_namecategory_parent_id
To ensure these new columns are backfilled with data, please perform a re-sync of the PRODUCT table.
We have updated the Quickstart packages for the following connectors:
- Amazon Selling Partner to version 0.2.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 18, 2025.
- Qualtrics to version 1.0.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 18, 2025.
- QuickBooks to version 0.21.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 22, 2025.
- Recharge to version 1.1.0. We are gradually rolling out this change. All Quickstart transformations will be updated by October 20, 2025.
- Reddit Ads to version 1.0.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 12, 2025.
- SAP ERP on HANA to version 0.3.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 13, 2025.
- Shopify to version 0.22.0. We are gradually rolling out this change. All Quickstart transformations will be updated by October 22, 2025.
- Zendesk Support to version 1.0.1. We are gradually rolling out this change. All Quickstart transformations will be updated by October 13, 2025.
August 2025
We've updated the Shopify connector schema. The new schema only applies to Fivetran accounts created on or after August 1, 2025.
We have added the following new tables:
BUNDLE_COMPONENTBUNDLE_COMPONENT_OPTION_SELECTIONBUNDLE_COMPONENT_VARIANTCOMPANY_LOCATIONCOMPANY_LOCATION_CATALOGCOMPANY_LOCATION_TAX_EXEMPTIONMARKETING_EVENTSALESALE_TAXSALES_AGREEMENT
We are gradually rolling out these changes to all connections. These new tables' MAR will be free until September 30, 2025.
We have updated the Quickstart packages for the following connectors:
- Amazon Ads to version 1.0.0.
- Asana to version 1.0.0.
- Facebook Pages to version 1.0.0.
- Fivetran Platform to version 2.3.0.
- GitHub to version 1.0.0.
- Greenhouse to version 1.0.0.
- Instagram Business to version 1.0.0.
- Intercom to version 1.0.0.
- Iterable to version 1.0.0.
- Jira to version 1.0.0.
- Klaviyo to version 1.0.0.
- Lever to version 1.0.0.
- LinkedIn Ad Analytics to version 1.0.0.
- LinkedIn Company Pages to version 1.0.0.
- Mailchimp to version 1.0.0.
- Marketo to version 1.0.0.
- Microsoft Advertising to version 1.0.0.
- Mixpanel to version 0.14.0.
- NetSuite SuiteAnalytics to version 1.0.0.
- Pardot to version 1.0.0.
- Pendo to version 1.0.0.
- Pinterest Ads to version 1.0.0.
- Qualtrics to version 1.0.0.
- QuickBooks to version 0.21.0.
- Recharge to version 1.0.0.
- Recurly to version 1.0.0.
- Reddit Ads to version 1.0.0.
- Sage Intacct to version 1.0.0.
- Salesforce Marketing Cloud to version 0.3.0.
- ServiceNow to version 0.5.0.
- Shopify to version 0.21.0.
July 2025
We have updated the Quickstart packages for the following connectors:
- Connectors supporting the Ad Reporting data model to version 1.17.0.
- Fivetran Platform Connector to version 2.2.2.
- GitHub to version 0.9.1.
- HubSpot to version 0.26.0.
- Iterable to version 0.14.0.
- Microsoft Dynamics 365 CRM to version 0.1.0-b2.
- Qualtrics to version 0.4.0.
- QuickBooks to version 0.20.1.
- Recharge to version 0.5.0.
- Reddit Ads to version 0.7.0.
- SAP ERP on HANA to version 0.2.1.
- Shopify to version 0.19.1.
- Stripe to version 0.19.2.
- Zendesk Support to version 0.25.0.
We have added the following new tables to store web pixels event data to analyze customer interactions. We sync all the standard Shopify web pixels events that are sent by the Shopify web pixels. For more information, see our documentation.
ALERT_DISPLAYED_EVENTCART_ATTRIBUTE_EVENTCART_LINE_EVENTCART_VIEWED_EVENTCHECKOUT_ATTRIBUTES_EVENTCHECKOUT_DELIVERY_OPTION_EVENTCHECKOUT_DISCOUNT_APPLICATION_EVENTCHECKOUT_EVENTCHECKOUT_LINE_ITEM_DISCOUNT_ALLOCATION_EVENTCHECKOUT_LINE_ITEM_EVENTCHECKOUT_LINE_ITEM_PROPERTY_EVENTCHECKOUT_TRANSACTION_EVENTCOLLECTION_VIEWED_EVENTCOLLECTION_VIEWED_PRODUCT_VARIANT_EVENTPAGE_VIEWED_EVENTPRODUCT_ADDED_TO_CART_EVENTPRODUCT_REMOVED_FROM_CART_EVENTPRODUCT_VIEWED_EVENTSEARCH_RESULT_PRODUCT_VARIANT_EVENTSEARCH_SUBMITTED_EVENTUI_EXTENSION_ERRORED_EVENT
You must re-authenticate the connection to sync these tables. These syncs count towards free Monthly Active Rows (MAR) till 31st August, 2025.
We are gradually rolling out these changes for all connections.
We have removed pre_tax_price and pre_tax_price_set columns from the ORDER_LINE table.
June 2025
We have added a missing scope, read_fulfillments, to our Shopify OAuth configuration. This scope is required to register the fulfillment_events/delete webhook.
If you've already connected your Shopify account, re-authorize it to make sure that the new scope is applied.
We have removed column async_usage_count, from the DISCOUNT_REDEEM_CODE table.
May 2025
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.
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
April 2025
Due to upcoming changes in the Shopify API, we are making the following schema changes:
We've discontinued the following tables:
DISCOUNT_CODEPRICE_RULEPRICE_RULE_PREREQ_PRODUCTPRICE_RULE_PREREQ_VARIANTPRICE_RULE_PREREQ_CUSTOMERPRICE_RULE_PREREQ_CUSTOMER_SEGMENTPRICE_RULE_PREREQ_COLLECTIONPRICE_RULE_ENT_PRODUCTPRICE_RULE_ENT_VARIANTPRICE_RULE_ENT_COUNTRYPRICE_RULE_ENT_COLLECTIONPRICE_RULE_PREREQ_CUSTOMERPRODUCT_IMAGE
We've discontinued the
image_idcolumn in thePRODUCT_VARIANTtable.We've added the following tables:
DISCOUNT_AUTOMATIC_APPDISCOUNT_AUTOMATIC_BASICDISCOUNT_AUTOMATIC_BXGYDISCOUNT_AUTOMATIC_FREE_SHIPPINGDISCOUNT_CODE_APPDISCOUNT_CODE_BASICDISCOUNT_CODE_BXGYDISCOUNT_CODE_FREE_SHIPPINGDISCOUNT_REDEEM_CODEDISCOUNT_SHAREABLE_URLDISCOUNT_DESTINATION_SELECTION_COUNTRYDISCOUNT_CUSTOMER_SEGMENT_SELECTIONDISCOUNT_CUSTOMER_SELECTIONDISCOUNT_CUSTOMER_GETS_COLLECTIONDISCOUNT_CUSTOMER_GETS_PRODUCTDISCOUNT_CUSTOMER_GETS_PRODUCT_VARIANTDISCOUNT_CUSTOMER_BUYS_COLLECTIONDISCOUNT_CUSTOMER_BUYS_PRODUCTDISCOUNT_CUSTOMER_BUYS_PRODUCT_VARIANTMEDIAMEDIA_IMAGEEXTERNAL_VIDEOVIDEOMODEL_3_DMEDIA_SOURCEMEDIA_WANRINGMEDIA_FILE_ERRORMEDIA_ERRORPRODUCT_MEDIAPRODUCT_VARIANT_MEDIA
We are gradually rolling out the changes. We will continue to sync the discontinued tables until June 30, 2025. The new tables' MAR will be free until June 1, 2025.
March 2025
We have updated the Quickstart packages for the following connectors:
- Connectors supporting the Ad Reporting data model to version 1.13.0
- Facebook Ads to version 0.8.1
- Fivetran Platform Connector to version 2.1.0
- HubSpot to version 0.22.0
- Microsoft Advertising to version 0.10.0
- Mixpanel to version 0.12.0
- NetSuite SuiteAnalytics to version 0.18.0
- Shopify to version 0.18.0
- Connectors supporting the Social Media Reporting data model to version 0.6.0
- Stripe to version 0.17.0
- Xero to version 0.8.0
- Zendesk Support to version 0.21.0
February 2025
We have updated the Quickstart packages for the following connectors:
- Ad Reporting data model connectors to version 0.5.0
- Amplitude to version 0.6.0
- Apple App Store to version 0.5.0
- App reporting data model connectors to version 0.5.0
- Asana to version 0.8.3
- HubSpot to version 0.21.0
- Sage Intacct to version 0.6.0
- Shopify to version 0.17.0
- Snapchat Ads to version 0.8.0
- Stripe to version 0.16.1
- Zuora to version 0.3.2
We have upgraded our Shopify connector from version 2024-04 to 2025-01 of the Shopify API. We are gradually rolling out this change to all existing connections.
As part of this upgrade, we have discontinued the COUNTRY and PROVINCE tables and we will stop syncing them from March 14, 2025. For more information, see Shopify API changelog.
January 2025
We have updated the Quickstart packages for the following connectors:
- Fivetran Platform Connector to version 1.11.0
- Marketo to version 0.13.1
- Mixpanel to version 0.11.0
- NetSuite SuiteAnalytics to version 0.17.1
- Qualtrics to version 0.3.0
- QuickBooks to version 0.17.1
- Salesforce to version 1.2.0
- ServiceNow to version 0.4.0
- Shopify to version 0.16.0
- Stripe to version 0.16.0
- Xero to version 0.7.0
- Zendesk Support to version 0.19.3
- Zuora to version 0.3.1
We have migrated from REST API to GraphQL for the ORDER_RISK endpoint to align with the Shopify API changes. For more information, see the Shopify documentation. As part of this migration, we have made the following schema changes:
We have added the following new tables:
ORDER_RISK_FACTORDER_RISK_ASSESSMENTORDER_RISK_SUMMARY
You need to perform a re-sync to backfill historical data for the new tables. We are gradually rolling out this change to all existing connections.
We have migrated from REST API to GraphQL for the PRODUCT endpoint to align with the Shopify API changes. For more information, see the Shopify documentation. As part of this migration, we have made the following schema changes:
We have added the following new columns to the
PRODUCTtable:compare_at_price_range_*descriptiondescription_htmlfeatured_media_idgift_card_template_suffixhas_only_default_varianthas_out_of_stock_variantshas_variants_that_requires_componentsis_gift_cardlegacy_resource_idonline_store_preview_urlmax_variant_price_amountmax_variant_price_currency_codemin_variant_price_amountmin_variant_price_currency_coderequires_selling_planseo_descriptionseo_titletotal_inventorytracks_inventory
We have removed the following columns from the
PRODUCTtable:body_htmlpublished_scope
We have added the
linked_metafield_keyandlinked_metafield_namespacecolumns to thePRODUCT_OPTIONtable.We have added the following new columns to the
PRODUCT_VARIANTtable:available_for_saledisplay_namelegacy_resource_idrequires_componentssellable_online_quantity
We have removed the following columns from the
PRODUCT_VARIANTtable:fulfillment_servicegramsinventory_managementinventory_quantity_managementinventory_quantity_adjustmentold_inventory_quantityoption_*presentment_pricesrequires_shippingweightweight_unit
We have added the following new columns to the
PRODUCT_IMAGEtable:alt_textmedia_idstatusurl
We have removed the following columns from the
PRODUCT_IMAGEtable:altcreated_atis_defaultpositionsrcupdated_atvariant_ids
We have added the following new columns to the
INVENTORY_ITEMtable:duplicate_sku_countharmonized_system_codeinventory_history_urllegacy_resource_idmeasurement_idmeasurement_weight_valuemeasurement_weight_unittracked_editable_lockedtracked_editable_reasonunit_cost_amountunit_cost_currency_code
We have removed the
costcolumn from theINVENTORY_ITEMtable.We have added the following new columns to the
INVENTORY_LEVELtable:can_deactivatecreated_atdeactivation_alertid
We have removed the
availablecolumn from theINVENTORY_LEVELtable.We have three new tables,
PRODUCT_OPTION_VALUE,PRODUCT_VARIANT_OPTION_VALUEandINVENTORY_QUANTITY.
You must perform a re-sync to backfill historical data for the new columns. We are gradually rolling out this change to all existing connections.
We have changed the data type of the published_at column of the PRODUCT table from STRING to TIMESTAMP. To apply this change, you must drop the published_at column in your connection schema. We update the datatype in the next sync. You must perform a re-sync if you need to backfill the historical data for this column.
We have added a new column, order_line_id, to the RETURN_LINE_ITEM table.
We have added a new table, RETURN_SHIPPING_FEE. Previously, we synced the data to the return_shipping_fees column of the RETURN table. We are gradually rolling out this change to all existing connections.
We have added a new field, Historical sync time frame, to the connection setup form. This allows you to select how many months' worth of historical data you want to sync. For an existing connection, you can edit the connection details and set the time frame value. For more information, see our Shopify connector historical sync time frame documentation.
This feature is applicable for connections created after January 30, 2025.
We apply the historical sync limit to the following tables:
ABANDONED_CHECKOUTABANDONED_CHECKOUT_LINEABANDONED_CHECKOUT_SHIPPING_LINEABANDONED_CHECKOUT_DISCOUNT_CODEABANDONED_CHECKOUTABANDONED_CHECKOUT_TAX_LINEABANDONED_APPLIED_DISCOUNTAPPLIED_GIFT_CARDABANDONED_CHECKOUT_URL_TAGCUSTOMER_VISITDRAFT_ORDERDRAFT_ORDER_LINEDRAFT_ORDER_LINE_TAX_LINEDRAFT_ORDER_NOTE_ATTRIBUTEDRAFT_ORDER_TAGORDERORDER_RISKORDER_LINEORDER_DISCOUNT_CODETRANSACTIONREFUNDORDER_ADJUSTMENTFULFILLMENT_EVENTFULFILLMENTORDER_LINE_REFUNDFULFILLMENT_ORDER_LINETAX_LINEDISCOUNT_ALLOCATIONORDER_SHIPPING_TAX_LINEORDER_SHIPPING_LINEORDER_NOTE_ATTRIBUTEORDER_TAGORDER_URL_TAGDISCOUNT_APPLICATIONFULFILLMENT_ORDERFULFILLMENT_ORDER_LINE_ITEMFULFILLMENT_ORDER_FULFILLMENT_HOLDTENDER_TRANSACTION
December 2024
We have updated the Quickstart packages for the following connectors:
- Fivetran Platform Connector to version 1.10.0
- Greenhouse to version 0.8.0
- LinkedIn Ad Analytics to version 0.10.0
- Mailchimp to version 0.10.0
- Marketo to version 0.12.1
- QuickBooks to version 0.17.0
- Shopify to version 0.14.0
- Stripe to version 0.15.1
- Tiktok Ads to version 0.7.0
- Twilio to version 0.4.0
- Zendesk Support to version 0.19.1
We have also updated the Quickstart package for the Ad Reporting multi-connector data model to version 1.10.0.
We have added the following new tables:
APPCATALOGDISPUTEPRODUCT_PUBLICATIONPUBLICATIONRETURNRETURN_LINE_ITEM
We are gradually rolling out this change to all existing connections.
We have changed our sync strategy and now re-import all tables and their child tables (except for the ORDER table) to capture updates and deletes.
Perform a re-sync of ORDER table to fetch historical data for RETURN and RETURN_LINE_ITEM.
November 2024
We have fixed a data integrity issue in the currency column of the CUSTOMER table. If you observe null values for the column in your destination, trigger a re-sync of the CUSTOMER table.
September 2024
We have upgraded our connector to Shopify API v2024-04. As a part of the upgrade, we have added a new column, is_removed, to the ORDER_SHIPPING_LINE table. We are gradually rolling out this improvement to all existing connections.
We have added two new tables, COMPANY and COMPANY_CONTACT. We are gradually rolling out this change to all existing connections.
August 2024
We have added two new tables, ADJUSTMENT_ORDER_TRANSACTION and BALANCE_TRANSACTION.
July 2024
We have added two new columns, company_id and company_location_id, to the ORDER table. Be sure to re-sync the ORDER table to backfill the data for these columns or contact our support team to re-sync it for you.
June 2024
We have fixed an issue in our Shopify connector where we were unable to capture deletes in the METAFIELD table. This issue occurs only when you delete all the metafields in the source. We recommend that you re-sync your connector if you observe any data integrity issues. We are gradually rolling out this change to all existing connections.
March 2024
We have upgraded our Shopify connector from version 2023-04 to 2024-01 of the Shopify API. As part of the upgrade, we have deprecated the delivery_category column of the ORDER_SHIPPING_LINE table. We are gradually rolling out this change to all existing connections. For more information about the change, see Shopify API's changelog.
November 2023
We have added a new table, PAYOUT. By default, we do not sync this table. However, if you want to sync the new table, select it in the Schema tab of your connector details page. We are gradually rolling out this change to all existing connections.
We now capture deletes for the METAFIELD table.
August 2023
We have added four new tables:
CUSTOMER_VISITFULFILLMENT_ORDERFULFILLMENT_ORDER_FULFILLMENT_HOLDFULFILLMENT_ORDER_LINE_ITEM
We can now sync data from the CUSTOMER VISIT and FULFILLMENT_ORDER endpoints. By default, we exclude these new tables from the sync as syncing them might reduce the sync performance. To sync the historical data of the FULFILLMENT_ORDER table, re-sync the ORDER table.
June 2023
We have upgraded our Shopify connector from version 2022-07 to 2023-04 of the Shopify API. As part of the upgrade, we have deprecated the following columns:
fulfillment_servicecolumn of theABANDONED_CHECKOUT_LINEtablefulfillment_servicecolumn of theFULFILLMENT_ORDER_LINEtablefulfillment_servicecolumn of theORDER_LINEtablecan_deleteandlifetime_durationcolumns of theCUSTOMERtabletotal_price_usdandprocessing_methodcolumns of theORDERtabletotal_price_usdcolumn of theDRAFT_ORDERtabledestination_location_*,fulfillment_service, andorigin_location_*columns of theORDER_LINEtable
We are gradually rolling out these changes to all existing connections.
April 2023
Shopify connections created after April 17, 2023 use the Fivetran app by default. For more information, see our setup instructions. However, you can continue to create a connection using a non-Fivetran app (custom, private or another public app) by using the Fivetran REST API.
December 2022
We have upgraded our Shopify connector from version 2022-01 to 2022-7 of the Shopify API and made the following schema changes:
We have added two new tables,
CUSTOMER_SEGMENTandPRICE_RULE_PREREQ_CUSTOMER_SEGMENT.We have added the following new fields to the
CUSTOMERtable:email_marketing_consent_stateemail_marketing_consent_consent_updated_atemail_marketing_consent_marketing_opt_in_level
We have deprecated the
CUSTOMER_SAVED_SEARCHandPRICE_RULE_PREREQ_SAVED_SEARCHtables.We have deprecated the following fields from the
CUSTOMERtable:accepts_marketingaccepts_marketing_updated_atmarketing_opt_in_level
We are gradually rolling out these changes to all existing connections.
November 2022
We have added a new column, checkout_id, to the ORDERS table.
September 2022
We have changed the new connection creation process for our Shopify connector. Shopify connections created on or after October 7, 2022, require a Shopify custom app. For more information, see our setup instructions.
We will continue to support the existing Shopify connections without a custom app.
June 2022
We have upgraded our Shopify connector from version 2021-07 to 2022-01 of the Shopify API. For more information, see Shopify's 2022-01 release notes. We have removed the value_type column from the METAFIELD table. Use the type column in place of the value_type column in your queries.
January 2022
We have released a pre-built, dbt Core-compatible data model to combine Shopify ecommerce data with data from marketing connectors. The Shopify Holistic model supports combining Shopify data with email and SMS marketing data from Fivetran's Klaviyo data model. Find the model 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.
November 2021
We have added a new column, body_html, to the PRODUCT and COLLECTION tables.
September 2021
We have added a new column, type, to the METAFIELD table.
We have added a new column, template_suffix, to the COLLECTION and PRODUCT tables.
We have added two new columns, created_at and updated_at, to the ABANDONED_CHECKOUT_DISCOUNT_CODE table.
We have added two new columns, currency and metafield, to the CUSTOMER table.
We have added two new columns, tax_exemptions and tax_lines, to the DRAFT_ORDER table.
We have added two new columns, presentment_prices and inventory_quantity_adjustment, to the PRODUCT_VARIANT table.
We have added two new columns, extended_authorization_standard_authorization_expires_at and extended_authorization_extended_authorization_expires_at, to the TRANSACTION table.
We have added the following new columns to the FULFILLMENT table:
servicenamereceipt_authorization
The Shopify connector's priority-first syncs now fetch the most recent 15 days' worth of data. Previously, the priority fetch period was 30 days.
We have upgraded our Shopify connector from version 2020-10 to 2021-07 of the Shopify API.
August 2021
We now use webhooks to capture deletes for the following tables:
CHECKOUTCOLLECTIONCUSTOMERCUSTOMER_SAVED_SEARCHDRAFT_ORDERFULFILLMENT_EVENTINVENTORY_ITEMLOCATIONORDERPRODUCT
July 2021
We have added the following new columns to the ORDER table:
current_total_pricecurrent_total_discountscurrent_total_taxcurrent_total_discounts_setcurrent_total_duties_setcurrent_total_price_setcurrent_subtotal_price_setcurrent_total_tax_set
We have deprecated the following columns from the ABANDONED_CHECKOUT_DISCOUNT_CODE table:
discount_idcreated_atupdated_atusage_count
Make sure to update your queries with the DISCOUNT_CODE table columns.
May 2021
We have added a new table, SHOP, to support Shopify's Shop resource.
We have added a new table, METAFIELD, to support Shopify's Metafield resource. We support the metafields of the following endpoints:
COLLECTIONCUSTOMERDRAFT_ORDERORDERPRODUCTPRODUCT_IMAGEPRODUCT_VARIANTSHOP
By default, we sync the metafields of the CUSTOMER and SHOP endpoints.
To sync the metafields of other supported endpoints, go to the Schema tab of your connector details page and select the related *_METAFIELD options. For example, to sync the metafields of the ORDER endpoint, select ORDER_METAFIELD.
You may observe slow sync speeds if you sync the metafields of the non-default endpoints.
We have added a new table, ORDER_RISK. By default, we exclude the table from your syncs. On your Connector Details page, go to the Schema tab and select the table. For more information, see Shopify's Order Risk documentation.
The Shopify connector now supports table-level re-syncs.
The Shopify connector now supports table blocking for all Shopify tables. You can now choose which tables to sync and which to block from syncing to your destination. On your Connector Details page, go to the Schema tab and select or deselect the tables. If you want to sync a child table, you must include the parent table in the sync.
We now support table grouping in the Schema tab of your connector details page.
March 2021
The Shopify 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. Shopify's priority-first syncs fetch the past 30 days' worth of data from the following tables:
ABANDONED_CHECKOUTCOLLECTIONCUSTOMERDRAFT_ORDERORDERPRICE_RULEPRODUCTTENDER_TRANSACTION
To learn more, see our priority-first sync documentation.
We have added the _fivetran_deleted column to the USER table.
We have added a new column, is_account_owner, to replace the account_owner column in the USER table. We will discontinue the account_owner column from the USER table after June 30, 2021. Be sure to update your queries.
We have added a new column, client_details_user_agent, to the ORDER table. See Shopify's Order documentation for more information.
February 2021
We have added the following new columns to the FULFILLMENT table:
shipment_statustracking_numberstracking_urls
We have added the following new columns to the FULFILLMENT_ORDER_LINE table:
order_idproduct_idvariant_idfulfillable_quantityfulfillment_servicegift_cardgramsnameprice_setpricepropertiesquantityrequires_shippingskutaxabletitlevariant_titlevendor
January 2021
We have expanded the public API endpoints Create a connection and Update a connection. Now you can authorize the following connections by adding the auth section to payloads:
We now sync the properties field as JSON objects. We have added a new column, properties replacing the property_* column in the following tables:
ABANDONED_CHECKOUT_LINEDRAFT_ORDER_LINEORDER_LINE
We now sync the note_attributes field as JSON objects. We have added a new column, note_attributes replacing the note_attribute__* column in the following tables:
ABANDONED_CHECKOUTDRAFT_ORDERORDER
We will discontinue the properties_* and note_attribute__* columns from the Shopify schema after March 31, 2021. Be sure to update your queries.
We will discontinue the ORDER_NOTE_ATTRIBUTE and DRAFT_ORDER_NOTE_ATTRIBUTE tables after March 31, 2021. Be sure to update your queries.
We have removed the default_address_id column from the CUSTOMER table. You can use the is_default column in the CUSTOMER_ADDRESS table instead. First, re-sync the CUSTOMER_ADDRESS table to populate the is_default column, then update your queries.
We have removed the is_default column from the ADDRESS table.
We have added two new columns, delivery_expectation_range_min and delivery_expectation_range_max, to the ABANDONED_CHECKOUT_SHIPPING_LINE table.
We have added the following new columns to the CUSTOMER table:
can_deletelifetime_durationmultipass_identifier
November 2020
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.
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.
September 2020
We have added two new tables, GIFT_CARD and USER to support Shopify Plus APIs.
We have replaced the COLLECT table with the COLLECTION_PRODUCT table. We have deprecated the COLLECT table because the Shopify API no longer supports the Collect endpoint.
We have added the following new fields to the tables below:
app_idto theORDERtablenoteto theCUSTOMERtable
We have released pre-built, dbt Core-compatible data models for Shopify. 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.
July 2020
We have deprecated the CHECKOUT and GIFT_CARD tables. We have also deprecated the following child tables of the CHECKOUT table:
APPLIED_DISCOUNTCHECKOUT_DISCOUNT_CODECHECKOUT_LINECHECKOUT_SHIPPING_LINECHECKOUT_TAX_LINECHECKOUT_URL_TAG
We have deprecated the featured field from the COLLECT table because the Shopify API no longer supports it. See Shopify's documentation for more information.
May 2020
We have fixed the Product Records are not sorted! API exception by adding a check to avoid cursor overflows.
We now save the state of the CUSTOMER table at regular intervals during the historical sync to ensure data integrity. Saving the state also ensures that the sync progress is not lost in case of a sync failure.
We have added a new column, index, to the ORDER_LINE table. index gives the order of items in a Shopify order.
April 2020
You can now configure your Shopify connector using the Fivetran REST API. This feature is in BETA and is available only for Standard and Enterprise accounts.
We have added a new table, DRAFT_ORDER_TAG.
We have added a new table, ABANDONED_CHECKOUT, to replace the CHECKOUT table. We have also added six new child tables to replace the following child tables:
ABANDONED_APPLIED_DISCOUNTreplacesAPPLIED_DISCOUNTABANDONED_CHECKOUT_DISCOUNT_CODEreplacesCHECKOUT_DISCOUNT_CODEABANDONED_CHECKOUT_LINEreplacesCHECKOUT_LINEABANDONED_CHECKOUT_SHIPPING_LINEreplacesCHECKOUT_SHIPPING_LINEABANDONED_CHECKOUT_TAX_LINEreplacesCHECKOUT_TAX_LINEABANDONED_CHECKOUT_URL_TAGreplacesCHECKOUT_URL_TAG
We will discontinue the replaced tables after July 20, 2020. Be sure to update your queries with the new table names before we remove the old tables.
December 2019
We have added the following new tables:
COUNTRYPROVINCECUSTOMER_SAVED_SEARCH
We have added the following new tables associated with the PRICE_RULE table:
PRICE_RULE_ENT_PRODUCTPRICE_RULE_ENT_VARIANTPRICE_RULE_ENT_COLLECTIONPRICE_RULE_ENT_COUNTRYPRICE_RULE_PREREQ_COLLECTIONPRICE_RULE_PREREQ_CUSTOMERPRICE_RULE_PREREQ_PRODUCTPRICE_RULE_PREREQ_SAVED_SEARCHPRICE_RULE_PREREQ_VARIANT
We have added the following columns to the PRICE_RULE table:
allocation_limitprerequisite_subtotal_rangeprerequisite_quantity_rangeprerequisite_shipping_price_rangequantity_ratio_prerequisite_quantityquantity_ratio_ entitled_quantity
We have added a new table, CUSTOMER_TAX_EXEMPTION, which lists the tax exemptions associated with a customer.
November 2019
We have added a new table, APPLIED_GIFT_CARD, which is a replica of the existing GIFT_CARD table. APPLIED_GIFT_CARD is the correct name for this table. We will update both tables with data for the past three months, then remove the GIFT_CARD table. Be sure to update your queries with the new name before we remove the GIFT_CARD table.
We have added a new column, test, to the ORDER table.
October 2019
We have added the following columns to the TRANSACTION table to support currency exchange rate adjustments:
processed_atcurrency_exchange_idcurrency_exchange_adjustmentcurrency_exchange_original_amountcurrency_exchange_final_amountcurrency_exchange_currency
We have added a new table, PRODUCT_IMAGE, which contains the following fields:
id: A unique numeric identifier for the product image. (primary key)product_id: The ID of the product associated with the image. (foreign key, references thePRODUCTtable)position: The order of the product image in the list. The first product image is at position 1 and is the "main" image for the product.width: Width dimension of the image which is determined on upload.height: Height dimension of the image which is determined on upload.created_at: The date and time when the product image was created.updated_at: The date and time when the product image was last modified.src: Specifies the location of the product image.alt: Alternative source if the main image does not exist.variant_ids: IDs of the variations of the product associated with the image.
You can read more about product images in Shopify's API documentation.
September 2019
We have added the FULFILLMENT_ORDER_LINE table to support the relationship between FULFILLMENT and ORDER_LINE tables. You will now be able to get fulfillment information for each order line, which is necessary in cases where there is more than one fulfilment per order.
August 2019
Fivetran now deletes all the records in child tables when their parent table gets an update that indicates the parent table no longer has child records.
July 2019
We have added a new table, FULFILLMENT_EVENT which represents tracking events that belong to a fulfillment of one or more items in an order. It contains the following columns:
idorder_idfulfillment_idaddress1citycountrycreated_atestimated_delivery_athappened_atlatitudelongitudemessageprovinceshop_idstatusupdated_atzip
We have a new column, quantity, to the ORDER_LINE_REFUND table.
April 2019
To integrate Shopify's multi location inventory support, we have added two new tables and added fields to four existing tables.
New tables added:
INVENTORY_LEVELINVENTORY_ITEM
New fields added:
| Table | Fields Added |
|---|---|
PRODUCT_VARIANT | inventory_item_id |
FULFILMENT | location_id |
LOCATION | legacy, active |
ORDER_LINE_ITEMS | restock_type, location_id |
March 2019
In order to ensure the accuracy of Order data, we now use Shopify webhooks to capture order updates.
February 2019
We have added the following new tables:
DRAFT_ORDERDRAFT_ORDER_NOTE_ATTRIBUTEDRAFT_ORDER_LINEDRAFT_ORDER_LINE_TAX_LINE
January 2019
We have removed all note_attributes_* columns from the ORDER table. The new ORDER_NOTE_ATTRIBUTE table contains all note_attributes data.
The landing_site column no longer exists. The landing_site base URLs are now in the landing_site_base_url columns in the ORDER and CHECKOUT tables. Each base URL's query parameters can be found in the ORDER_URL_TAG and CHECKOUT_URL_TAG tables.
We have added four new tables:
CHECKOUT_URL_TAGDISCOUNT_APPLICATIONORDER_URL_TAGDISCOUNT_ALLOCATION
We have added two new columns, total_discount and pre_tax_price, to the ORDER_LINE table.
December 2018
We have removed the ABANDONED_CHECKOUT table. All checkout data can now be found in the CHECKOUT table. Abandoned checkouts have null values in the completed_at field.
September 2018
Users now receive warnings about GDPR data deletion requests.
We have added a new column, note, to the ORDER table.
We have added two new columns, script_version_id and price_rule_id, to the APPLIED_DISCOUNT table.
August 2018
We have added two new fields, cart_token and checkout_token, to the ORDER table.
April 2018
We have added the following new tables:
APPLIED_DISCOUNTCHECKOUTCHECKOUT_DISCOUNT_CODECHECKOUT_LINECHECKOUT_SHIPPING_LINECHECKOUT_TAX_LINEAPPLIED_GIFT_CARD