Shopify link
Updated November 16, 2023
Shopify is an ecommerce platform that has everything you need to sell online, on social media, or in person.
Featureslink
Feature Name | Supported | Notes |
---|---|---|
Capture deletes | check | CHECKOUT , COLLECTION , COUNTRY , CUSTOMER , CUSTOMER_SAVED_SEARCH , DRAFT_ORDER , FULFILLMENT_EVENT , GIFT_CARD , INVENTORY_ITEM , LOCATION , ORDER , PRODUCT , PROVINCE , SHOP , and USER tables only |
Custom data | check | CHECKOUT , CHECKOUT_LINE , ORDER , ORDER_LINE , and DRAFT_ORDER_LINE tables |
Data blocking | check | Table level |
Column hashing | ||
Re-sync | check | Table level |
History | ||
API configurable | check | API configuration |
Priority-first sync | check | ABANDONED_CHECKOUT , COLLECTION , CUSTOMER , CUSTOMER_VISIT , DRAFT_ORDER , ORDER , PRICE_RULE , PRODUCT , and TENDER_TRANSACTION tables |
Fivetran data models | check | Get the models: source / transform; Get the Shopify Holistic model; Supports Quickstart data models |
Private networking |
The Shopify connector supports Shopify Plus accounts. Shopify Plus is an enterprise ecommerce platform. You can sync data from the GIFT_CARD
and USER
tables.
Setup guidelink
Follow our step-by-step Shopify setup guide to connect Shopify with your destination using Fivetran connectors.
Sync overviewlink
We use hard deletes to remove records from the following tables:
ABANDONED_CHECKOUT_DISCOUNT_CODE
ABANDONED_CHECKOUT_LINE
ABANDONED_CHECKOUT_SHIPPING_LINE
ABANDONED_CHECKOUT_URL_TAG
COLLECTION_METAFIELD
CUSTOMER_ADDRESS
CUSTOMER_METAFIELD
CUSTOMER_TAG
CUSTOMER_TAX_EXEMPTION
DISCOUNT_ALLOCATION
DISCOUNT_APPLICATION
DRAFT_ORDER_LINE
DRAFT_ORDER_LINE_TAX_LINE
DRAFT_ORDER_METAFIELD
DRAFT_ORDER_NOTE_ATTRIBUTE
DRAFT_ORDER_TAG
FULFILLMENT_ORDER
FULFILLMENT_ORDER_FULFILLMENT_HOLD
FULFILLMENT_ORDER_LINE_ITEM
ORDER_DISCOUNT_CODE
ORDER_LINE
ORDER_METAFIELD
ORDER_NOTE_ATTRIBUTE
ORDER_RISK
ORDER_SHIPPING_LINE
ORDER_SHIPPING_TAX_LINE
ORDER_TAG
ORDER_URL_TAG
PRICE_RULE_ENT_COLLECTION
PRICE_RULE_ENT_COUNTRY
PRICE_RULE_ENT_PRODUCT
PRICE_RULE_ENT_VARIANT
PRICE_RULE_PREREQ_COLLECTION
PRICE_RULE_PREREQ_CUSTOMER
PRICE_RULE_PREREQ_CUSTOMER_SEGMENT
PRICE_RULE_PREREQ_PRODUCT
PRICE_RULE_PREREQ_VARIANT
PRODUCT_IMAGE
PRODUCT_IMAGE_METAFIELD
PRODUCT_METAFIELD
PRODUCT_TAG
PRODUCT_VARIANT
PRODUCT_VARIANT_METAFIELD
PROVINCE
TAX_LINE
Schema informationlink
This schema applies to all Shopify connectors.
To zoom, open the ERD in a new window.Metafieldslink
Fivetran supports Shopify's Metafield resource. We support the metafields of the following tables:
COLLECTION
CUSTOMER
DRAFT_ORDER
ORDER
PRODUCT
PRODUCT_IMAGE
PRODUCT_VARIANT
SHOP
Syncing empty tables and columnslink
The Shopify connector doesn't support the creation of empty tables and columns in your destination.
We create a table in the destination only if we can retrieve the table data from the source. If Shopify doesn’t return data for the source table, we don’t create the table in your destination.
Shopify API access scopeslink
IMPORTANT: The API access scopes listed in this section are applicable only for the Shopify connectors created using a non-Fivetran app (custom, private or another public app).
Fivetran requires the following authenticated access scopes for Shopify's Admin API:
read_products
read_customers
read_orders
read_price_rules
read_fulfillments
read_shipping
read_draft_orders
read_inventory
read_shopify_payments_payouts
read_shopify_payments_disputes
read_content
read_themes
read_product_listings
read_locations
read_script_tags
read_assigned_fulfillment_orders
read_merchant_managed_fulfillment_orders
read_third_party_fulfillment_orders
read_analytics
read_reports
read_discounts
read_marketing_events
read_resource_feedbacks
read_translations
read_locales
NOTE: The
read_gift_cards
andread_users
scopes are available only for Shopify Plus accounts. To sync data from theGIFT_CARD
andUSER
tables, contact Shopify Support to enable these scopes for your account.