Hi Shopify Community,
I’m currently automating the process of creating and updating products in Shopify using Make.com. My goal is to dynamically populate multiple metafields (e.g., technical details, application instructions, SEO description) with values generated from an OpenAI prompt.
Here’s what I’ve set up so far:
1. I use Make.com to trigger product creation or updates via the “Shopify > Create a Product” or “Update a Product” module.
2. In the metafields section of the Shopify module, I try to pass JSON data dynamically to populate metafields like:
• Namespace: custom, Key: technical_details (Rich Text).
• Namespace: custom, Key: application_instructions (Rich Text).
• Namespace: custom, Key: seo_description (Single Line Text).
3. The values for these fields are structured as dynamic content from OpenAI and formatted as follows:
[
{
“namespace”: “custom”,
“key”: “technical_details”,
“value”: “
Material: Steel
Weight: 1.5 kg
”,“type”: “rich_text_field”
},
{
“namespace”: “custom”,
“key”: “application_instructions”,
“value”: “
Apply on a clean surface.
”,“type”: “rich_text_field”
},
{
“namespace”: “custom”,
“key”: “seo_description”,
“value”: “High-quality steel for versatile use.”,
“type”: “single_line_text_field”
}
]
The product gets created successfully, but the metafields do not show up or get updated in Shopify.
• I’ve confirmed the metafields are defined correctly in Shopify (namespace, key, and data type).
• I’ve tried passing the data through both Make.com’s Shopify module and using an API call, but the metafields still don’t populate.
Has anyone successfully updated metafields dynamically via Make.com or encountered a similar issue? Any advice on how to resolve this or insights into possible misconfigurations would be greatly appreciated.
Thank you!