Menu
collectionDuplicate
Duplicates a collection. An existing collection ID and new title are required.
Use it in a workflow
- Add a step and choose the Shopify connector.
- Pick the collectionDuplicate action (under Collection).
- Fill in the fields below, then reference the result from later steps as
{{collectionduplicate.response.data}}.
Query
This is the mutation the action sends by default. Edit it in the step's Query field to change which fields come back.
mutation CollectionDuplicate($input: CollectionDuplicateInput!) {
collectionDuplicate(input: $input) {
collection {
activeOperations {
duplicate
}
availablePublicationsCount {
count
precision
}
descriptionHtml
feedback {
appFeedback
details
summary
}
handle
id
legacyResourceId
productsCount {
count
precision
}
publishedOnCurrentChannel
publishedOnCurrentPublication
ruleSet {
appliedDisjunctively
rules
}
seo {
description
title
}
sortOrder
sources {
app
description
id
title
}
storefrontId
subCollectionEligibility {
exclusion
inclusion
}
templateSuffix
title
updatedAt
}
job {
done
id
query {
appDiscountTypes
availableBackupRegions
availableCarrierServices
availableLocales
backupRegion
businessEntities
catalogOperations
collectionConditionMetafieldDefinitions
collectionRulesConditions
consentPolicyRegions
currentAppInstallation
currentStaffMember
deliveryPromiseSettings
financeAppAccessPolicy
financeKycInformation
fulfillmentConstraintRules
giftCardConfiguration
inventoryProperties
locationsAvailableForDeliveryProfiles
metafieldDefinitionTypes
onlineStore
pendingOrdersCount
primaryMarket
privacySettings
publicApiVersions
serverPixel
shop
shopBillingPreferences
shopifyPaymentsAccount
storeCreditConfiguration
taxonomy
}
}
userErrors {
code
field
message
}
}
}
Variables
Pass these as a JSON object in the step's Variables field.
{
"input": {
"collectionId": "string",
"newTitle": "string",
"copyPublications": false
}
}
Response
Read the result with {{collectionduplicate.response.data.data.collectionDuplicate}}. If the API returns errors, the step fails and they are at {{collectionduplicate.response.data.errors}}.
Need more? See the Shopify guide for connection setup and behaviour shared by every action.
Was this page helpful?