AI Shopify product descriptions: GPT-4o Vision + Claude + Analytics
Needs changesNeeds 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.0 | Replace with |
|---|---|
| Cron Every 5 Minutes | Schedule Trigger |
Nodes used (19)
- Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenAI
@n8n/n8n-nodes-langchain.openAi - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Error Trigger
n8n-nodes-base.errorTrigger - AI Agent
@n8n/n8n-nodes-langchain.agent - Perplexity Tool
n8n-nodes-base.perplexityTool - Google Sheets
n8n-nodes-base.googleSheets - Limit
n8n-nodes-base.limit - Cron
n8n-nodes-base.cron - HTTP Request
n8n-nodes-base.httpRequest - Code
n8n-nodes-base.code - Edit Fields (Set)
n8n-nodes-base.set - If
n8n-nodes-base.if - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - Manual Trigger
n8n-nodes-base.manualTrigger - Split Out
n8n-nodes-base.splitOut - Summarize
n8n-nodes-base.summarize
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)