Inbound sync data structures

Inbound syncs uses Shopify's GraphQL endpoints to sync data into Snowflake. Each object has been predefined to sync certain fields and objects. Below are breakdowns of how Shopify fields and objects are fetch by Omnata.

Once the data is landed by Omnata in the Raw Table, fields and objects are split into columns with corresponding data type in Snowflake in the Normalized View created by Omnata.

circle-exclamation

Customer

circle-info

Required access scopes:

  • read_customers

Fields

  • canDelete

  • createdAt

  • dataSaleOptOut

  • displayName

  • firstName

  • id

  • lastName

  • lifetimeDuration

  • locale

  • multipassIdentifier

  • note

  • numberOfOrders

  • productSubscriberStatus

  • state

  • tags

  • taxExempt

  • taxExemptions

  • updatedAt

  • verifiedEmail

Objects

chevron-rightaddresseshashtag
  • address1

  • address2

  • city

  • company

  • coordinatesValidated

  • country

  • countryCodeV2

  • firstName

  • formatted

  • formattedArea

  • id

  • lastName

  • latitude

  • longitude

  • name

  • phone

  • province

  • provinceCode

  • timeZone

  • validationResultSummary

chevron-rightdefaultAddresshashtag
  • address1

  • address2

  • city

  • company

  • coordinatesValidated

  • country

  • countryCodeV2

  • firstName

  • formatted

  • formattedArea

  • id

  • lastName

  • latitude

  • longitude

  • name

  • phone

  • province

  • provinceCode

  • timeZone

  • validationResultSummary

  • zip

chevron-rightdefaultEmailAddresshashtag
  • emailAddress

  • marketingOptInLevel

  • marketingState

  • marketingUnsubscribeUrl

  • marketingUpdatedAt

  • openTrackingLevel

  • openTrackingUrl

  • validFormat

chevron-rightdefaultPhoneNumberhashtag
  • marketingCollectedFrom

  • marketingOptInLevel

  • marketingState

  • marketingUpdatedAt

  • phoneNumber

chevron-rightamountSpenthashtag
  • amount

  • currencyCode

chevron-rightmetafieldshashtag
  • compareDigest

  • createdAt

  • id

  • jsonValue

  • key

  • legacyResourceId

chevron-rightstatisticshashtag
  • predictedSpendTier

  • rfmGroup


Products

circle-info

Required access scopes:

  • read_products

  • read_publications

Fields

  • combinedListingRole

  • createdAt

  • defaultCursor

  • description

  • descriptionHtml

  • giftCardTemplateSuffix

  • handle

  • hasOnlyDefaultVariant

  • hasOutOfStockVariants

  • hasVariantsThatRequiresComponents

  • id

  • isGiftCard

  • onlineStorePreviewUrl

  • onlineStoreUrl

  • productType

  • publishedAt

  • requiresSellingPlan

  • status

  • tags

  • templateSuffix

  • title

  • totalInventory

  • tracksInventory

  • updatedAt

  • vendor

Objects

chevron-rightavailablePublicationsCounthashtag
  • count

  • precision

chevron-rightcategoryhashtag
  • ancestorIds

  • childrenIds

  • fullName

  • id

  • isArchived

  • isLeaf

  • isRoot

  • level

  • name

chevron-rightcompareAtPriceRangehashtag
  • maxVariantCompareAtPrice

    • amount

    • currencyCode

  • minVariantCompareAtPrice

    • amount

    • currencyCode

chevron-rightfeedbackhashtag
  • details

    • feedbackGeneratedAt

    • link

      • label

      • url

    • messages

      • field

      • message

    • state

  • summary

chevron-rightmediaCounthashtag
  • count

  • precision

chevron-rightmetafieldshashtag
  • compareDigest

  • createdAt

  • id

  • jsonValue

  • key

  • legacyResourceId

  • namespace

  • ownerType

  • type

  • updatedAt

  • value

chevron-rightoptionshashtag
  • id

  • linkedMetafield

    • key

    • namespace

  • name

  • optionValues

    • hasVariants

    • id

    • linkedMetafieldValue

    • name

    • swatch

      • color

  • position

  • values

chevron-rightpriceRangeV2hashtag
  • maxVariantPrice

    • amount

    • currencyCode

  • minVariantPrice

    • amount

    • currencyCode

chevron-rightsellingPlanGroupsCounthashtag
  • count

  • precision

chevron-rightseohashtag
  • description

  • title

chevron-rightvariantsCounthashtag
  • count

  • precision


Product Variants

circle-info

Required access scopes:

  • read_products

  • read_inventory

  • read_shipping

Fields

  • availableForSale

  • barcode

  • compareAtPrice

  • createdAt

  • defaultCursor

  • displayName

  • id

  • inventoryPolicy

  • inventoryQuantity

  • position

  • price

  • requiresComponents

  • sellableOnlineQuantity

  • sku

  • taxable

  • taxCode

  • title

Objects

chevron-rightdeliveryProfilehashtag
  • activeMethodDefinitionsCount

  • default

  • id

  • legacyMode

  • locationsWithoutRatesCount

  • name

  • originLocationCount

  • productVariantsCount

    • count

    • precision

  • unassignedLocations

    • activatable

    • addresses

      • address1

      • address2

      • city

      • country

      • countryCode

      • formatted

      • latitude

      • longitude

      • phone

      • province

      • provinceCode

      • zip

    • addressVerified

    • createdAt

    • deactivatable

    • deactivatedAt

    • deletable

    • fulfillmentService

      • callbackUrl

      • handle

      • id

      • inventoryManagement

      • permitsSkuSharing

      • serviceName

      • trackingSupport

      • type

    • fulfillsOnlineOrders

    • hasActiveInventory

    • hasUnfulfilledOrders

    • id

    • isActive

    • isFulfillmentService

    • legacyResourceId

    • localPickupSettingsV2

      • instructions

      • pickupTime

    • name

    • shipsInventory

    • suggestedAddresses

      • address1

      • address2

      • city

      • country

      • countryCode

      • formatted

      • province

      • provinceCode

      • zip

    • updatedAt

    • isPrimary

  • zoneCountryCount

chevron-rightinventoryItemhashtag
  • countryCodeOfOrigin

  • countryHarmonizedSystemCodes

    • countryCode

    • harmonizedSystemCode

  • createdAt

  • duplicateSkuCount

  • harmonizedSystemCode

  • id

  • inventoryHistoryUrl

  • legacyResourceId

  • locationsCount

    • count

    • precision

  • measurement

    • id

    • weight

      • unit

      • value

  • provinceCodeOfOrigin

  • requiresShipping

  • sku

  • tracked

  • trackedEditable

    • locked

    • reason

  • unitCost

    • amount

    • currencyCode

  • updatedAt

chevron-rightmetafieldshashtag
  • compareDigest

  • createdAt

  • id

  • jsonValue

  • key

  • legacyResourceId

  • namespace

  • ownerType

  • type

  • updatedAt

  • value

chevron-rightselectedOptionshashtag
  • name

  • optionValue

    • hasVariants

    • id

    • linkedMetafieldValue

    • name

    • swatch

      • color

  • value

chevron-rightunitPriceMeasurementhashtag
  • measuredType

  • quantityUnit

  • quantityValue

  • referenceUnit

  • referenceValue


Locations

circle-info

Required access scopes:

  • read_locations

Fields

  • activatable

  • addressVerified

  • createdAt

  • deactivatable

  • deactivatedAt

  • deletable

  • fulfillsOnlineOrders

  • hasActiveInventory

  • hasUnfulfilledOrders

  • id

  • isActive

  • isFulfillmentService

  • legacyResourceId

  • name

  • shipsInventory

  • updatedAt

  • isPrimary

Objects

chevron-rightaddresseshashtag
  • address1

  • address2

  • city

  • country

  • countryCode

  • formatted

  • latitude

  • longitude

  • phone

  • province

  • provinceCode

  • zip

chevron-rightfulfillmentServicehashtag
  • callbackUrl

  • handle

  • id

  • inventoryManagement

  • permitsSkuSharing

  • serviceName

  • trackingSupport

  • type

chevron-rightlocalPickupSettingsV2hashtag
  • instructions

  • pickupTime

chevron-rightsuggestedAddresseshashtag
  • address1

  • address2

  • city

  • country

  • countryCode

  • formatted

  • province

  • provinceCode

  • zip


Shop

circle-info

Required access scopes:

  • read_products

  • read_locations

  • read_markets

  • read_legal_policies

  • read_locales

Fields

  • checkoutApiSupported

  • contactEmail

  • createdAt

  • currencyCode

  • description

  • email

  • enabledPresentmentCurrencies

  • ianaTimezone

  • id

  • marketingSmsConsentEnabledAtCheckout

  • myshopifyDomain

  • name

  • orderNumberFormatPrefix

  • orderNumberFormatSuffix

  • richTextEditorUrl

  • setupRequired

  • shipsToCountries

  • shopOwnerName

  • taxesIncluded

  • taxShipping

  • timezoneAbbreviation

  • timezoneOffset

  • timezoneOffsetMinutes

  • transactionalSmsDisabled

  • unitSystem

  • updatedAt

  • url

Objects

chevron-rightalertshashtag
  • action

    • title

    • url

  • description

chevron-rightallProductCategoriesListhashtag
  • ancestorIds

  • childrenIds

  • fullName

  • id

  • isArchived

  • isLeaf

  • isRoot

  • level

  • name

  • parent

chevron-rightbillingAddresshashtag
  • address1

  • address2

  • city

  • company

  • coordinatesValidated

  • country

  • countryCodeV2

  • formatted

  • formattedArea

  • id

  • latitude

  • longitude

  • phone

  • province

  • provinceCode

chevron-rightchannelDefinitionsForInstalledChannelshashtag
  • channelDefinitions

    • channelName

    • handle

    • id

    • isMarketplace

    • subChannelName

  • channelName

chevron-rightcountriesInShippingZoneshashtag
  • countryCodes

  • includeRestOfWorld

chevron-rightcurrencyFormatshashtag
  • moneyFormat

  • moneyInEmailsFormat

  • moneyWithCurrencyFormat

  • moneyWithCurrencyInEmailsFormat

chevron-rightcustomerAccountsV2hashtag
  • customerAccountsVersion

  • loginLinksVisibleOnStorefrontAndCheckout

  • loginRequiredAtCheckout

  • url

chevron-rightentitlementshashtag
  • Markets

    • B2B

      • Catalogs

        • Enabled

      • Enabled

    • Regions

      • Catalogs

        • Enabled

      • Enabled

    • Retail

      • Catalogs

        • Enabled

      • Enabled

    • Themes

      • Enabled

chevron-rightfeatureshashtag
  • avalaraAvatax

  • branding

  • bundles

    • eligibleForBundles

    • ineligibilityReason

    • sellsBundles

  • captcha

  • cartTransform

    • eligibleOperations

      • expandOperation

      • mergeOperation

      • updateOperation

  • dynamicRemarketing

  • eligibleForSubscriptionMigration

  • eligibleForSubscriptions

  • giftCards

  • harmonizedSystemCode

  • legacySubscriptionGatewayEnabled

  • liveView

  • paypalExpressSubscriptionGatewayStatus

  • reports

  • sellsSubscriptions

  • showMetrics

  • storefront

  • unifiedMarkets

chevron-rightfulfillmentServiceshashtag
  • callbackUrl

  • handle

  • id

  • inventoryManagement

  • location

    • activatable

    • addresses

      • address1

      • address2

      • city

      • country

      • countryCode

      • formatted

      • latitude

      • longitude

      • phone

      • province

      • provinceCode

      • zip

    • addressVerified

    • createdAt

    • deactivatable

    • deactivatedAt

    • deletable

    • fulfillmentService

      • callbackUrl

      • handle

      • id

      • inventoryManagement

      • permitsSkuSharing

      • serviceName

      • trackingSupport

      • type

    • fulfillsOnlineOrders

    • hasActiveInventory

    • hasUnfulfilledOrders

    • id

    • isActive

    • isFulfillmentService

    • legacyResourceId

    • localPickupSettingsV2

      • instructions

      • pickupTime

    • name

    • shipsInventory

    • suggestedAddresses

      • address1

      • address2

      • city

      • country

      • countryCode

      • formatted

      • province

      • provinceCode

      • zip

    • updatedAt

    • isPrimary

  • permitsSkuSharing

  • requiresShippingMethod

  • serviceName

  • trackingSupport

  • type

chevron-rightpaymentSettingshashtag
  • supportedDigitalWallets

chevron-rightplanhashtag
  • partnerDevelopment

  • shopifyPlus

chevron-rightprimaryDomainhashtag
  • host

  • id

  • localization

    • alternateLocales

    • country

    • defaultLocale

  • marketWebPresence

    • alternateLocales

      • locale

      • name

      • primary

      • published

    • defaultLocale

      • locale

      • name

      • primary

      • published

    • domain

      • host

      • id

      • localization

        • alternateLocales

        • country

        • defaultLocale

      • sslEnabled

      • url

    • id

    • rootUrls

      • locale

      • url

    • subfolderSuffix

  • sslEnabled

  • url

chevron-rightresourceLimitshashtag
  • locationLimit

  • maxProductOptions

  • maxProductVariants

  • redirectLimitReached

chevron-rightsearchFiltershashtag
  • productAvailability

    • label

    • value

chevron-rightshopPolicieshashtag
  • body

  • createdAt

  • id

  • title

  • type

  • updated


Inventory Items

circle-info

Required access scopes:

  • read_inventory


Inventory Levels

Dependent on Inventory Items

circle-info

Required access scopes:

  • read_inventory

  • read_locations


Shopify Payments Account

circle-info

Required access scopes:

  • read_shopify_payments_accounts


Balance Transactions

circle-info

Required access scopes:

  • read_shopify_payments_accounts


Payouts

circle-info

Required access scopes:

  • read_shopify_payments_accounts


Orders

circle-info

Required access scopes:

  • read_orders

  • read_customer

  • read_products

  • read_payment_terms


Returns

Dependent on Orders

circle-info

Required access scopes:

  • read_orders

  • read_customer

  • read_products

  • read_payment_terms

  • read_returns


Fulfillments

Dependent on Orders

circle-info

Required access scopes:

  • read_orders

  • read_customer

  • read_products

  • read_payment_terms

  • read_fulfillments

  • read_locations


Shipping Line

Dependent on Orders

circle-info

Required access scopes:

  • read_orders

  • read_customer

  • read_products

  • read_payment_terms


Last updated