Audit Shopify product images with ShotEdit, Gemini, Google Sheets, and Slack
Ready for 3.0What this workflow does
This AI workflow has 12 nodes and runs on a schedule (every week at 08:00). Along the way it connects Shopify, Google Gemini Chat Model, Google Sheets and Slack. It also calls shotedit.net over HTTP.
How it runs
Trigger: On a schedule (every week at 08:00).
- Set audit parameters (Edit Fields (Set)): sets 4 fields: sheet_id, sheet_name, slack_channel…
- Get products from Shopify (Shopify): get many (product)
- Split product images into rows (Split Out): splits a list into separate items
- Inspect image with ShotEdit (HTTP Request): calls shotedit.net (POST)
- Keep images that need work (Filter): keeps only the items that match a condition
- Write a fix note with Gemini (Basic LLM Chain): sends a prompt to an LLM, with model: Gemini model for fix notes
- Build the sheet row (Edit Fields (Set)): sets 9 fields: image_url, product, format…
- Log findings to Google Sheets (Google Sheets): append or update
- Collect the run summary (Aggregate): combines items into one
- Post the summary to Slack (Slack): uses Slack
Services it uses
HTTP calls to: shotedit.net
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
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
From the author
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.…