Shopify metafield. Metafields are first-class in Shopify and can be attached to most resources.
Price set with shop and presentment money amounts.
A custom property. Attributes are used to store additional information about a Shopify resource, such as products, customers, or orders. Attributes are stored as key-value pairs. For example, a list of attributes might include whether a customer is a first-time buyer (`"customer_first_order": "true"`), whether an order is gift-wrapped (`"gift_wrapped": "true"`), a preferred delivery date (`"preferred_delivery_date": "2025-10-01"`), the discount applied (`"loyalty_discount_applied": "10%"`), and any notes provided by the customer (`"customer_notes": "Please leave at the front door"`).
A localized version of a field on a resource. Translations enable merchants to provide content in multiple languages for [`Product`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product) objects, [`Collection`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Collection) objects, and other store resources. Each translation specifies the locale, the field being translated (identified by its key), and the translated value. Translations can be market-specific, allowing different content for the same language across different markets, or available globally when no [`Market`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Market) is specified. The `outdated` flag indicates whether the original content has changed since this translation was last updated. Learn more about [managing translated content](https://shopify.dev/docs/apps/build/markets/manage-translated-content).
A product variant representing a specific version of a product.
Properties used by customers to select a product variant. Products can have multiple options, like different sizes or colors.
A specific value for a [`ProductOption`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOption), such as "Red" or "Blue" for a "Color" option. Each value can be assigned to [`ProductVariant`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductVariant) objects to create different versions of a [`Product`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Product). The value tracks whether any variants currently use it through the [`hasVariants`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOptionValue#field-hasVariants) field. Values can include visual representations through swatches that display colors or images. When linked to a [`Metafield`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Metafield), the [`linkedMetafieldValue`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductOptionValue#field-linkedMetafieldValue) provides additional structured data for the option value.
An inventory item represents a physical good.
Country-specific harmonized system code.
The details of a specific product category within Shopify's [standardized product taxonomy](https://shopify.github.io/product-taxonomy/releases/unstable/?categoryId=sg-4-17-2-17). Provides access to the associated [`ProductTaxonomyNode`](https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductTaxonomyNode).
A product category within Shopify's [standardized product taxonomy](https://shopify.github.io/product-taxonomy/releases/unstable/?categoryId=sg-4-17-2-17). Provides hierarchical organization through parent-child relationships, with each category tracking its ancestors, children, and level in the taxonomy tree. Categories include attributes specific to their product type and navigation properties like whether they're root, leaf, or archived categories. The taxonomy enables consistent product classification across Shopify and integrated marketplaces.
Tax line applied to an order or line item.
Note attribute (key-value pair) on an order.
Describes how a discount was applied to the order.
Details about the client that created the order.
A person who acts on behalf of a [`Company`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Company) to make B2B purchases. Company contacts are associated with [`Customer`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Customer) accounts and can place orders on behalf of their company. Each contact can be assigned to one or more [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/latest/objects/CompanyLocation) objects with specific roles that determine their permissions and access to catalogs, pricing, and payment terms configured for those locations.
Represents the tracking information for a fulfillment.
Transaction fee related to an order transaction.
An adjustment to the order associated with a refund.
Additional fees applied to an [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) beyond the standard product and shipping costs. Additional fees typically include duties, import fees, or other special handling charges that need separate tracking from regular [`LineItem`](https://shopify.dev/docs/api/admin-graphql/latest/objects/LineItem) objects. Each fee includes its name, price in both shop and presentment currencies, and any applicable taxes broken down by [`TaxLine`](https://shopify.dev/docs/api/admin-graphql/latest/objects/TaxLine).
An alert message that appears in the Shopify admin about a problem with a store resource, with 1 or more actions to take. For example, you could use an alert to indicate that you're not charging taxes on some product variants. They can optionally have a specific icon and be dismissed by merchants.
A summary of the important details for a dispute on an order.
A geographical location where inventory is stocked.
Represents a suggested address for a location.
A manually curated collection of products.
An automated collection that uses rules to include products.
A collect links a product to a custom collection.
The available quantity of an inventory item at a location.
The `InventoryQuantity` object lets you manage and track inventory quantities for specific [states](https://shopify.dev/docs/apps/fulfillment/inventory-management-apps#inventory-states). Inventory quantities represent different states of items such as available for purchase, committed to orders, reserved for drafts, incoming from suppliers, or set aside for quality control or safety stock. You can use [inventory levels](https://shopify.dev/docs/api/admin-graphql/latest/objects/inventorylevel) to manage where inventory items are stocked. You can also [make inventory adjustments](https://shopify.dev/docs/api/admin-graphql/latest/mutations/inventoryAdjustQuantities) to apply changes to inventory quantities. Inventory quantities can be managed by a merchant or by [fulfillment services](https://shopify.dev/docs/api/admin-graphql/latest/objects/fulfillmentservice) that handle inventory tracking. Learn more about working with [Shopify's inventory management system](https://shopify.dev/docs/apps/fulfillment/inventory-management-apps).
A fulfillment order represents a group of line items that are to be fulfilled together.
Fulfillment Order Line Item Financial Summary
The financial details of a fulfillment order line item.
A fulfillment order line item warning. For example, a warning about why a fulfillment request was rejected.
Delivery method for a fulfillment order.
Assigned location details (denormalized snapshot).
The shop resource represents the store itself.
An alert message that appears in the Shopify admin about a problem with a store setting, with an action to take. For example, you could show an alert to ask the merchant to enter their billing information to activate Shopify Plus.
Available Channel Definitions By Channel
Represents an object containing all information for channels available to a shop.
A unique string that represents the address of a Shopify store on the Internet.
A navigation item, holding basic link attributes.
Policy that a merchant has configured for their store, such as their refund or privacy policy.
A draft order that can be completed into a regular order.
A discount applied to a draft order or line item.
The platform discounts applied to the draft order.
A warning that is displayed to the merchant when a change is made to a draft order.
A gift card that can be used to pay for orders.
A user account on the Shopify store (staff member).
A price rule defines conditions and discounts for automatic or code-based discounts.
Shareable URL for the discount code associated with the price rule.
A saved search for customers (also known as a customer segment).
A discount code associated with a price rule.
A shipping zone groups countries/regions for shipping rate configuration.
A carrier-calculated shipping rate provider.
A carrier service provides real-time shipping rates.
A theme controls the look and feel of a Shopify store.
A theme asset (template, stylesheet, image, etc.).
A script tag loads a remote JavaScript file into a storefront page.
A webhook subscription for receiving event notifications.
A shop policy (e.g., privacy policy, refund policy).
A URL redirect from one path to another.
A market represents a group of one or more regions that you want to target for international sales.
A metafield definition defines the structure and validation for metafields of a given owner type.
A configured metafield definition validation. For example, for a metafield definition of `number_integer` type, you can set a validation with the name `max` and a value of `15`. This validation will ensure that the value of the metafield is a number less than or equal to 15. Refer to the [list of supported validations](https://shopify.dev/api/admin/graphql/reference/common-objects/metafieldDefinitionTypes#examples-Fetch_all_metafield_definition_types).
An event represents an action that occurred in a shop, such as the creation or update of an order.
A collection listing represents a collection that has been published to a sales channel app.
A product listing represents a product that has been published to a sales channel app.
A checkout represents an in-progress order that a customer is working through to completion.
A Shopify Payments payout represents a transfer of funds from a shop's Shopify Payments balance to the shop's bank account.
The current balance of a shop's Shopify Payments account.
A Shopify Payments dispute occurs when a buyer questions the legitimacy of a charge with their financial institution.
A balance transaction represents a movement of money in and out of the Shopify Payments balance.
An access scope represents a permission granted to an app.
A storefront access token provides unauthenticated access to the Storefront API.
A one-time application charge for an app.
A credit issued to a merchant for an app.
A recurring application charge for an app subscription.
A usage charge associated with a recurring application charge.
A marketing event represents a marketing activity such as an ad campaign, email, or social media post.
An abandoned checkout represents a checkout that was not completed by the customer.
A comment on an article in a Shopify blog.
A published report in the Shopify admin.
Resource feedback allows apps to communicate the state of a resource to the merchant from within the Shopify admin.
Reports the status of shops and their resources and displays this information within Shopify admin. AppFeedback is used to notify merchants about steps they need to take to set up an app on their store.
A tender transaction represents a transaction that contributes to the payment of an order.
Shopify Payments Balance Transactions Response
Order partially fulfilled webhook payload.
Inventory level updated webhook payload.
Inventory level connected webhook payload.
Inventory level disconnected webhook payload.
Customer data request (GDPR) webhook payload.
Customer has not activated their account
Customer has been invited but hasn't accepted
The [discount class](https://help.shopify.com/manual/discounts/combining-discounts/discount-combinations) that's used to control how discounts can be combined.
The draft order has been completed into an order
A fulfillment request has been submitted
The fulfillment request has been accepted
The fulfillment request has been rejected
A cancellation request has been submitted
A cancellation request has been accepted
A cancellation request has been rejected
The fulfillment order has been cancelled
Fulfillment status of an order. Note: In Shopify's API, a null value means unfulfilled.
At least one line item has been fulfilled
No line items have been fulfilled (also represented as null)
Every line item has been restocked and the order cancelled
Discount is applied to each entitled item
Discount is spread across entitled items
The list of features that can be supported by a price rule.
There is a high level of risk that this order is fraudulent
There is a medium level of risk that this order is fraudulent
There is a low level of risk that this order is fraudulent
Column property for smart collection rules.
Money that the customer has agreed to pay
Transfer of money that was reserved during authorization
Authorization and capture at the same time
Cancellation of a pending authorization or capture
Query alias: 1 model declares abandonedCheckoutUrl.
Query alias: 3 models declare acceptAutomaticDiscounts.
Query alias: 1 model declares acceptLanguage.
Query alias: 5 models declare acceptsMarketing.
Query alias: 5 models declare acceptsMarketingUpdatedAt.
Query alias: 1 model declares accessScope.
Query alias: 2 models declare accessScopes.
Query alias: 1 model declares accessToken.
Query alias: 1 model declares accountNumber.
Query alias: 1 model declares accountType.
Query alias: 1 model declares activatable.
Query alias: 1 model declares activatedOn.
Query alias: 7 models declare additionalFees.
Query alias: 1 model declares additionalInformation.
Query alias: 6 models declare addresses.
Query alias: 5 models declare addressesV2.
Query alias: 1 model declares addressVerified.
Query alias: 1 model declares adjustmentReason.
Query alias: 1 model declares adjustmentsOrders.
Query alias: 48 models declare adminGraphqlApiId.
Query alias: 7 models declare agreements.
Query alias: 1 model declares allocatedAmount.
Query alias: 1 model declares allocatedAmountSet.
Query alias: 1 model declares allocationLimit.
Query alias: 2 models declare allocationMethod.
Query alias: 1 model declares allocations.
Query alias: 3 models declare allowDiscountCodesInCheckout.
Query alias: 1 model declares allProductCategories.
Query alias: 1 model declares allProductCategoriesList.
Query alias: 3 models declare allVariantPricesOverridden.
Query alias: 3 models declare amountDueLaterSet.
Query alias: 3 models declare amountDueNowSet.
Query alias: 1 model declares amountRoundingSet.
Query alias: 5 models declare amountSpent.
Query alias: 1 model declares analyticsToken.
Query alias: 1 model declares ancestorIds.
Query alias: 3 models declare anyVariantPricesOverridden.
Query alias: 1 model declares apiClientId.
Query alias: 1 model declares apiVersion.
Query alias: 1 model declares appFeedback.
Query alias: 1 model declares applicationCharge.
Query alias: 1 model declares applicationCharges.
Query alias: 1 model declares applicationCredit.
Query alias: 1 model declares applicationCredits.
Query alias: 4 models declare appliedDiscount.
Query alias: 1 model declares arguments.
Query alias: 1 model declares articlesCount.
Query alias: 1 model declares assignedCustomization.
Query alias: 1 model declares assignedFulfillmentOrders.
Query alias: 1 model declares assignedLocation.
Query alias: 1 model declares associatedOrder.
Query alias: 1 model declares associatedPayout.
Query alias: 2 models declare attachment.
Query alias: 1 model declares attributes.
Query alias: 1 model declares attributeToApp.
Query alias: 1 model declares attributeToUser.
Query alias: 1 model declares authorization.
Query alias: 1 model declares authorizationCode.
Query alias: 1 model declares authorizationExpiresAt.
Query alias: 1 model declares automaticDiscount.
Query alias: 4 models declare available.
Query alias: 1 model declares availableChannelApps.
Query alias: 1 model declares availableForSale.
Query alias: 3 models declare availablePublicationsCount.
Query alias: 1 model declares balanceTransactions.
Query alias: 1 model declares bankAccount.
billing address matches shipping address
Query alias: 10 models declare billingAddressMatchesShippingAddress.
Query alias: 1 model declares billingOn.
Query alias: 10 models declare bodyHtml.
Query alias: 1 model declares bodySummary.
Query alias: 1 model declares brandedPromise.
Query alias: 1 model declares browserHeight.
Query alias: 8 models declare browserIp.
Query alias: 1 model declares browserWidth.
Query alias: 1 model declares budgetType.
Query alias: 1 model declares businessEntity.
Query alias: 8 models declare buyerAcceptsMarketing.
Query alias: 1 model declares bxgyDiscount.
Query alias: 2 models declare callbackUrl.
Query alias: 7 models declare cancellation.
Query alias: 7 models declare cancelledAt.
Query alias: 1 model declares cancelledOn.
Query alias: 7 models declare cancelReason.
Query alias: 4 models declare canDeactivate.
Query alias: 5 models declare canDelete.
Query alias: 7 models declare canMarkAsPaid.
Query alias: 7 models declare canNotifyCustomer.
Query alias: 1 model declares canRestock.
Query alias: 1 model declares capabilities.
Query alias: 1 model declares cappedAmount.
Query alias: 7 models declare capturable.
Query alias: 1 model declares carrierIdentifier.
Query alias: 1 model declares carrierService.
Query alias: 1 model declares carrierServiceId.
Query alias: 1 model declares carrierServices.
Query alias: 1 model declares carrierServiceType.
carrier shipping rate provider identifier
Query alias: 1 model declares carrierShippingRateProviderIdentifier.
Query alias: 1 model declares carrierShippingRateProviders.
Query alias: 7 models declare cartDiscountAmount.
Query alias: 7 models declare cartDiscountAmountSet.
Query alias: 2 models declare cartToken.
Query alias: 1 model declares catalogsCount.
Query alias: 1 model declares causeCancel.
Query alias: 1 model declares channelDefinitions.
channel definitions for installed channels
Query alias: 1 model declares channelDefinitionsForInstalledChannels.
Query alias: 1 model declares channelHandle.
Query alias: 1 model declares channelId.
Query alias: 7 models declare channelInformation.
Query alias: 1 model declares channelLiable.
Query alias: 1 model declares channelName.
Query alias: 1 model declares checkoutApiSupported.
Query alias: 1 model declares checkouts.
Query alias: 1 model declares childrenIds.
Query alias: 7 models declare clientDetails.
Query alias: 1 model declares collection.
Query alias: 2 models declare collectionId.
Query alias: 1 model declares collectionListing.
Query alias: 1 model declares collectionListings.
Query alias: 4 models declare collections.
Query alias: 3 models declare combinedListing.
Query alias: 3 models declare combinedListingRole.
Query alias: 1 model declares combinesWith.
Query alias: 1 model declares commentable.
Query alias: 1 model declares commentPolicy.
Query alias: 1 model declares commentsCount.
Query alias: 5 models declare companyContactProfiles.
Query alias: 1 model declares compareAtPrice.
Query alias: 3 models declare compareAtPriceRange.
Query alias: 1 model declares compareDigest.
Query alias: 5 models declare completedAt.
Query alias: 1 model declares components.
Query alias: 1 model declares condition.
Query alias: 1 model declares conditions.
Query alias: 7 models declare confirmationNumber.
Query alias: 2 models declare confirmationUrl.
Query alias: 7 models declare confirmed.
Query alias: 1 model declares consentCollectedFrom.
Query alias: 2 models declare consentUpdatedAt.
Query alias: 1 model declares constraints.
Query alias: 1 model declares contactEmail.
Query alias: 1 model declares contentType.
Query alias: 4 models declare contextualPricing.
Query alias: 2 models declare coordinatesValidated.
Query alias: 1 model declares countriesInShippingZones.
Query alias: 8 models declare countryCode.
Query alias: 4 models declare countryCodeOfOrigin.
Query alias: 2 models declare countryCodeV2.
Query alias: 3 models declare countryHarmonizedSystemCodes.
Query alias: 4 models declare countryName.
Query alias: 1 model declares criticalAlert.
Query alias: 1 model declares currencies.
Query alias: 27 models declare currency.
Query alias: 12 models declare currencyCode.
Query alias: 1 model declares currencyFormats.
Query alias: 2 models declare currencySettings.
Query alias: 7 models declare currentCartDiscountAmountSet.
Query alias: 1 model declares currentDiscountedPriceSet.
Query alias: 1 model declares currentQuantity.
Query alias: 7 models declare currentShippingPriceSet.
Query alias: 7 models declare currentSubtotalLineItemsQuantity.
Query alias: 7 models declare currentSubtotalPrice.
Query alias: 7 models declare currentSubtotalPriceSet.
Query alias: 7 models declare currentTaxLines.
Query alias: 7 models declare currentTotalAdditionalFeesSet.
Query alias: 7 models declare currentTotalDiscounts.
Query alias: 7 models declare currentTotalDiscountsSet.
Query alias: 7 models declare currentTotalDutiesSet.
Query alias: 7 models declare currentTotalPrice.
Query alias: 7 models declare currentTotalPriceSet.
Query alias: 7 models declare currentTotalTax.
Query alias: 7 models declare currentTotalTaxSet.
Query alias: 7 models declare currentTotalWeight.
Query alias: 13 models declare customAttributes.
Query alias: 1 model declares customAttributesV2.
Query alias: 1 model declares customCollection.
Query alias: 1 model declares customCollections.
Query alias: 7 models declare customerAcceptsMarketing.
Query alias: 1 model declares customerAccounts.
Query alias: 1 model declares customerAccountsV2.
Query alias: 1 model declares customerAddress.
Query alias: 7 models declare customerJourney.
Query alias: 7 models declare customerJourneySummary.
Query alias: 7 models declare customerLocale.
Query alias: 1 model declares customerSavedSearch.
Query alias: 1 model declares customerSavedSearches.
Query alias: 1 model declares customerSelection.
Query alias: 1 model declares customerTags.
Query alias: 2 models declare customMessage.
Query alias: 3 models declare customProductType.
Query alias: 1 model declares dataRequest.
Query alias: 5 models declare dataSaleOptOut.
Query alias: 2 models declare dataUpdatedAt.
Query alias: 1 model declares deactivatable.
Query alias: 4 models declare deactivationAlert.
Query alias: 5 models declare defaultAddress.
Query alias: 10 models declare defaultCursor.
Query alias: 5 models declare defaultEmailAddress.
Query alias: 5 models declare defaultPhoneNumber.
Query alias: 1 model declares defaultProductImage.
Query alias: 1 model declares definition.
Query alias: 1 model declares deletable.
Query alias: 3 models declare deliveredAt.
Query alias: 1 model declares deliveryCategory.
Query alias: 1 model declares deliveryMethod.
Query alias: 1 model declares deliveryMethodIdentifier.
Query alias: 1 model declares deliveryProfile.
Query alias: 2 models declare deprecatedApiCalls.
Query alias: 16 models declare description.
Query alias: 3 models declare descriptionPlainSummary.
Query alias: 1 model declares destination.
Query alias: 1 model declares destinationIdentifier.
Query alias: 1 model declares disabledAt.
Query alias: 1 model declares discountApplication.
Query alias: 1 model declares discountApplicationIndex.
Query alias: 7 models declare discountApplications.
Query alias: 2 models declare discountClass.
Query alias: 1 model declares discountClasses.
Query alias: 1 model declares discountCodesCount.
Query alias: 1 model declares discountedPrice.
Query alias: 1 model declares discountedPriceSet.
Query alias: 2 models declare discountedTotal.
Query alias: 2 models declare discountedTotalSet.
Query alias: 2 models declare discountedUnitPrice.
discounted unit price after all discounts set
Query alias: 1 model declares discountedUnitPriceAfterAllDiscountsSet.
Query alias: 2 models declare discountedUnitPriceSet.
Query alias: 1 model declares discountNode.
Query alias: 1 model declares disjunctive.
Query alias: 1 model declares dismissibleHandle.
Query alias: 7 models declare displayAddress.
Query alias: 7 models declare displayFinancialStatus.
Query alias: 7 models declare displayFulfillmentStatus.
Query alias: 6 models declare displayName.
Query alias: 1 model declares displayScope.
Query alias: 3 models declare displayStatus.
Query alias: 1 model declares documentationUrl.
Query alias: 1 model declares draftOrder.
Query alias: 1 model declares draftOrderLineItemIdentifier.
Query alias: 1 model declares draftOrderTags.
Query alias: 3 models declare duplicateSkuCount.
Query alias: 7 models declare dutiesIncluded.
Query alias: 5 models declare emailMarketingConsent.
Query alias: 1 model declares embeddedAssignedLocation.
Query alias: 1 model declares enabledPresentmentCurrencies.
Query alias: 1 model declares entitledCollectionIds.
Query alias: 1 model declares entitledCountries.
Query alias: 1 model declares entitledProducts.
Query alias: 1 model declares entitledQuantity.
Query alias: 1 model declares entitledVariants.
Query alias: 1 model declares entitlements.
entitlement to prerequisite quantity ratio
Query alias: 1 model declares entitlementToPrerequisiteQuantityRatio.
Query alias: 2 models declare errorCode.
Query alias: 3 models declare estimatedDeliveryAt.
Query alias: 7 models declare estimatedTaxes.
Query alias: 1 model declares eventType.
Query alias: 1 model declares evidenceDueBy.
Query alias: 1 model declares evidenceSentOn.
Query alias: 7 models declare exchangeV2s.
Query alias: 1 model declares expiresOn.
Query alias: 3 models declare featuredImage.
Query alias: 3 models declare featuredMedia.
Query alias: 2 models declare feedbackGeneratedAt.
Query alias: 1 model declares feedburner.
Query alias: 1 model declares feedburnerLocation.
Query alias: 1 model declares finalizedOn.
Query alias: 7 models declare financialStatus.
Query alias: 1 model declares financialSummaries.
Query alias: 9 models declare firstName.
Query alias: 1 model declares flatFeeName.
Query alias: 1 model declares flatModifier.
Query alias: 3 models declare formatted.
Query alias: 2 models declare formattedArea.
Query alias: 1 model declares formattedGateway.
Query alias: 7 models declare fulfillable.
Query alias: 2 models declare fulfillableQuantity.
Query alias: 1 model declares fulfillAt.
Query alias: 1 model declares fulfillBy.
Query alias: 1 model declares fulfillment.
Query alias: 1 model declares fulfillmentHolds.
Query alias: 3 models declare fulfillmentLineItems.
Query alias: 2 models declare fulfillmentOrder.
Query alias: 1 model declares fulfillmentOrderLineItemIdentifier.
Query alias: 1 model declares fulfillmentOrdersForMerge.
Query alias: 1 model declares fulfillmentOrdersOptIn.
Query alias: 7 models declare fulfillmentsCount.
Query alias: 2 models declare fulfillmentServices.
Query alias: 8 models declare fulfillmentStatus.
Query alias: 1 model declares fulfillsOnlineOrders.
Query alias: 7 models declare fullyPaid.
Query alias: 1 model declares giftCards.
Query alias: 3 models declare giftCardTemplateSuffix.
Query alias: 3 models declare graphqlBodyHtml.
Query alias: 8 models declare graphqlId.
Query alias: 1 model declares graphqlSchemaName.
Query alias: 1 model declares greaterThan.
Query alias: 1 model declares greaterThanOrEqualTo.
Query alias: 5 models declare harmonizedSystemCode.
Query alias: 1 model declares hasActiveInventory.
Query alias: 1 model declares hasDiscounts.
Query alias: 1 model declares hasGiftCards.
Query alias: 3 models declare hasOnlyDefaultVariant.
Query alias: 3 models declare hasOutOfStockVariants.
Query alias: 1 model declares hasStorefront.
Query alias: 16 models declare hasTimelineComment.
Query alias: 1 model declares hasUnfulfilledOrders.
Query alias: 1 model declares hasVariants.
Query alias: 3 models declare hasVariantsThatRequiresComponents.
Query alias: 1 model declares ianaTimezone.
Query alias: 3 models declare inCollection.
Query alias: 1 model declares initialValue.
Query alias: 1 model declares initiatedAs.
Query alias: 1 model declares initiatedAt.
Query alias: 1 model declares internationalDuties.
Query alias: 3 models declare inTransitAt.
Query alias: 3 models declare inventoryHistoryUrl.
Query alias: 7 models declare inventoryItem.
Query alias: 1 model declares inventoryItemId.
Query alias: 1 model declares inventoryPolicy.
Query alias: 1 model declares inventoryQuantity.
Query alias: 3 models declare invoiceEmailTemplateSubject.
Query alias: 3 models declare invoiceSentAt.
Query alias: 3 models declare invoiceUrl.
Query alias: 1 model declares isArchived.
Query alias: 1 model declares isFulfillmentService.
Query alias: 5 models declare isGiftCard.
Query alias: 1 model declares isMainContact.
Query alias: 1 model declares isPrimary.
Query alias: 3 models declare isPublished.
Query alias: 1 model declares isRemoved.
Query alias: 1 model declares isShopOwner.
Query alias: 1 model declares itemEntitlements.
Query alias: 1 model declares itemPrerequisites.
Query alias: 1 model declares jsonValue.
Query alias: 7 models declare landingPageDisplayText.
Query alias: 7 models declare landingPageUrl.
Query alias: 7 models declare landingSite.
Query alias: 1 model declares lastCallAt.
Query alias: 1 model declares lastCharacters.
Query alias: 5 models declare lastOrder.
Query alias: 5 models declare lastOrderName.
Query alias: 33 models declare legacyResourceId.
Query alias: 1 model declares lessThanOrEqualTo.
Query alias: 6 models declare lifetimeDuration.
Query alias: 1 model declares limitedPendingOrderCount.
Query alias: 1 model declares lineItemGroup.
Query alias: 1 model declares lineItemId.
Query alias: 1 model declares lineItemsQuantity.
Query alias: 3 models declare lineItemsSubtotalPrice.
Query alias: 1 model declares linkedMetafield.
Query alias: 1 model declares linkedMetafieldValue.
Query alias: 1 model declares localization.
Query alias: 10 models declare localizationExtensions.
Query alias: 1 model declares localizedCountryName.
Query alias: 10 models declare localizedFields.
Query alias: 1 model declares localizedProvinceName.
Query alias: 1 model declares localPickupSettingsV2.
Query alias: 1 model declares locationId.
Query alias: 3 models declare locationsCount.
Query alias: 1 model declares locationsForMove.
Query alias: 2 models declare longitude.
Query alias: 1 model declares manageUrl.
Query alias: 1 model declares manuallyCapturable.
Query alias: 1 model declares manualPaymentGateway.
Query alias: 1 model declares marketedResources.
Query alias: 1 model declares marketingChannelType.
Query alias: 1 model declares marketingEvent.
Query alias: 1 model declares marketingEvents.
Query alias: 7 models declare marketingOptInLevel.
marketing sms consent enabled at checkout
Query alias: 1 model declares marketingSmsConsentEnabledAtCheckout.
Query alias: 2 models declare marketingState.
Query alias: 3 models declare marketName.
Query alias: 3 models declare marketRegionCountryCode.
Query alias: 1 model declares marketWebPresence.
Query alias: 1 model declares maskedCode.
Query alias: 1 model declares maxDeliveryDateTime.
Query alias: 1 model declares maximumRefundable.
Query alias: 1 model declares maximumRefundableV2.
Query alias: 1 model declares maxOrderSubtotal.
Query alias: 3 models declare measurement.
Query alias: 3 models declare mediaCount.
Query alias: 1 model declares merchantApprovalSignals.
Query alias: 7 models declare merchantBusinessEntity.
Query alias: 8 models declare merchantEditable.
Query alias: 7 models declare merchantEditableErrors.
Query alias: 7 models declare merchantOfRecordApp.
Query alias: 1 model declares merchantRequests.
Query alias: 5 models declare mergeable.
Query alias: 1 model declares metafieldDefinition.
Query alias: 1 model declares metafieldIdentifier.
Query alias: 1 model declares metafieldNamespaces.
Query alias: 1 model declares metafieldsCount.
Query alias: 1 model declares methodType.
Query alias: 1 model declares migrationDeadline.
Query alias: 1 model declares minDeliveryDateTime.
Query alias: 1 model declares minOrderSubtotal.
Query alias: 1 model declares moneyFormat.
Query alias: 1 model declares moneyWithCurrencyFormat.
Query alias: 1 model declares multiCapturable.
Query alias: 5 models declare multipassIdentifier.
Query alias: 2 models declare myshopifyDomain.
Query alias: 2 models declare namespace.
Query alias: 1 model declares navigationSettings.
Query alias: 7 models declare netPayment.
Query alias: 7 models declare netPaymentSet.
Query alias: 7 models declare nonFulfillableLineItems.
Query alias: 1 model declares nonFulfillableQuantity.
Query alias: 10 models declare noteAttributes.
Query alias: 3 models declare notifyCustomer.
Query alias: 5 models declare numberOfOrders.
Query alias: 1 model declares oldInventoryQuantity.
Query alias: 1 model declares oncePerCustomer.
Query alias: 3 models declare onlineStorePreviewUrl.
Query alias: 3 models declare onlineStoreUrl.
Query alias: 2 models declare optInLevel.
Query alias: 1 model declares optionIdentifier.
Query alias: 1 model declares optionValue.
Query alias: 1 model declares optionValues.
Query alias: 1 model declares orderAdjustments.
Query alias: 1 model declares orderName.
Query alias: 7 models declare orderNumber.
Query alias: 1 model declares orderNumberFormatPrefix.
Query alias: 1 model declares orderNumberFormatSuffix.
Query alias: 1 model declares orderProcessedAt.
Query alias: 5 models declare ordersCount.
Query alias: 1 model declares ordersRequested.
Query alias: 7 models declare orderStatusUrl.
Query alias: 1 model declares ordersToRedact.
Query alias: 1 model declares orderTags.
Query alias: 1 model declares orderTransactionId.
Query alias: 3 models declare originAddress.
Query alias: 1 model declares originalDuty.
Query alias: 1 model declares originalPrice.
Query alias: 1 model declares originalPriceSet.
Query alias: 1 model declares originalSrc.
Query alias: 2 models declare originalTotal.
Query alias: 7 models declare originalTotalAdditionalFeesSet.
Query alias: 7 models declare originalTotalDutiesSet.
Query alias: 7 models declare originalTotalPriceSet.
Query alias: 2 models declare originalTotalSet.
Query alias: 2 models declare originalUnitPrice.
Query alias: 1 model declares originalUnitPriceWithCurrency.
Query alias: 1 model declares ownerResource.
Query alias: 2 models declare ownerType.
Query alias: 1 model declares parentTransaction.
Query alias: 7 models declare paymentCollectionDetails.
Query alias: 7 models declare paymentGatewayNames.
Query alias: 1 model declares paymentIcon.
Query alias: 1 model declares paymentId.
Query alias: 2 models declare paymentMethod.
Query alias: 5 models declare paymentMethods.
Query alias: 1 model declares paymentSettings.
Query alias: 1 model declares payoutStatus.
Query alias: 1 model declares percentModifier.
Query alias: 1 model declares permissions.
Query alias: 1 model declares permitsSkuSharing.
Query alias: 7 models declare physicalLocation.
Query alias: 1 model declares pinnedPosition.
Query alias: 1 model declares planDisplayName.
Query alias: 3 models declare platformDiscounts.
Query alias: 10 models declare poNumber.
Query alias: 1 model declares prerequisiteAmount.
Query alias: 1 model declares prerequisiteCollectionIds.
Query alias: 1 model declares prerequisiteCustomers.
Query alias: 1 model declares prerequisiteProducts.
Query alias: 1 model declares prerequisiteQuantity.
Query alias: 1 model declares prerequisiteQuantityRange.
Query alias: 1 model declares prerequisiteSavedSearches.
Query alias: 1 model declares prerequisiteShippingPriceRange.
Query alias: 1 model declares prerequisiteSubtotalRange.
Query alias: 1 model declares prerequisiteToEntitlementPurchase.
prerequisite to entitlement quantity ratio
Query alias: 1 model declares prerequisiteToEntitlementQuantityRatio.
Query alias: 1 model declares prerequisiteVariants.
Query alias: 1 model declares presentationLevel.
Query alias: 1 model declares presentedName.
Query alias: 10 models declare presentmentCurrency.
Query alias: 10 models declare presentmentCurrencyCode.
Query alias: 1 model declares presentmentMoney.
Query alias: 1 model declares presentmentPrices.
Query alias: 3 models declare previewable.
Query alias: 1 model declares previewUrl.
Query alias: 1 model declares priceBasedShippingRateIdentifier.
Query alias: 1 model declares priceBasedShippingRates.
Query alias: 1 model declares priceInclusions.
Query alias: 1 model declares priceList.
Query alias: 1 model declares priceOverride.
Query alias: 3 models declare priceRange.
Query alias: 3 models declare priceRangeV2.
Query alias: 2 models declare priceRule.
Query alias: 1 model declares priceRules.
Query alias: 1 model declares primaryDomain.
Query alias: 1 model declares primaryLocale.
Query alias: 1 model declares privateData.
Query alias: 1 model declares privateMetafieldNamespaces.
Query alias: 10 models declare processedAt.
Query alias: 3 models declare processing.
Query alias: 7 models declare processingMethod.
Query alias: 3 models declare productCategory.
Query alias: 1 model declares productId.
Query alias: 1 model declares productImages.
Query alias: 1 model declares productListing.
Query alias: 1 model declares productListings.
Query alias: 3 models declare productPublications.
Query alias: 5 models declare productSubscriberStatus.
Query alias: 1 model declares productTags.
Query alias: 1 model declares productTaxonomyNode.
Query alias: 1 model declares productTitle.
Query alias: 3 models declare productType.
Query alias: 1 model declares productTypes.
Query alias: 1 model declares productVariantComponents.
Query alias: 1 model declares productVariants.
Query alias: 1 model declares productVendors.
Query alias: 2 models declare properties.
Query alias: 5 models declare provinceCode.
Query alias: 3 models declare provinceCodeOfOrigin.
Query alias: 7 models declare publication.
Query alias: 4 models declare publicationCount.
Query alias: 3 models declare publications.
Query alias: 1 model declares publicUrl.
Query alias: 4 models declare published.
Query alias: 10 models declare publishedAt.
Query alias: 3 models declare publishedInContext.
Query alias: 3 models declare publishedOnChannel.
Query alias: 3 models declare publishedOnCurrentChannel.
Query alias: 3 models declare publishedOnCurrentPublication.
Query alias: 3 models declare publishedOnPublication.
Query alias: 5 models declare publishedScope.
Query alias: 10 models declare purchasingEntity.
Query alias: 4 models declare quantities.
Query alias: 1 model declares ratePercentage.
Query alias: 1 model declares rateUpdatedAt.
Query alias: 1 model declares reasonDetails.
Query alias: 1 model declares receiptJson.
Query alias: 1 model declares receiveAnnouncements.
Query alias: 1 model declares recipientAttributes.
Query alias: 1 model declares recommendation.
Query alias: 1 model declares recurringApplicationCharge.
Query alias: 1 model declares recurringApplicationCharges.
Query alias: 1 model declares redirects.
Query alias: 1 model declares reference.
Query alias: 1 model declares references.
Query alias: 7 models declare referralCode.
Query alias: 7 models declare referrerDisplayText.
Query alias: 7 models declare referrerUrl.
Query alias: 7 models declare referringSite.
Query alias: 7 models declare refundable.
Query alias: 1 model declares refundableQuantity.
Query alias: 7 models declare refundDiscrepancySet.
Query alias: 1 model declares refundLineItems.
Query alias: 1 model declares refundShippingLines.
Query alias: 7 models declare registeredSourceUrl.
Query alias: 1 model declares remainingQuantity.
Query alias: 1 model declares remoteReference.
Query alias: 1 model declares requestedFulfillmentService.
Query alias: 1 model declares requestStatus.
Query alias: 1 model declares requiresComponents.
Query alias: 3 models declare requiresSellingPlan.
Query alias: 17 models declare requiresShipping.
Query alias: 1 model declares requiresShippingMethod.
Query alias: 3 models declare reserveInventoryUntil.
Query alias: 2 models declare resourceFeedback.
Query alias: 1 model declares resourceId.
Query alias: 1 model declares resourceLimits.
resource publication on current publication
Query alias: 3 models declare resourcePublicationOnCurrentPublication.
Query alias: 3 models declare resourcePublications.
Query alias: 3 models declare resourcePublicationsCount.
Query alias: 3 models declare resourcePublicationsV2.
Query alias: 1 model declares resourceType.
Query alias: 8 models declare restockable.
Query alias: 1 model declares restocked.
Query alias: 1 model declares restockType.
Query alias: 3 models declare restrictedForResource.
Query alias: 7 models declare retailLocation.
Query alias: 7 models declare returnStatus.
Query alias: 2 models declare returnUrl.
Query alias: 1 model declares richTextEditorUrl.
Query alias: 7 models declare riskLevel.
Query alias: 1 model declares roleAssignments.
Query alias: 4 models declare scheduledChanges.
Query alias: 1 model declares scheduledToEndAt.
Query alias: 1 model declares scriptTag.
Query alias: 1 model declares scriptTags.
Query alias: 1 model declares searchFilters.
Query alias: 1 model declares selectedOptions.
Query alias: 1 model declares sellableOnlineQuantity.
Query alias: 1 model declares sellingPlan.
Query alias: 4 models declare sellingPlanGroupCount.
Query alias: 4 models declare sellingPlanGroups.
Query alias: 4 models declare sellingPlanGroupsCount.
Query alias: 1 model declares serviceCode.
Query alias: 1 model declares serviceDiscovery.
Query alias: 1 model declares serviceFilter.
Query alias: 1 model declares serviceName.
Query alias: 1 model declares sessionHash.
Query alias: 1 model declares settlementCurrency.
Query alias: 1 model declares settlementCurrencyRate.
Query alias: 1 model declares setupRequired.
Query alias: 1 model declares shareableUrls.
Query alias: 3 models declare shipmentStatus.
Query alias: 1 model declares shippingCountryIdentifier.
Query alias: 1 model declares shippingEntitlements.
Query alias: 7 models declare shippingLines.
Query alias: 1 model declares shippingProvinceIdentifier.
Query alias: 1 model declares shippingRateHandle.
Query alias: 1 model declares shippingRates.
Query alias: 4 models declare shippingZone.
Query alias: 1 model declares shippingZoneId.
Query alias: 1 model declares shippingZones.
Query alias: 1 model declares shipsInventory.
Query alias: 1 model declares shipsToCountries.
Query alias: 3 models declare shopDomain.
Query alias: 1 model declares shopifyPaymentsSet.
Query alias: 7 models declare shopifyProtect.
Query alias: 1 model declares shopifyQl.
Query alias: 1 model declares shopMoney.
Query alias: 1 model declares shopOwner.
Query alias: 1 model declares shopOwnerName.
Query alias: 1 model declares shopPolicies.
Query alias: 1 model declares shortSummary.
Query alias: 1 model declares smartCollection.
Query alias: 1 model declares smartCollections.
Query alias: 5 models declare smsMarketingConsent.
Query alias: 3 models declare sortOrder.
Query alias: 1 model declares sortValue.
Query alias: 1 model declares sourceAndMedium.
Query alias: 7 models declare sourceIdentifier.
Query alias: 1 model declares sourceKey.
Query alias: 2 models declare sourceLocation.
Query alias: 7 models declare sourceName.
Query alias: 1 model declares sourceOrderTransactionId.
Query alias: 1 model declares sourceReference.
Query alias: 1 model declares sourceType.
Query alias: 1 model declares sslEnabled.
Query alias: 9 models declare staffMember.
Query alias: 1 model declares staffMembers.
Query alias: 3 models declare standardizedProductType.
Query alias: 1 model declares standardTemplate.
Query alias: 1 model declares startedAt.
Query alias: 5 models declare statistics.
Query alias: 4 models declare statusCode.
Query alias: 7 models declare statusPageUrl.
Query alias: 5 models declare storeCreditAccounts.
Query alias: 1 model declares storefrontAccessToken.
Query alias: 4 models declare storefrontId.
Query alias: 1 model declares storefrontUrl.
Query alias: 1 model declares subjectId.
Query alias: 1 model declares subjectType.
Query alias: 5 models declare subscriptionContracts.
Query alias: 7 models declare subtotalLineItemsQuantity.
Query alias: 12 models declare subtotalPrice.
Query alias: 1 model declares subtotalSet.
Query alias: 1 model declares suggestedAddresses.
Query alias: 7 models declare suggestedRefund.
Query alias: 1 model declares summaryHtml.
Query alias: 1 model declares supportedActions.
Query alias: 1 model declares targetItemImage.
Query alias: 2 models declare targetSelection.
Query alias: 3 models declare targetType.
Query alias: 1 model declares targetTypeDisplayText.
Query alias: 1 model declares taxAmountSet.
Query alias: 12 models declare taxesIncluded.
Query alias: 15 models declare taxExempt.
Query alias: 5 models declare taxExemptions.
Query alias: 16 models declare taxLines.
Query alias: 2 models declare taxPercentage.
Query alias: 1 model declares taxShipping.
Query alias: 9 models declare templateSuffix.
Query alias: 1 model declares tenderTransactions.
Query alias: 3 models declare themeStoreId.
Query alias: 1 model declares timezoneAbbreviation.
Query alias: 1 model declares timezoneOffset.
Query alias: 1 model declares timezoneOffsetMinutes.
Query alias: 3 models declare totalAdditionalFeesSet.
Query alias: 1 model declares totalAmount.
Query alias: 1 model declares totalAmountPriceSet.
Query alias: 7 models declare totalCapturable.
Query alias: 7 models declare totalCapturableSet.
Query alias: 7 models declare totalCashRoundingAdjustment.
Query alias: 2 models declare totalDiscount.
Query alias: 7 models declare totalDiscounts.
Query alias: 10 models declare totalDiscountsSet.
Query alias: 3 models declare totalInventory.
Query alias: 7 models declare totalLineItemsPrice.
Query alias: 7 models declare totalOutstandingSet.
Query alias: 12 models declare totalPrice.
Query alias: 4 models declare totalQuantity.
Query alias: 3 models declare totalQuantityOfLineItems.
Query alias: 7 models declare totalReceived.
Query alias: 7 models declare totalReceivedSet.
Query alias: 8 models declare totalRefunded.
Query alias: 8 models declare totalRefundedSet.
Query alias: 7 models declare totalRefundedShippingSet.
Query alias: 1 model declares totalSales.
Query alias: 10 models declare totalShippingPrice.
Query alias: 10 models declare totalShippingPriceSet.
Query alias: 5 models declare totalSpent.
Query alias: 13 models declare totalTax.
Query alias: 7 models declare totalTipReceived.
Query alias: 7 models declare totalTipReceivedSet.
Query alias: 1 model declares totalUnsettled.
Query alias: 1 model declares totalUnsettledSet.
Query alias: 1 model declares totalUnsettledV2.
Query alias: 3 models declare totalVariants.
Query alias: 3 models declare trackedEditable.
Query alias: 3 models declare trackingCompany.
Query alias: 3 models declare trackingInfo.
Query alias: 3 models declare trackingNumber.
Query alias: 3 models declare trackingNumbers.
Query alias: 1 model declares trackingSupport.
Query alias: 3 models declare trackingUrl.
Query alias: 3 models declare trackingUrls.
Query alias: 3 models declare tracksInventory.
Query alias: 1 model declares transaction.
Query alias: 1 model declares transactionalSmsDisabled.
Query alias: 1 model declares transactionDate.
Query alias: 1 model declares transactionDetails.
Query alias: 7 models declare transactionsCount.
Query alias: 1 model declares transactionType.
Query alias: 1 model declares transformedSrc.
Query alias: 3 models declare transformerFingerprint.
Query alias: 11 models declare translations.
Query alias: 1 model declares trialDays.
Query alias: 1 model declares unfulfilledDiscountedTotal.
Query alias: 1 model declares unfulfilledDiscountedTotalSet.
Query alias: 1 model declares unfulfilledOriginalTotal.
Query alias: 1 model declares unfulfilledOriginalTotalSet.
Query alias: 1 model declares unfulfilledQuantity.
Query alias: 1 model declares unitPriceMeasurement.
Query alias: 1 model declares unitSystem.
Query alias: 3 models declare unpublishedChannels.
Query alias: 3 models declare unpublishedPublications.
Query alias: 5 models declare unsubscribeUrl.
Query alias: 1 model declares usageCharge.
Query alias: 1 model declares usageCharges.
Query alias: 2 models declare usageCount.
Query alias: 1 model declares usageLimit.
Query alias: 1 model declares useAsCollectionCondition.
Query alias: 2 models declare userAgent.
Query alias: 1 model declares utmCampaign.
Query alias: 1 model declares utmMedium.
Query alias: 1 model declares utmSource.
Query alias: 2 models declare validationResultSummary.
Query alias: 1 model declares validations.
Query alias: 1 model declares validationStatus.
Query alias: 5 models declare validEmailAddress.
Query alias: 1 model declares validityPeriod.
Query alias: 3 models declare valueType.
Query alias: 3 models declare variantsCount.
Query alias: 3 models declare variantTitle.
Query alias: 5 models declare verifiedEmail.
Query alias: 3 models declare visibleToCustomer.
Query alias: 1 model declares webPresence.
Query alias: 1 model declares webPresences.
Query alias: 1 model declares weightBasedShippingRateIdentifier.
Query alias: 1 model declares weightBasedShippingRates.
Query alias: 1 model declares weightHigh.
Query alias: 1 model declares weightLow.
Query alias: 2 models declare weightUnit.
ID of the resource that owns the metafield
Type of resource that owns the metafield
Date and time when the metafield was created
Date and time when the metafield was last updated
Date and time when the image was created
The path to the input field that caused the error
Suffix of the Liquid template for the product page
Whether the product is published to the Point of Sale channel
Date and time when the product was published
Date and time when the product was created
Date and time when the product was last updated
Truncated plaintext description for summaries
Custom product type specified by the merchant
Default cursor for paginating through connections
Suffix of the Liquid template for gift card products
Whether the product has only a single default variant
Whether the product has any variants that are out of stock
Whether the product has variants that require components
Whether a selling plan is required to purchase this product
Whether inventory is tracked for this product
Total quantity of inventory across all variants and locations
Total number of variants for this product
Legacy resource ID for backwards compatibility
Preview URL for the product on the online store
Position of the variant in the product listing
Whether to continue selling when out of stock: deny or continue
Fulfillment service handling the variant
Inventory tracking service: shopify, null, or fulfillment service handle
Unit of measurement for weight: g, kg, oz, lb
Previous inventory quantity (deprecated)
Date and time when the variant was created
Date and time when the variant was last updated
Variant prices in presentment currencies
Position of the image in the product gallery
Base64-encoded image data (write-only, for creation)
Filename for the image (used with attachment)
Date and time when the image was last updated
Two-letter ISO 3166-1 country code of origin
Whether inventory quantities are tracked
Country-specific harmonized system codes
Date and time when the item was last updated
Tax amount in shop and presentment currencies
Whether the channel that submitted the tax is liable for remitting
The type of discount: fixed_amount, percentage, or shipping
Reference to the carrier service providing the rate
Shipping price in shop and presentment currencies
Discounted shipping price in shop and presentment currencies
Discount allocations applied to the shipping line
The discount amount allocated to the line item
Index of the associated discount application
Type of discount: manual, script, discount_code
Type of the discount value: fixed_amount or percentage
How the discount is allocated: across or each
Which items the discount targets: all or entitled
Languages and locales accepted by the browser
Service provider responsible for fulfillment
Discount allocations applied to the line item
Total discount amount applied to the line item
Price in shop and presentment currencies
Total discount in shop and presentment currencies
Order name including prefix (e.g. #1001)
Fulfillment status of the order (null means unfulfilled)
Total price of the order including taxes and discounts
Price of the order after discounts but before shipping and taxes
Tags attached to the order (comma-separated)
Reason the order was cancelled: customer, fraud, inventory, declined, other
Date and time when the order was cancelled
Date and time when the order was processed
Date and time when the order was created
Date and time when the order was last updated
Where the order originated (e.g. web, pos, shopify_draft_order)
IP address of the browser used to place the order
URL of the page where the buyer landed when entering the shop
Website that referred the customer to the shop
Total price in shop and presentment currencies
Subtotal price in shop and presentment currencies
Total discounts in shop and presentment currencies
Total line items price in shop and presentment currencies
Total tax in shop and presentment currencies
Total shipping price in shop and presentment currencies
Current total price after edits, refunds, etc.
Current subtotal price after edits, refunds, etc.
Current total tax after edits, refunds, etc.
Current total discounts after edits, refunds, etc.
Current total price in shop and presentment currencies
Current subtotal price in shop and presentment currencies
Current total tax in shop and presentment currencies
Current total discounts in shop and presentment currencies
List of payment gateways used for the order
Whether taxes are included in the order subtotal
Whether the email address has been verified
Tax exemptions applicable to the customer
Whether the customer has consented to marketing (deprecated, use email_marketing_consent)
Date when marketing consent was last updated
Date and time when the customer was created
Date and time when the customer was last updated
Marketing consent state: subscribed, not_subscribed, pending, unsubscribed
Opt-in level: single_opt_in, confirmed_opt_in, unknown
Source of the consent: web, pos, shopify_android, shopify_ios, other
ID of the location the fulfillment was processed at
Date and time when the fulfillment was created
Date and time when the fulfillment was last updated
Origin address from which items were fulfilled
Date and time when the refund was created
Whether to add the line items back to the store inventory
ID of the staff member who created the refund
Order adjustments attached to the refund
ID of the related line item in the order
How the item should be restocked: no_restock, cancel, or return
ID of the location where the items will be restocked
Payment gateway used for the transaction
Descriptive message about the transaction
Amount of money involved in the transaction
Date and time when the transaction was created
Authorization code associated with the transaction
Standardized error code from the payment provider
Type of adjustment: shipping_refund, refund_discrepancy
Recommendation based on the risk assessment
Risk score between 0 and 1 (highest risk)
Whether the risk assessment caused the order to be cancelled
Whether the risk is displayed on the order detail page
Whether the location is a legacy location
Date and time when the location was created
Date and time when the location was last updated
Date and time when the collection was published
Order in which products appear: alpha-asc, alpha-desc, best-selling, created, created-desc, manual, price-asc, price-desc
Suffix of the Liquid template for the collection page
Whether the collection is published to the Point of Sale channel
Date and time when the collection was last updated
Whether products must match all rules or any rule
Rules that determine which products are in the collection
Position of the product in the collection
Date and time when the collect was created
Date and time when the collect was last updated
Date and time when the level was last updated
Earliest date the order should be fulfilled
Latest date the order should be fulfilled
Delivery method for the fulfillment order
Details of the assigned fulfillment location
Supported actions on the fulfillment order
Type: local, none, pick_up, retail, shipping
Format for displaying money with currency
Date and time when the shop was last updated
Whether the service provides tracking numbers
Whether the service manages inventory levels
Whether the service supports fulfillment orders
Whether the service allows sharing SKUs across locations
Whether the fulfillment service requires a shipping method
ID of the location associated with the fulfillment service
ID of the order created from this draft (when completed)
Customer associated with the draft order
Subtotal price (before shipping and taxes)
Total price (including taxes and shipping)
Whether taxes are included in the line item prices
Presentment currency for the draft order
Total additional fees in shop and presentment currencies
Total duties in shop and presentment currencies
Amount due now in shop and presentment currencies
Amount due later in shop and presentment currencies
Whether the line item is custom (not tied to a product)
Type of discount: fixed_amount or percentage
Gift card code (only returned on creation)
Last four characters of the gift card code
ID of the customer associated with the gift card
Suffix of the Liquid template for the gift card
ID of the line item that created the gift card
ID of the API client that issued the gift card
ID of the user that issued the gift card
ID of the order that created the gift card
Date and time when the gift card was created
Date and time when the gift card was last updated
The user's permissions (e.g., full, orders, products)
Whether the user receives announcements (0 = no, 1 = yes)
Whether the discount can only be used once per customer
Maximum number of times the discount can be used
IDs of products entitled to the discount
IDs of variants entitled to the discount
IDs of collections entitled to the discount
IDs of countries entitled to the shipping discount
IDs of prerequisite customer saved searches
Maximum number of times the discount can be allocated
Number of entitled items the customer gets
Name of the tax applied in this province
Type of tax (e.g., normal, harmonized, compounded)
ID of the shipping zone the province belongs to
Date and time when the saved search was created
Date and time when the saved search was last updated
Carrier-calculated shipping rate providers
Whether the carrier service provides service discovery
Format of the callback response: json or xml
Role of the theme: main, unpublished, demo
Whether the theme is currently being processed
URL of a ZIP file containing the theme (for creation)
ID of the theme in the Shopify Theme Store
Date and time when the theme was created
Date and time when the theme was last updated
Path to the asset within the theme (e.g., 'templates/index.liquid')
Text content of the asset (for text-based assets)
Base64-encoded binary content (for binary assets)
Key of another asset to use as the source (for copying)
URL to fetch the asset content from (for URL-based creation)
Date and time when the asset was created
Date and time when the asset was last updated
Event that triggers script loading: onload
Pages where the script should load: online_store, order_status, all
Additional properties for Content Security Policy
Suffix of the Liquid template for the page
Date and time when the page was published
Indicates whether readers can post comments: no, moderate, yes
Tags associated with the article (comma-separated)
Date and time when the article was published
URI where the webhook sends the POST request
Optional array of fields to include in the webhook body
Optional array of metafield namespaces to include
Optional array of private metafield namespaces to include
Date and time when the webhook was created
Date and time when the webhook was last updated
Date and time when the exchange rate was last updated
Date and time when the policy was created
Date and time when the policy was last updated
Whether the market is the primary market
Date and time when the market was created
Date and time when the market was last updated
Resource type that owns the metafield (e.g., PRODUCT, CUSTOMER)
Position of the definition in the pinned list
Date and time when the definition was created
Date and time when the definition was last updated
The type of API that the call was made to (e.g., REST, Webhook)
A description of the deprecation and what to use instead
URL to the documentation about the deprecation
The deprecated API endpoint that was called
Date and time of the most recent call to the deprecated API
Date and time by which the app should have migrated from the deprecated API
The name of the GraphQL schema that replaces the deprecated endpoint
The API version that the deprecated call was made to
Date and time when the deprecated API call data was last updated
List of deprecated API calls made by the app
ID of the resource that generated the event
Type of the resource that generated the event (e.g., Order, Product)
The type of event that occurred (e.g., confirmed, placed)
Relative path to the resource on the shop
Human-readable message describing the event
Date and time when the event was created
Default product image for the collection
Image associated with the collection listing
Date and time when the collection listing was published
Date and time when the collection listing was last updated
Variants associated with the product listing
Images associated with the product listing
Date and time when the product listing was published
Date and time when the product listing was last updated
Date and time when the product listing was created
Token of the cart associated with the checkout
Total price of the checkout including taxes and shipping
Subtotal of the checkout before taxes and shipping
Date and time when the checkout was created
Date and time when the checkout was last updated
Date and time when the checkout was completed
Status of the payout: scheduled, in_transit, paid, failed, canceled
Date (YYYY-MM-DD) when the payout was issued
Type of the dispute: chargeback, inquiry, retrieval
Date and time when the dispute was initiated
Date and time when the transaction was processed
The access scope handle (e.g., write_products, read_orders)
The access scope associated with the token
Date and time when the token was created
Status of the charge: pending, accepted, active, declined, expired
URL to redirect the merchant after accepting or declining the charge
URL for the merchant to accept or decline the charge
Date and time when the charge was created
Date and time when the charge was last updated
Price of the recurring charge (e.g., "10.00")
Status of the charge: pending, accepted, active, declined, expired, frozen, cancelled
Capped amount for usage charges associated with this recurring charge
Price of the usage charge (e.g., "1.00")
Date and time when the usage charge was created
The type of marketing event (e.g., ad, post, message)
Remote identifier for the marketing event on the external platform
Date and time when the marketing event started
Date and time when the marketing event ended
Date and time when the marketing event is scheduled to end
URL to manage the marketing event on the external platform
List of resources marketed by this event
Date and time when the marketing event was created
Date and time when the marketing event was last updated
Token for the cart associated with the checkout
Whether the buyer has opted in to marketing
Subtotal price of the checkout before shipping and taxes
Currency code for the checkout (ISO 4217)
Date and time when the checkout was closed
ID of the article the comment belongs to
Status of the comment: pending, published, unapproved, spam, removed
The user agent string of the comment poster
Date and time when the comment was published
Date and time when the comment was created
Date and time when the comment was last updated
Date and time when the report was last updated
ID of the resource that the feedback is for
Type of the resource that the feedback is for
The state of the feedback: requires_action or success
Messages associated with the feedback (required when state is requires_action)
Date and time when the feedback was generated (ISO 8601)
Date and time when the feedback was created
Date and time when the feedback was last updated
ID of the order associated with the tender transaction
Currency of the tender transaction (ISO 4217)
ID of the user who processed the transaction
Remote reference for the transaction from the payment provider
Date and time when the data was last updated