Actions16
- Attachment Actions
- Organization Actions
- Pipeline Actions
- Product Actions
- Render Actions
- Tag Actions
- Workspace Actions
Product → Update Product
AI-generatedSummary
Updates an existing VNTANA product's name, description, status, tags, and/or attributes by fetching the current product and sending back a full PUT with your changes applied on top.
Inputs
- Product UUID (required) — UUID of the product to update.
- Workspace UUID (required) — Workspace (client) UUID. If left empty, falls back to the default workspace UUID from credentials; errors if neither is set.
- Update Fields > Name — New product name. Applied only if non-empty.
- Update Fields > Description — New description. Applied whenever the field is added, so an empty string will overwrite the existing description.
- Update Fields > Status — New status: Draft, Live Internal, or Live Public.
- Update Fields > Tag UUIDs — Comma-separated tag UUIDs. If provided, replaces the product's tags; if empty, existing tags are preserved.
- Update Fields > Attributes (Key-Value) — Repeatable key/value attribute pairs, merged into the product's existing attributes.
- Update Fields > Attributes (JSON) — JSON object of attributes. Must be a non-array object; invalid JSON throws an error. Overrides key-value entries with the same key and is merged into existing attributes.
Output shape
One item per input item containing the updated product record returned by the VNTANA API (the response payload of the PUT).
Makes two API calls per item: GET /v1/products/{uuid} then PUT /v1/products. The existing asset is preserved (deleteAsset is set to false). Attributes are merged with, not replacing, existing ones (existing keys can only be overwritten, not removed). Business errors from VNTANA are surfaced as node errors; with Continue On Fail, an item with an
errormessage is returned instead.
Examples
Example 1: Rename a product and publish it internally
Product UUID set from a previous step; Update Fields: Name = 'Oak Chair v2', Status = Live Internal.
Example 2: Set SKU and color attributes from incoming data
Product UUID = {{$json.uuid}}; Update Fields: Attributes (JSON) = {"SKU": "{{$json.sku}}", "Color": "Oak"}.
Example 3: Replace tags on a product
Update Fields: Tag UUIDs = 'uuid-1, uuid-2' (use Tag > Search/Create to obtain UUIDs).