🎬 Generate multilingual Shopify product descriptions with Gemini 2.5 Vision AI

⚡ 981 views · 🎬 Content Creation & Video

Description

Shopify Multilingual Product Copy with n8n & Gemini 2.5 Flash-Lite

Use for free

Created by <Weiser22> · Last update 2025-09-02
Categories: E-commerce, Product Content, Translation, Computer Vision

Description

Generate language-specific Shopify product copy (ES, DE, EN, FR, IT, PT) from each product’s main image and metadata. The workflow performs a vision analysis to extract objective, verifiable details, then produces product names, descriptions, and handles per language, and stores the results in Google Sheets for review or publishing.

Good to know

How it works

Requirements

How to use

  1. Connect credentials: Shopify, Gemini (same key for Vision and Chat), and Google Sheets.
  2. Configure nodes:
    • Get many products: adjust limit/filters.
    • Analyze image: verify ={{ $json.images[0].src }} resolves to a public image URL.
    • AI Agent & Parser: keep the strict JSON contract as provided.
    • Code (Expand & Sanitize): emits product_id, lang, handle, shopify_product_name, shopify_description, base_handle_es.
    • Google Sheets (Append): set documentId and tab name; confirm the matching column.
  3. Run a test: execute the workflow and confirm six rows per product (one per language) appear in the sheet.

Data contract (Agent output)

{
  "es": {"shopify_product_name": "", "shopify_description": "", "handle": ""},
  "de": {"shopify_product_name": "", "shopify_description": "", "handle": ""},
  "en": {"shopify_product_name": "", "shopify_description": "", "handle": ""},
  "fr": {"shopify_product_name": "", "shopify_description": "", "handle": ""},
  "it": {"shopify_product_name": "", "shopify_description": "", "handle": ""},
  "pt": {"shopify_product_name": "", "shopify_description": "", "handle": ""}
}

Customising this workflow

Troubleshooting

🔗 Nodes Used

Google Sheets, Shopify, AI Agent, Structured Output Parser, Google Gemini Chat Model, Google Gemini

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup