Audit Shopify product images with ShotEdit, Gemini, Google Sheets, and Slack
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (11)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Shopify
n8n-nodes-base.shopify - Split Out
n8n-nodes-base.splitOut - HTTP Request
n8n-nodes-base.httpRequest - Filter
n8n-nodes-base.filter - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - Google Sheets
n8n-nodes-base.googleSheets - Aggregate
n8n-nodes-base.aggregate - Slack
n8n-nodes-base.slack
What it does
Quick Overview This scheduled workflow audits Shopify product images with ShotEdit, uses Google Gemini to generate actionable fix notes, logs issues to Google Sheets, and posts a run summary to Slack. How it works 1. Runs every Monday morning on a schedule. 2. Retrieves a limited batch of products from Shopify and splits each product’s image list into one item per image. 3. Sends each image URL to the ShotEdit Image Info API to read metadata (format, dimensions, file size) and return an optimization recommendation. 4. Filters out images marked as OK so only images needing changes continue. 5. Uses Google Gemini to convert the technical recommendation into a one-sentence fix instruction plus a priority. 6. Appends or updates the finding in Google Sheets keyed by the image URL, then aggregates the run results and posts a summary message to a Slack channel. Setup 1. Add credentials for Shopify (Admin API access token), Google Sheets, Slack, and Google Gemini. 2. Update the audit parameters for your Google Sheet ID, sheet name, Slack channel, and the Shopify product limit. 3. Create a Google Sheet tab matching the configured sheet name and include an imageurl column so rows can be updated in place.