Products Create
tiendanube_products_createCreate a product in Tiendanube/Nuvemshop with optional variants and images. Set price, SKU, weight, and stock on variants to control inventory and visibility.
Instructions
Create a product (optionally with variants and images). Prices, SKU, weight and stock belong to variants. HTTP: POST /products Required scope: write_products API version: 2025-03
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Product name — i18n object keyed by language code, e.g. {"es": "...", "pt": "...", "en": "..."} | |
| tags | No | Comma-separated tags | |
| brand | No | Brand | |
| handle | No | URL slug — i18n object keyed by language code, e.g. {"es": "...", "pt": "...", "en": "..."} | |
| images | No | Images: [{src:'https://...', position, alt}] | |
| variants | No | Variants. Price/SKU/weight/stock live here, not on the product. Each: {price, promotional_price, stock, stock_management, sku, weight, width, height, depth, values:[{es:'M'}], inventory_levels:[{location_id,stock}]}. Infinite stock = stock null | |
| published | No | Whether visible in the storefront | |
| seo_title | No | SEO title — i18n object keyed by language code, e.g. {"es": "...", "pt": "...", "en": "..."} | |
| video_url | No | Video URL | |
| attributes | No | Up to 3 variant attribute names, each an i18n object (e.g. [{"es":"Talle"},{"es":"Color"}]) | |
| categories | No | Category IDs | |
| description | No | Product description (HTML allowed) — i18n object keyed by language code, e.g. {"es": "...", "pt": "...", "en": "..."} | |
| free_shipping | No | Free shipping | |
| seo_description | No | SEO description — i18n object keyed by language code, e.g. {"es": "...", "pt": "...", "en": "..."} | |
| additional_fields | No | Extra raw API body fields not covered above; merged into the request body | |
| requires_shipping | No | Whether the product needs shipping |