Templates / AI Shopify product descriptions: GPT-4o Vision + Claude + Analytics

AI Shopify product descriptions: GPT-4o Vision + Claude + Analytics

Needs changes

by Kumar Shivam ✓ · 1,587 views · created 2025-09-13 · Content Creation, Multimodal AI

Needs changes. This template uses 1 thing(s) that n8n 3.0 removes: Cron. 1 breaking item(s) found. Static check, last run 2026-10-19.

What to replace before upgrading

Removed in 3.0Replace with
Cron
Every 5 Minutes
Schedule Trigger

Nodes used (19)

Simple MemoryStructured Output ParserOpenAIOpenRouter Chat ModelAI AgentPerplexityGoogle Sheets

What it does

Complete AI Product Description Generator Transforms product images into high-converting copy with GPT-4o Vision + Claude 3.5 The Shopify AI Product Description Factory is a production-grade n8n workflow that converts product images and metadata into refined, SEO-aware descriptions—fully automated and region-agnostic. It blends GPT-4o vision for visible attribute extraction, Claude 3.5 Sonnet for premium copy, Perplexity research for verified brand context, Google Sheets for orchestration and audit trails, plus automated daily sales analytics enrichment. Link-header pagination and structured output enforcement ensure reliable scale. !generatedimage 3.png(fileId:2627) To refine according to your usecase connect via my profile @connect Key Advantages Vision-first copywriting Uses gpt-4o to identify only visible physical attributes (closure, heel, materials, sole) from product images—no guesses. Premium copy generation anthropic/claude-3.5-sonnet crafts concise, benefit-led descriptions with consistent tone, length control, and clean formatting. Research-assisted accuracy perplexityTool verifies vendor/brand context from official sources to avoid speculation or fabricated claims. Pagination you can trust Automates Shopify REST pagination via Link headers and persists pageinfo for resumable runs. Google Sheets orchestration Centralized staging, status tracking, and QA in Products, with ProcessingState for batch/page markers, and Errorlog for diagnostics. Bulletproof error feedback errorTrigger + AI diagnosis logs clear, non-technical and technical explanations to Errorlog for fast recovery. Automated sales analytics Daily sales tracking automatically captures and enriches total sales data for comprehensive business intelligence and performance monitoring. How It Works Intake and filtering - httpRequest fetches /admin/api/2024-04/products.json?limit=200&{pageinfo} - code filters only items with: - Image present - Empty bodyhtml - The currSeas:SS2025 tag - Extracts tag metadata such as x-styleCode, countryoforigin, and gender when available Pagination controller - code parses Link headers for rel="next" and extracts pageinfo - googleSheets updates ProcessingState with pageinfonext and increments the batch number for resumable polling Generation pipeline - googleSheets pulls rows with Status = Ready for AI Description; limit throttles batch size - openAi Analyze image (model gpt-4o) returns strictly visible features - lmChatOpenRouter (Claude 3.5) composes the SEO description, optionally blending verified vendor context from perplexityTool - outputParserStructured guarantees strict JSON: productid, producttitle (normalized), generateddescription, status - googleSheets writes results back to Products for review/publish Sales analytics enrichment - Schedule Trigger runs daily at 2:01 PM to capture previous day's sales - httpRequest fetches paid orders from Shopify REST API with date range filtering - splitOut and summarize nodes calculate total daily sales - Automatic Google Sheets logging with date stamps and totals - Zero-sale days are properly recorded for complete analytics continuity Reliability and insight errorTrigger routes failures to an AI agent that explains the root cause and appends a concise note to Errorlog. What's Inside (Node Map) Data + API - httpRequest (Shopify REST 2024-04 for products and orders) - googleSheets (multiple sheet operations) - googleSheetsTool (error logging) AI models - openAi (gpt-4o vision analysis) - lmChatOpenRouter (anthropic/claude-3.5-sonnet for content generation) - AI Agent (intelligent error diagnosis) Analytics & Processing - splitOut (order data processing) - summarize (sales totals calculation) - set nodes (data field mapping) Tools and guards - perplexityTool (brand research) - outputParserStructured (JSON validation) - memoryBufferWindow (conversation context) Control & Scheduling - scheduleTrigger (multiple time-based triggers) - cron (periodic execution) - limit (batch size control)

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.