Node
An object with an ID field to support global identification, in accordance with the Relay specification. This interface is used by the node and nodes queries.
Anchor to Types implemented inTypes implemented in
- •OBJECT
A checkout that was abandoned by the customer.
- Anchor to abandonedCheckoutUrlabandoned•URL!
Checkout Url non-null The URL for the buyer to recover their checkout.
- Anchor to billingAddressbilling•Mailing
Address Address The billing address provided by the buyer. Null if the user did not provide a billing address.
- Anchor to completedAtcompleted•Date
At Time The date and time when the buyer completed the checkout. Null if the checkout has not been completed.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the checkout was created.
- Anchor to customAttributescustom•[Attribute!]!
Attributes non-null A list of extra information that has been added to the checkout.
- Anchor to customercustomer•Customer
The customer who created this checkout. May be null if the checkout was created from a draft order or via an app.
- Anchor to defaultCursordefault•String!
Cursor non-null A default cursor that returns the single next record, sorted ascending by ID.
- Anchor to discountCodesdiscount•[String!]!
Codes non-null The discount codes entered by the buyer at checkout.
- •ID!non-null
A globally-unique ID.
- Anchor to lineItemsline•Abandoned
Items Checkout Line Item Connection! non-null A list of the line items in this checkout.
- Anchor to namename•String!non-null
Unique merchant-facing identifier for the checkout.
- Anchor to notenote•String!non-null
A merchant-facing note added to the checkout. Not visible to the buyer.
- Anchor to shippingAddressshipping•Mailing
Address Address The shipping address to where the line items will be shipped. Null if the user did not provide a shipping address.
- Anchor to subtotalPriceSetsubtotal•Money
Price Set Bag! non-null The sum of all items in the checkout, including discounts but excluding shipping, taxes and tips.
- Anchor to taxesIncludedtaxes•Boolean!
Included non-null Whether taxes are included in line item and shipping line prices.
- Anchor to taxLinestax•[Tax
Lines Line!]! non-null Individual taxes charged on the checkout.
- Anchor to totalDiscountSettotal•Money
Discount Set Bag! non-null The total amount of discounts to be applied.
- Anchor to totalDutiesSettotal•Money
Duties Set Bag The total duties applied to the checkout.
- Anchor to totalLineItemsPriceSettotal•Money
Line Items Price Set Bag! non-null The sum of the prices of all line items in the checkout.
- Anchor to totalPriceSettotal•Money
Price Set Bag! non-null The sum of all items in the checkout, including discounts, shipping, taxes, and tips.
- Anchor to totalTaxSettotal•Money
Tax Set Bag The total tax applied to the checkout.
- Anchor to updatedAtupdated•Date
At Time! non-null The date and time when the checkout was most recently updated.
- Anchor to lineItemsQuantityline•Int!
Items Quantity non-nullDeprecated
- •OBJECT
A single line item in an abandoned checkout.
- Anchor to componentscomponents•[Abandoned
Checkout Line Item Component!] A list of line item components for this line item.
- Anchor to customAttributescustom•[Attribute!]!
Attributes non-null A list of extra information that has been added to the line item.
- Anchor to discountAllocationsdiscount•Discount
Allocations Allocation Connection! non-null Discount allocations that have been applied on the line item.
- Anchor to discountedTotalPriceSetdiscounted•Money
Total Price Set Bag! non-null Final total price for the entire quantity of this line item, including discounts.
- Anchor to discountedTotalPriceWithCodeDiscountdiscounted•Money
Total Price With Code Discount Bag! non-null The total price for the entire quantity of this line item, after all discounts are applied, at both the line item and code-based line item level.
- Anchor to discountedUnitPriceSetdiscounted•Money
Unit Price Set Bag! non-null The price of a single variant unit after discounts are applied at the line item level, in shop and presentment currencies.
- Anchor to discountedUnitPriceWithCodeDiscountdiscounted•Money
Unit Price With Code Discount Bag! non-null The price of a single variant unit after all discounts are applied, at both the line item and code-based line item level.
- •ID!non-null
A globally-unique ID.
- Anchor to imageimage•Image
The image associated with the line item's variant or product. NULL if the line item has no product, or if neither the variant nor the product have an image.
- Anchor to originalTotalPriceSetoriginal•Money
Total Price Set Bag! non-null Original total price for the entire quantity of this line item, before discounts.
- Anchor to originalUnitPriceSetoriginal•Money
Unit Price Set Bag! non-null Original price for a single unit of this line item, before discounts.
- Anchor to productproduct•Product
Product for this line item. NULL for custom line items and products that were deleted after checkout began.
- Anchor to quantityquantity•Int!non-null
The quantity of the line item.
- •String
SKU for the inventory item associated with the variant, if any.
- Anchor to titletitle•String
Title of the line item. Defaults to the product's title.
- Anchor to variantvariant•Product
Variant Product variant for this line item. NULL for custom line items and variants that were deleted after checkout began.
- Anchor to variantTitlevariant•String
Title Title of the variant for this line item. NULL for custom line items and products that don't have distinct variants.
- •OBJECT
A browse, cart, or checkout that was abandoned by a customer.
- Anchor to abandonedCheckoutPayloadabandoned•Abandoned
Checkout Payload Checkout The abandonment payload for the abandoned checkout.
- Anchor to abandonmentTypeabandonment•Abandonment
Type Abandonment Type! non-null The abandonment type.
- •App!non-null
The app associated with an abandoned checkout.
- Anchor to cartUrlcart•URL
Url Permalink to the cart page.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the abandonment was created.
- Anchor to customercustomer•Customer!non-null
The customer who abandoned this event.
- Anchor to customerHasNoDraftOrderSinceAbandonmentcustomer•Boolean!
Has No Draft Order Since Abandonment non-null Whether the customer has a draft order since this abandonment has been abandoned.
- Anchor to customerHasNoOrderSinceAbandonmentcustomer•Boolean!
Has No Order Since Abandonment non-null Whether the customer has completed an order since this checkout has been abandoned.
- Anchor to daysSinceLastAbandonmentEmaildays•Int!
Since Last Abandonment Email non-null The number of days since the last abandonment email was sent to the customer.
- Anchor to emailSentAtemail•Date
Sent At Time When the email was sent, if that's the case.
- Anchor to emailStateemail•Abandonment
State Email State The email state (e.g., sent or not sent).
- Anchor to hoursSinceLastAbandonedCheckouthours•Float
Since Last Abandoned Checkout The number of hours since the customer has last abandoned a checkout.
- •ID!non-null
A globally-unique ID.
- Anchor to inventoryAvailableinventory•Boolean!
Available non-null Whether the products in abandonment are available.
- Anchor to isFromCustomStorefrontis•Boolean!
From Custom Storefront non-null Whether the abandonment event comes from a custom storefront channel.
- Anchor to isFromOnlineStoreis•Boolean!
From Online Store non-null Whether the abandonment event comes from the Online Store sales channel.
- Anchor to isFromShopAppis•Boolean!
From Shop App non-null Whether the abandonment event comes from the Shop app sales channel.
- Anchor to isFromShopPayis•Boolean!
From Shop Pay non-null Whether the abandonment event comes from Shop Pay.
- Anchor to isMostSignificantAbandonmentis•Boolean!
Most Significant Abandonment non-null Whether the customer didn't complete another most significant step since this abandonment.
- Anchor to lastBrowseAbandonmentDatelast•Date
Browse Abandonment Date Time! non-null The date for the latest browse abandonment.
- Anchor to lastCartAbandonmentDatelast•Date
Cart Abandonment Date Time! non-null The date for the latest cart abandonment.
- Anchor to lastCheckoutAbandonmentDatelast•Date
Checkout Abandonment Date Time! non-null The date for the latest checkout abandonment.
- Anchor to mostRecentStepmost•Abandonment
Recent Step Abandonment Type! non-null The most recent step type.
- Anchor to productsAddedToCartproducts•Customer
Added To Cart Visit Product Info Connection! non-null The products added to the cart during the customer abandoned visit.
- Anchor to productsViewedproducts•Customer
Viewed Visit Product Info Connection! non-null The products viewed during the customer abandoned visit.
- Anchor to visitStartedAtvisit•Date
Started At Time The date and time when the visit started.
- •OBJECT
Represents an operation publishing all products to a publication.
- •ID!non-null
A globally-unique ID.
- Anchor to processedRowCountprocessed•Int
Row Count The count of processed rows, summing imported, failed, and skipped rows.
- Anchor to rowCountrow•Row
Count Count Represents a rows objects within this background operation.
- Anchor to statusstatus•Resource
Operation Status! non-null The status of this operation.
- •ID!
- •OBJECT
The additional fees that have been applied to the order.
- •ID!non-null
A globally-unique ID.
- Anchor to namename•String!non-null
The name of the additional fee.
- Anchor to priceprice•Money
Bag! non-null The price of the additional fee.
- Anchor to taxLinestax•[Tax
Lines Line!]! non-null A list of taxes charged on the additional fee.
- •ID!
- •OBJECT
A Shopify application.
- Anchor to apiKeyapi•String!
Key non-null A unique application API identifier.
- Anchor to appStoreAppUrlapp•URL
Store App Url App store page URL of the app.
- Anchor to appStoreDeveloperUrlapp•URL
Store Developer Url App store page URL of the developer who created the app.
- Anchor to availableAccessScopesavailable•[Access
Access Scopes Scope!]! non-null All requestable access scopes available to the app.
- •Image!non-null
Banner image for the app.
- Anchor to descriptiondescription•String
Description of the app.
- Anchor to developerNamedeveloper•String
Name The name of the app developer.
- Anchor to developerTypedeveloper•App
Type Developer Type! non-null The type of app developer.
- Anchor to embeddedembedded•Boolean!non-null
Whether the app uses the Embedded App SDK.
- Anchor to failedRequirementsfailed•[Failed
Requirements Requirement!]! non-null Requirements that must be met before the app can be installed.
- Anchor to featuresfeatures•[String!]!non-null
A list of app features that are shown in the Shopify App Store listing.
- Anchor to feedbackfeedback•App
Feedback Feedback from this app about the store.
- Anchor to handlehandle•String
Handle of the app.
- Anchor to iconicon•Image!non-null
Icon that represents the app.
- •ID!non-null
A globally-unique ID.
- Anchor to installationinstallation•App
Installation Corresponding AppInstallation for this shop and App. Returns null if the App is not installed.
- Anchor to installUrlinstall•URL
Url Webpage where you can install the app.
- Anchor to isPostPurchaseAppInUseis•Boolean!
Post Purchase App In Use non-null Whether the app is the post purchase app in use.
- Anchor to optionalAccessScopesoptional•[Access
Access Scopes Scope!]! non-null The optional scopes requested by the app. Lists the optional access scopes the app has declared in its configuration. These scopes are optionally requested by the app after installation.
- Anchor to previouslyInstalledpreviously•Boolean!
Installed non-null Whether the app was previously installed on the current shop.
- Anchor to pricingDetailspricing•String
Details Detailed information about the app pricing.
- Anchor to pricingDetailsSummarypricing•String!
Details Summary non-null Summary of the app pricing details.
- Anchor to privacyPolicyUrlprivacy•URL
Policy Url Link to app privacy policy.
- Anchor to publicCategorypublic•App
Category Public Category! non-null The public category for the app.
- Anchor to publishedpublished•Boolean!non-null
Whether the app is published to the Shopify App Store.
- Anchor to requestedAccessScopesrequested•[Access
Access Scopes Scope!]! non-null The access scopes requested by the app. Lists the access scopes the app has declared in its configuration. Merchant must grant approval to these scopes for the app to be installed.
- Anchor to screenshotsscreenshots•[Image!]!non-null
Screenshots of the app.
- Anchor to shopifyDevelopedshopify•Boolean!
Developed non-null Whether the app was developed by Shopify.
- Anchor to titletitle•String!non-null
Name of the app.
- Anchor to uninstallMessageuninstall•String!
Message non-null Message that appears when the app is uninstalled. For example: By removing this app, you will no longer be able to publish products to MySocialSite or view this app in your Shopify admin. You can re-enable this channel at any time.
- Anchor to webhookApiVersionwebhook•String!
Api Version non-null The webhook API version for the app.
- Anchor to developerUrldeveloper•URL!
Url non-nullDeprecated - Anchor to launchUrllaunch•URL!
Url non-nullDeprecated - •[Navigation
Item!]! non-nullDeprecated - Anchor to uninstallUrluninstall•URL
Url Deprecated
- •OBJECT
A catalog that defines the publication associated with an app.
- Anchor to appsapps•App
Connection! non-null The apps associated with the catalog.
- •ID!non-null
A globally-unique ID.
- Anchor to operationsoperations•[Resource
Operation!]! non-null Most recent catalog operations.
- Anchor to priceListprice•Price
List List The price list associated with the catalog.
- Anchor to publicationpublication•Publication
A group of products and collections that's published to a catalog.
- Anchor to statusstatus•Catalog
Status! non-null The status of the catalog.
- Anchor to titletitle•String!non-null
The name of the catalog.
- •OBJECT
App credits can be applied by the merchant towards future app purchases, subscriptions, or usage records in Shopify.
- Anchor to amountamount•Money
V2! non-null The amount that can be used towards future app purchases in Shopify.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the app credit was created.
- Anchor to descriptiondescription•String!non-null
The description of the app credit.
- •ID!non-null
A globally-unique ID.
- Anchor to testtest•Boolean!non-null
Whether the app credit is a test transaction.
- •OBJECT
Represents an installed application on a shop.
- Anchor to accessScopesaccess•[Access
Scopes Scope!]! non-null The access scopes granted to the application by a merchant during installation.
- Anchor to activeSubscriptionsactive•[App
Subscriptions Subscription!]! non-null The active application subscriptions billed to the shop on a recurring basis.
- Anchor to allSubscriptionsall•App
Subscriptions Subscription Connection! non-null All subscriptions created for a shop.
- •App!non-null
Application which is installed.
- Anchor to creditscredits•App
Credit Connection! non-null Credits that can be used towards future app purchases.
- •ID!non-null
A globally-unique ID.
- Anchor to launchUrllaunch•URL!
Url non-null The URL to launch the application.
- Anchor to metafieldmetafield•Metafield
A custom field, including its
namespace
andkey
, that's associated with a Shopify resource for the purposes of adding and storing additional information.- Anchor to metafieldsmetafields•Metafield
Connection! non-null A list of custom fields that a merchant associates with a Shopify resource.
- Anchor to oneTimePurchasesone•App
Time Purchases Purchase One Time Connection! non-null One-time purchases to a shop.
- Anchor to publicationpublication•Publication
The publication associated with the installed application.
- Anchor to revenueAttributionRecordsrevenue•App
Attribution Records Revenue Attribution Record Connection! non-null The records that track the externally-captured revenue for the app. The records are used for revenue attribution purposes.
- Anchor to uninstallUrluninstall•URL
Url The URL to uninstall the application.
- Anchor to channelchannel•ChannelDeprecated
- Anchor to subscriptionssubscriptions•[App
Subscription!]! non-nullDeprecated
- •OBJECT
Services and features purchased once by a store.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the app purchase occurred.
- •ID!non-null
A globally-unique ID.
- Anchor to namename•String!non-null
The name of the app purchase.
- Anchor to priceprice•Money
V2! non-null The amount to be charged to the store for the app purchase.
- Anchor to statusstatus•App
Purchase Status! non-null The status of the app purchase.
- Anchor to testtest•Boolean!non-null
Whether the app purchase is a test transaction.
- •OBJECT
Represents app revenue that was captured externally by the partner.
- Anchor to amountamount•Money
V2! non-null The financial amount captured in this attribution.
- Anchor to capturedAtcaptured•Date
At Time! non-null The timestamp when the financial amount was captured.
- Anchor to createdAtcreated•Date
At Time! non-null The timestamp at which this revenue attribution was issued.
- •ID!non-null
A globally-unique ID.
- Anchor to idempotencyKeyidempotency•String!
Key non-null The unique value submitted during the creation of the app revenue attribution record. For more information, refer to Idempotent requests.
- Anchor to testtest•Boolean!non-null
Indicates whether this is a test submission.
- Anchor to typetype•App
Revenue Attribution Type! non-null The type of revenue attribution.
- •OBJECT
Provides users access to services and/or features for a duration of time.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the app subscription was created.
- Anchor to currentPeriodEndcurrent•Date
Period End Time The date and time when the current app subscription period ends. Returns
null
if the subscription isn't active.- •ID!non-null
A globally-unique ID.
- Anchor to lineItemsline•[App
Items Subscription Line Item!]! non-null The plans attached to the app subscription.
- Anchor to namename•String!non-null
The name of the app subscription.
- Anchor to returnUrlreturn•URL!
Url non-null The URL that the merchant is redirected to after approving the app subscription.
- Anchor to statusstatus•App
Subscription Status! non-null The status of the app subscription.
- Anchor to testtest•Boolean!non-null
Specifies whether the app subscription is a test transaction.
- Anchor to trialDaystrial•Int!
Days non-null The number of free trial days, starting at the subscription's creation date, by which billing is delayed.
- •OBJECT
Store usage for app subscriptions with usage pricing.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the usage record was created.
- Anchor to descriptiondescription•String!non-null
The description of the app usage record.
- •ID!non-null
A globally-unique ID.
- Anchor to idempotencyKeyidempotency•String
Key A unique key generated by the client to avoid duplicate charges.
- Anchor to priceprice•Money
V2! non-null The price of the usage record.
- Anchor to subscriptionLineItemsubscription•App
Line Item Subscription Line Item! non-null Defines the usage pricing plan the merchant is subscribed to.
- •OBJECT
An article in the blogging system.
- •Article
Author The name of the author of the article.
- Anchor to blogblog•Blog!non-null
The blog containing the article.
- Anchor to bodybody•HTML!non-null
The text of the article's body, complete with HTML markup.
- Anchor to commentscomments•Comment
Connection! non-null List of the article's comments.
- Anchor to commentsCountcomments•Count
Count Count of comments. Limited to a maximum of 10000 by default.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time (ISO 8601 format) when the article was created.
- Anchor to defaultCursordefault•String!
Cursor non-null A default cursor that returns the single next record, sorted ascending by ID.
- Anchor to eventsevents•Event
Connection! non-null The paginated list of events associated with the host subject.
- Anchor to handlehandle•String!non-null
A unique, human-friendly string for the article that's automatically generated from the article's title. The handle is used in the article's URL.
- •ID!non-null
A globally-unique ID.
- Anchor to imageimage•Image
The image associated with the article.
- Anchor to isPublishedis•Boolean!
Published non-null Whether or not the article is visible.
- Anchor to metafieldmetafield•Metafield
A custom field, including its
namespace
andkey
, that's associated with a Shopify resource for the purposes of adding and storing additional information.- Anchor to metafieldsmetafields•Metafield
Connection! non-null A list of custom fields that a merchant associates with a Shopify resource.
- Anchor to publishedAtpublished•Date
At Time The date and time (ISO 8601 format) when the article became or will become visible. Returns null when the article isn't visible.
- Anchor to summarysummary•HTML
A summary of the article, which can include HTML markup. The summary is used by the online store theme to display the article on other pages, such as the home page or the main blog page.
- •[String!]!non-null
A comma-separated list of tags. Tags are additional short descriptors formatted as a string of comma-separated values.
- Anchor to templateSuffixtemplate•String
Suffix The name of the template an article is using if it's using an alternate template. If an article is using the default
article.liquid
template, then the value returned isnull
.- Anchor to titletitle•String!non-null
The title of the article.
- Anchor to translationstranslations•[Translation!]!non-null
The published translations associated with the resource.
- Anchor to updatedAtupdated•Date
At Time The date and time (ISO 8601 format) when the article was last updated.
- Anchor to metafieldDefinitionsmetafield•Metafield
Definitions Definition Connection! non-nullDeprecated
- •Article
- •OBJECT
Basic events chronicle resource activities such as the creation of an article, the fulfillment of an order, or the addition of a product.
General events
Action Description create
The item was created. destroy
The item was destroyed. published
The item was published. unpublished
The item was unpublished. update
The item was updated. Order events
Order events can be divided into the following categories:
- Authorization: Includes whether the authorization succeeded, failed, or is pending.
- Capture: Includes whether the capture succeeded, failed, or is pending.
- Email: Includes confirmation or cancellation of the order, as well as shipping.
- Fulfillment: Includes whether the fulfillment succeeded, failed, or is pending. Also includes cancellation, restocking, and fulfillment updates.
- Order: Includess the placement, confirmation, closing, re-opening, and cancellation of the order.
- Refund: Includes whether the refund succeeded, failed, or is pending.
- Sale: Includes whether the sale succeeded, failed, or is pending.
- Void: Includes whether the void succeeded, failed, or is pending.
Action Message Description The customer, unsuccessfully, tried to authorize: .
Authorization failed. The funds cannot be captured. Authorization for is pending.
Authorization pending. The customer successfully authorized us to capture: .
Authorization was successful and the funds are available for capture. cancelled
Order was cancelled by .
The order was cancelled. We failed to capture: .
The capture failed. The funds cannot be transferred to the shop. Capture for is pending.
The capture is in process. The funds are not yet available to the shop. We successfully captured: The capture was successful and the funds are now available to the shop. closed
Order was closed. The order was closed. confirmed
Received a new order: by
.
The order was confirmed. We cancelled from being fulfilled by the third party fulfillment service.
Fulfillment for one or more of the line_items failed. We submitted to the third party service.
One or more of the line_items has been assigned to a third party service for fulfillment. We successfully fulfilled line_items. Fulfillment was successful for one or more line_items. email was sent to the customer.
An email was sent to the customer. placed
Order was placed. An order was placed by the customer. Order was re-opened. An order was re-opened. We failed to refund .
The refund failed. The funds are still with the shop. Refund of is still pending.
The refund is in process. The funds are still with shop. We successfully refunded .
The refund was successful. The funds have been transferred to the customer. We restocked .
One or more of the order's line items have been restocked. The customer failed to pay .
The sale failed. The funds are not available to the shop. The is pending.
The sale is in process. The funds are not yet available to the shop. We successfully captured .
The sale was successful. The funds are now with the shop. update
was updated.
The order was updated. We failed to void the authorization. Voiding the authorization failed. The authorization is still valid. Authorization void is pending. Voiding the authorization is in process. The authorization is still valid. We successfully voided the authorization. Voiding the authorization was successful. The authorization is no longer valid. - Anchor to actionaction•String!non-null
The action that occured.
- Anchor to additionalContentadditional•JSON
Content Provides additional content for collapsible timeline events.
- Anchor to additionalDataadditional•JSON
Data Provides additional data for event consumers.
- Anchor to appTitleapp•String
Title The name of the app that created the event.
- Anchor to argumentsarguments•JSON
Refers to a certain event and its resources.
- Anchor to attributeToAppattribute•Boolean!
To App non-null Whether the event was created by an app.
- Anchor to attributeToUserattribute•Boolean!
To User non-null Whether the event was caused by an admin user.
- •String
The entity which performed the action that generated the event.
- Anchor to createdAtcreated•Date
At Time! non-null The date and time when the event was created.
- Anchor to criticalAlertcritical•Boolean!
Alert non-null Whether the event is critical.
- Anchor to hasAdditionalContenthas•Boolean!
Additional Content non-null Whether this event has additional content.
- •ID!non-null
A globally-unique ID.
- Anchor to messagemessage•Formatted
String! non-null Human readable text that describes the event.
- Anchor to secondaryMessagesecondary•Formatted
Message String Human readable text that supports the event message.
- Anchor to subjectsubject•Has
Events The resource that generated the event. To see a list of possible types, refer to HasEvents.
- Anchor to subjectIdsubject•ID!
Id non-null The ID of the resource that generated the event.
- Anchor to subjectTypesubject•Event
Type Subject Type! non-null The type of the resource that generated the event.