appDiscountTypes:
AppDiscountType! -
A list of app discount types installed by apps.
appInstallation:
AppInstallation -
Lookup an AppInstallation by ID or return the AppInstallation for the currently authenticated App.
automaticDiscount:
DiscountAutomatic -
Returns an automatic discount resource by ID.
automaticDiscountNode:
DiscountAutomaticNode -
Returns an automatic discount resource by ID.
availableCarrierServices:
DeliveryCarrierServiceAndLocations! -
Returns a list of activated carrier services and associated shop locations that support them.
checkoutBranding:
CheckoutBranding -
Returns the visual customizations for checkout for a given checkout profile.
To learn more about updating checkout branding settings, refer to the
[checkoutBrandingUpsert](https://shopify.dev/api/admin-graphql/unstable/mutations/checkoutBrandingUpsert)
mutation and the checkout branding [tutorial](https://shopify.dev/docs/apps/checkout/styling).
checkoutProfile:
CheckoutProfile -
A checkout profile on a shop.
codeDiscountNode:
DiscountCodeNode -
Returns a code discount resource by ID.
codeDiscountNodeByCode:
DiscountCodeNode -
Returns a code discount identified by its discount code.
collection:
Collection -
Returns a Collection resource by ID.
collectionRulesConditions:
CollectionRuleConditions! -
Lists all rules that can be used to create smart collections.
companiesCount:
Count -
The number of companies for a shop.
company:
Company -
Returns a `Company` object by ID.
companyContact:
CompanyContact -
Returns a `CompanyContact` object by ID.
companyContactRole:
CompanyContactRole -
Returns a `CompanyContactRole` object by ID.
companyLocation:
CompanyLocation -
Returns a `CompanyLocation` object by ID.
currentAppInstallation:
AppInstallation! -
Return the AppInstallation for the currently authenticated App.
currentBulkOperation:
BulkOperation -
Returns the current app's most recent BulkOperation. Apps can run one bulk query and one bulk mutation operation at a time, by shop.
customer:
Customer -
Returns a Customer resource by ID.
customerMergeJobStatus:
CustomerMergeRequest -
Returns the status of a customer merge request job.
customerMergePreview:
CustomerMergePreview! -
Returns a preview of a customer merge request.
customerPaymentMethod:
CustomerPaymentMethod -
Returns a CustomerPaymentMethod resource by its ID.
marketByGeography:
Market -
Returns the applicable market for a customer based on where they are in the world.
marketLocalizableResource:
MarketLocalizableResource -
A resource that can have localized values for different markets.
marketingActivity:
MarketingActivity -
Returns a MarketingActivity resource by ID.
marketingEvent:
MarketingEvent -
Returns a MarketingEvent resource by ID.
metafieldDefinition:
MetafieldDefinition -
Returns a metafield definition by identifier.
metafieldDefinitionTypes:
MetafieldDefinitionType! -
Each metafield definition has a type, which defines the type of information that it can store.
This type is enforced across every instance of the resource that owns the metafield definition.
Refer to the [list of supported metafield types](https://shopify.dev/apps/metafields/types).
metafieldStorefrontVisibility:
MetafieldStorefrontVisibility -
Returns a `MetafieldStorefrontVisibility` record by ID. A `MetafieldStorefrontVisibility` record lists the
metafields to make visible in the Storefront API.
metaobject:
Metaobject -
Retrieves a metaobject by ID.
node:
Node -
Returns a specific node (any object that implements the
[Node](https://shopify.dev/api/admin-graphql/latest/interfaces/Node)
interface) by ID, in accordance with the
[Relay specification](https://relay.dev/docs/guides/graphql-server-specification/#object-identification).
This field is commonly used for refetching an object.
nodes:
Node! -
Returns the list of nodes (any objects that implement the
[Node](https://shopify.dev/api/admin-graphql/latest/interfaces/Node)
interface) with the given IDs, in accordance with the
[Relay specification](https://relay.dev/docs/guides/graphql-server-specification/#object-identification).
productDuplicateJob:
ProductDuplicateJob! -
Returns the product duplicate job.
productFeed:
ProductFeed -
Returns a ProductFeed resource by ID.
productOperation:
ProductOperation -
Returns a ProductOperation resource by ID.
This can be used to query the
[ProductSetOperation](https://shopify.dev/api/admin-graphql/current/objects/ProductSetOperation), using
the ID that was returned
[when the product was created or updated](https://shopify.dev/api/admin/migrate/new-product-model/sync-data#create-a-product-with-variants-and-options-asynchronously)
by the
[ProductSet](https://shopify.dev/api/admin-graphql/current/mutations/productSet) mutation.
The `status` field indicates whether the operation is `CREATED`, `ACTIVE`, or `COMPLETE`.
The `product` field provides the details of the created or updated product.
For the
[ProductSetOperation](https://shopify.dev/api/admin-graphql/current/objects/ProductSetOperation), the
`userErrors` field provides mutation errors that occurred during the operation.
productResourceFeedback:
ProductResourceFeedback -
Returns the product resource feedback for the currently authenticated app.
productVariant:
ProductVariant -
Returns a ProductVariant resource by ID.
productsCount:
Count -
Count of products. Limited to a maximum of 10000.
publicApiVersions:
ApiVersion! -
The list of publicly-accessible Admin API versions, including supported versions, the release candidate, and unstable versions.
publication:
Publication -
Lookup a publication by ID.
Your app might not pass App Store review if it uses script tags instead of theme app extensions. All new apps, and apps that integrate with Online Store 2.0 themes, should use theme app extensions, such as app blocks or app embed blocks. Script tags are an alternative you can use with only vintage themes. Learn more.
Script tag deprecation
Script tags will be sunset for the Order status page on August 28, 2025. Upgrade to Checkout Extensibility before this date. Shopify Scripts will continue to work alongside Checkout Extensibility until August 28, 2025.
segmentsCount:
Count -
The number of segments for a shop.
sellingPlanGroup:
SellingPlanGroup -
Returns a Selling Plan Group resource by ID.
serverPixel:
ServerPixel -
The server pixel configured by the app.
shop:
Shop! -
Returns the Shop resource corresponding to the access token used in the request. The Shop resource contains
business and store management settings for the shop.
shopifyPaymentsAccount:
ShopifyPaymentsAccount -
Shopify Payments account information, including balances and payouts.
shopifyqlQuery:
ShopifyqlResponse -
Returns the results of a ShopifyQL query. Refer to the [ShopifyQL documentation](https://shopify.dev/api/shopifyql) for more information.
staffMember:
StaffMember -
The StaffMember resource, by ID.
subscriptionBillingCycle:
SubscriptionBillingCycle -
Returns a subscription billing cycle found either by cycle index or date.
subscriptionContract:
SubscriptionContract -
Returns a Subscription Contract resource by ID.
subscriptionDraft:
SubscriptionDraft -
Returns a Subscription Draft resource by ID.
taxonomy:
Taxonomy -
The Taxonomy resource lets you access the categories, attributes and values of the loaded taxonomy tree.
translatableResource:
TranslatableResource -
A resource that can have localized values for different languages.
urlRedirect:
UrlRedirect -
Returns a redirect resource by ID.
urlRedirectImport:
UrlRedirectImport -
Returns a redirect import resource by ID.
validation:
Validation -
Validation available on the shop.
webPixel:
WebPixel -
The web pixel configured by the app.
webhookSubscription:
WebhookSubscription -
Returns a webhook subscription by ID.
Building an app? If you only use app-specific webhooks, you won't need this. App-specific webhook subscriptions specified in your `shopify.app.toml` may be easier. They are automatically kept up to date by Shopify & require less maintenance. Please read [About managing webhook subscriptions](https://shopify.dev/docs/apps/build/webhooks/subscribe).