--- title: ProductDuplicateOperation - GraphQL Admin description: >- An entity that represents details of an asynchronous [ProductDuplicate](/docs/api/admin-graphql/2026-01/mutations/productDuplicate) mutation. By querying this entity with the [productOperation](/docs/api/admin-graphql/2026-01/queries/productOperation) query using the ID that was returned [when the product was duplicated](https://shopify.dev/api/admin/migrate/new-product-model/sync-data#create-a-product-with-variants-and-options-asynchronously), this can be used to check the status of an operation. The `status` field indicates whether the operation is `CREATED`, `ACTIVE`, or `COMPLETE`. The `product` field provides the details of the original product. The `newProduct` field provides the details of the new duplicate of the product. The `userErrors` field provides mutation errors that occurred during the operation. api_version: 2026-01 api_name: admin type: object api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductDuplicateOperation md: >- https://shopify.dev/docs/api/admin-graphql/latest/objects/ProductDuplicateOperation.md --- # Product​Duplicate​Operation object Requires `read_products` access scope. An entity that represents details of an asynchronous [ProductDuplicate](https://shopify.dev/docs/api/admin-graphql/2026-01/mutations/productDuplicate) mutation. By querying this entity with the [productOperation](https://shopify.dev/docs/api/admin-graphql/2026-01/queries/productOperation) query using the ID that was returned [when the product was duplicated](https://shopify.dev/api/admin/migrate/new-product-model/sync-data#create-a-product-with-variants-and-options-asynchronously), this can be used to check the status of an operation. The `status` field indicates whether the operation is `CREATED`, `ACTIVE`, or `COMPLETE`. The `product` field provides the details of the original product. The `newProduct` field provides the details of the new duplicate of the product. The `userErrors` field provides mutation errors that occurred during the operation. ## Fields * id * newProduct * product * status * userErrors *** ## Map No referencing types *** ## Mutations * productDuplicate *** ## ProductDuplicateOperation Mutations ### Mutated by * [product​Duplicate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/productDuplicate) *** ## Interfaces * Node * ProductOperation *** ## ProductDuplicateOperation Implements ### Implements * [Node](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Node) * [Product​Operation](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/ProductOperation)