Validate social media posts in Google Sheets and send issues to 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 (5)
- Manual Trigger
n8n-nodes-base.manualTrigger - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Slack
n8n-nodes-base.slack
What it does
Quick overview This workflow manually checks social media post drafts stored in Google Sheets, validates required fields and duplicates per platform, optionally alerts a Slack channel about new or changed issues, and writes status and validation results back to the sheet. How it works 1. Starts when you manually execute the workflow in n8n. 2. Reads all post rows from a Google Sheets worksheet. 3. Validates each row (unique postid, supported platform, non-empty content, image URL format) and flags duplicate content per platform, producing READYFORREVIEW or NEEDSFIX statuses. 4. If any post has new or changed validation issues, sends a formatted alert message to a specified Slack channel. 5. Updates the corresponding rows in Google Sheets (matched by postid) with status, validationresult, and checkedat. Setup 1. Create a Google Sheet with columns postid, platform, content, imageurl, status, validationresult, and checkedat, and ensure each row has a unique, non-empty postid. 2. Add Google Sheets credentials in n8n and replace the spreadsheet ID and target sheet in both Google Sheets nodes. 3. Add Slack credentials, set the target Slack channel, and ensure the Slack app/bot is invited to that channel.