App Logo
admin.shopify.com

Update a Shopify product

Automatically update a Shopify product on admin.shopify.com. Changes an existing product in the signed-in Shopify store, found by its id, admin link or handle: its title, description, vendor, type, status, or tags (replace them all, or add and remove individual tags). Fields already at the requested value are left alone, and the product is read back afterwards to confirm what changed. A rehearsal mode shows the current and new values without changing anything. Use admin.shopify.com/update_product_price for prices.

Input

product required

The product's id, its admin link, or its handle (from admin.shopify.com/list_products).

tags optional

Replace all tags with exactly these.

store optional

The store handle as it appears in the admin URL. Omit it to use the store the signed-in admin opens by default.

title optional
dryRun optional

Report the current and new values without changing anything.

Default: false
status optional

Active publishes the product; draft hides it from the storefront.

vendor optional
addTags optional

Tags to add, keeping the existing ones.

removeTags optional

Tags to remove, keeping the others.

description optional

New plain-text description; blank lines separate paragraphs. An empty string clears it.

productType optional

Output

store required
dryRun required
changes required

One entry per field that differs from the request.

product required
updated required

False when nothing needed changing, or in a rehearsal.

FAQ

Changes an existing product in the signed-in Shopify store, found by its id, admin link or handle: its title, description, vendor, type, status, or tags (replace them all, or add and remove individual tags). Fields already at the requested value are left alone, and the product is read back afterwards to confirm what changed. A rehearsal mode shows the current and new values without changing anything. Use admin.shopify.com/update_product_price for prices.
Ask an AI agent connected to Reduck to run reduck/admin.shopify.com/update_product, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/admin.shopify.com/update_product
You do not need one. "Update a Shopify product" drives the real admin.shopify.com pages in a browser, so it works whether or not admin.shopify.com offers an API for this.
Required: product. Optional: tags, store, title, dryRun, status, vendor, addTags, removeTags, description, productType.
It returns store, dryRun, changes, product, updated.
Yes. It acts as you on admin.shopify.com: on your own Chrome it reuses your session, and on a Reduck-hosted browser it loads the admin.shopify.com cookies saved by the Reduck extension.
It makes changes on admin.shopify.com, like sending, posting, booking or buying something.
Ask an AI agent connected to Reduck to run reduck/admin.shopify.com/update_product, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/admin.shopify.com/update_product
It is part of Reduck's official curated catalogue.

Start building not clicking