Skip to content

Shopify - Create Product

This module allows creating complete products in your Shopify store, including basic information, variants with differentiated prices, images, and SEO configuration.

FieldTypeRequiredDescription
credentials_idstringYesShopify credentials ID
titlestringYesProduct title
body_htmlstringNoHTML description
vendorstringNoVendor/brand
product_typestringNoProduct type
tagsstringNoTags separated by comma
statusstringNodraft, active, archived (default: draft)
publishedbooleanNoPublish immediately
pricestringNoMain variant price
compare_at_pricestringNoPrevious price (strikethrough)
skustringNoMain variant SKU
barcodestringNoBarcode
weightnumberNoProduct weight
weight_unitstringNoUnit: kg, g, lb, oz (default: kg)
inventory_quantitynumberNoInventory quantity
image_urlstringNoMain image URL
seo_titlestringNoSEO title (meta title)
seo_descriptionstringNoSEO description (meta description)
FieldTypeDescription
variantsarrayFull variants array
imagesarrayImages array
optionsarrayProduct options (Size, Color, etc.)
metafieldsarrayCustom metafields

This module requires Shopify credentials. The required fields are:

FieldDescription
shop_domainStore domain (my-store.myshopify.com)
access_tokenAdmin API access token
{
"success": true,
"product": {
"id": 123456789,
"title": "Camiseta Premium",
"handle": "camiseta-premium",
"variants": [],
"images": []
},
"product_id": 123456789,
"message": "Product \"Camiseta Premium\" created successfully"
}
{
"credentials_id": "shopify_tienda",
"title": "Camiseta Basica",
"body_html": "<p>Camiseta 100% algodon</p>",
"vendor": "Mi Marca",
"product_type": "Ropa",
"price": "29.99",
"sku": "CAM-001",
"status": "active"
}
{
"credentials_id": "shopify_tienda",
"title": "Zapatillas Running",
"body_html": "<p>Zapatillas deportivas ultraligeras</p>",
"vendor": "SportBrand",
"product_type": "Calzado",
"price": "89.99",
"compare_at_price": "119.99",
"image_url": "https://ejemplo.com/zapatillas.jpg",
"tags": "running, deportes, oferta"
}
{
"credentials_id": "shopify_tienda",
"title": "Camiseta Multicolor",
"body_html": "<p>Disponible en varios colores y tallas</p>",
"vendor": "Mi Marca",
"variants": [
{
"option1": "S",
"option2": "Rojo",
"price": "29.99",
"sku": "CAM-S-RED",
"inventory_quantity": 10
},
{
"option1": "M",
"option2": "Rojo",
"price": "29.99",
"sku": "CAM-M-RED",
"inventory_quantity": 15
}
],
"options": [
{ "name": "Talla", "values": ["S", "M", "L"] },
{ "name": "Color", "values": ["Rojo", "Azul", "Verde"] }
]
}
{
"credentials_id": "shopify_tienda",
"title": "Bolso de Cuero Premium",
"body_html": "<h2>Bolso artesanal</h2><p>Hecho a mano con cuero italiano...</p>",
"price": "199.99",
"seo_title": "Bolso de Cuero Italiano | Envio Gratis",
"seo_description": "Descubre nuestro bolso de cuero italiano hecho a mano. Calidad premium con envio gratis en pedidos +100."
}
  • By default, products are created as draft
  • If you don’t specify variants, a default variant is created
  • The handle (URL slug) is automatically generated from the title
  • Images must be publicly accessible URLs
  • Tags must be separated by comma
  • ShopifyGetProducts - Get and search existing products
  • ShopifyUpdateProduct - Update an existing product’s data
  • ShopifyGetOrders - Get orders that contain products