Triage packaging artwork revision mismatches with Airtable, GPT-4.1, Slack and Gmail
Ready for 3.0What this workflow does
This AI workflow has 20 nodes and runs on a schedule (every 30 minutes). Along the way it connects Google Sheets, Gmail and OpenAI Chat Model. It also calls slack.com over HTTP.
How it runs
Trigger: On a schedule (every 30 minutes).
- Normalise Print Configuration (Edit Fields (Set)): sets 5 fields: baseId, jobsTable, sheetId…
- Fetch Approved Print Jobs (HTTP Request): calls an HTTP API
- Read Revision Snapshot (Google Sheets): uses Google Sheets
- Diff Released Revisions (Code): runs custom JavaScript code
- Check Print Source Integrity (If): checks a condition and branches into true / false
- Detect Revision Delta (If): checks a condition and branches into true / false
- Stop Invalid Print Input (Code): runs custom JavaScript code
- Debounce Artwork Changes (Wait): waits 60 seconds
- Recheck Print Release Register (HTTP Request): calls an HTTP API
- Confirm Stable Revision Delta (Code): runs custom JavaScript code
…plus 8 more steps. See the full node list below.
Services it uses
HTTP calls to: slack.com
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 (10)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Wait
n8n-nodes-base.wait - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - Gmail
n8n-nodes-base.gmail - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi
From the author
Quick overview This workflow polls an Airtable PrintJobs register every 30 minutes, compares approved vs released packaging artwork revisions against a stored snapshot in Google Sheets, uses OpenAI to draft a brief explanation, then routes alerts to Slack or…