Menu
shop
The store itself — name, contact/billing details, currency, plan, enabled features, domains, and shop-level settings.
Use it in a workflow
- Add a step and choose the Shopify connector.
- Pick the shop action (under Shop).
- Fill in the fields below, then reference the result from later steps as
{{shop.response.data}}.
Query
This is the query the action sends by default. Edit it in the step's Query field to change which fields come back.
query Shop {
shop {
accountOwner {
accountType
active
email
exists
firstName
id
initials
isShopOwner
lastName
locale
name
phone
privateData {
accountSettingsUrl
createdAt
permissions
}
}
alerts {
action {
title
url
}
description
}
allProductCategories {
productTaxonomyNode {
fullName
id
isLeaf
isRoot
name
}
}
allProductCategoriesList {
ancestorIds
childrenIds
fullName
id
isArchived
isLeaf
isRoot
level
name
parentId
}
analyticsToken
billingAddress {
address1
address2
city
company
coordinatesValidated
country
countryCode
countryCodeV2
firstName
formattedArea
id
lastName
latitude
longitude
name
phone
province
provinceCode
zip
}
channelDefinitionsForInstalledChannels {
channelDefinitions {
channelName
handle
id
isMarketplace
subChannelName
svgIcon
}
channelName
}
checkoutApiSupported
contactEmail
countriesInShippingZones {
countryCodes
includeRestOfWorld
}
createdAt
currencyCode
currencyFormats {
moneyFormat
moneyInEmailsFormat
moneyWithCurrencyFormat
moneyWithCurrencyInEmailsFormat
}
customerAccounts
customerAccountsV2 {
customerAccountsVersion
loginLinksVisibleOnStorefrontAndCheckout
loginRequiredAtCheckout
url
}
description
domains {
host
id
localization {
alternateLocales
country
defaultLocale
}
marketWebPresence {
alternateLocales
defaultLocale
domain
id
market
rootUrls
subfolderSuffix
}
sslEnabled
url
}
email
enabledPresentmentCurrencies
entitlements {
b2b {
enabled
}
markets {
b2b
regions
retail
themes
}
}
features {
avalaraAvatax
branding
bundles {
eligibleForBundles
ineligibilityReason
sellsBundles
}
buyerExperienceDepositEnabled
captcha
captchaExternalDomains
cartTransform {
eligibleOperations
}
deliveryProfiles
directConnectionCatalogAssignmentEnabled
dynamicRemarketing
eligibleForSubscriptionMigration
eligibleForSubscriptions
giftCards
harmonizedSystemCode
internationalDomains
internationalPriceOverrides
internationalPriceRules
legacySubscriptionGatewayEnabled
liveView
marketDrivenShipping
onboardingVisual
paypalExpressSubscriptionGatewayStatus
reports
sellsSubscriptions
shopifyPlus
showMetrics
storefront
subCountryMarketsEnabled
unifiedMarkets
usingShopifyBalance
}
fulfillmentServices {
callbackUrl
fulfillmentOrdersOptIn
handle
id
inventoryManagement
location {
activatable
address
addressVerified
createdAt
deactivatable
deactivatedAt
deletable
fulfillmentService
fulfillsOnlineOrders
hasActiveInventory
hasUnfulfilledOrders
id
isActive
isFulfillmentService
isPrimary
legacyResourceId
localPickupSettingsV2
name
shipsInventory
suggestedAddresses
updatedAt
}
requiresShippingMethod
serviceName
trackingSupport
type
}
ianaTimezone
id
limitedPendingOrderCount {
atMax
count
}
marketingSmsConsentEnabledAtCheckout
merchantApprovalSignals {
identityVerified
verifiedByShopify
verifiedByShopifyTier
}
myshopifyDomain
name
navigationSettings {
id
title
url
}
orderNumberFormatPrefix
orderNumberFormatSuffix
paymentSettings {
supportedDigitalWallets
}
plan {
displayName
partnerDevelopment
publicDisplayName
shopifyPlus
}
primaryDomain {
host
id
localization {
alternateLocales
country
defaultLocale
}
marketWebPresence {
alternateLocales
defaultLocale
domain
id
market
rootUrls
subfolderSuffix
}
sslEnabled
url
}
publicationCount
resourceLimits {
locationLimit
maxProductOptions
maxProductVariants
redirectLimitReached
}
richTextEditorUrl
searchFilters {
productAvailability {
label
value
}
}
setupRequired
shipsToCountries
shopAddress {
address1
address2
city
company
coordinatesValidated
country
countryCode
countryCodeV2
firstName
formattedArea
id
lastName
latitude
longitude
name
phone
province
provinceCode
zip
}
shopOwnerName
shopPolicies {
body
createdAt
id
title
type
updatedAt
url
}
storefrontUrl
taxShipping
taxesIncluded
timezoneAbbreviation
timezoneOffset
timezoneOffsetMinutes
transactionalSmsDisabled
unitSystem
updatedAt
url
weightUnit
}
}
Response
Read the result with {{shop.response.data.data.shop}}. If the API returns errors, the step fails and they are at {{shop.response.data.errors}}.
Need more? See the Shopify guide for connection setup and behaviour shared by every action.
Was this page helpful?