AI Automation

An AI content pipeline with human approval: Claude drafts, you click “Approve” in Slack, then it posts

TL;DR

n8n workflow: schedule → fetch sources (RSS, idea sheet) → Claude drafts in brand voice → Slack Send and Wait for Response (Approve/Decline) → post only on Approve. Never let AI publish to a public channel without a human in the loop.

Diagram

Schedule (8am)
  → RSS / Google Sheet of ideas
  → Claude: draft + 3 titles + hashtags (JSON)
  → Slack: Send and Wait for Response (Approve / Decline)
      ├─ Approve → publish + log
      └─ Decline → keep draft, log the reason to improve the prompt

Approval options in the Slack node

OptionUse
Response Type: ApprovalApprove/Decline buttons
Capture Who RespondedRecord who approved (audit)
Restrict Who Can ApproveOnly editors can approve
Free Text / Custom FormLet reviewers edit before posting

What the drafting prompt needs

  • Brand voice + 2–3 of your best past posts.
  • Hard rules: no invented numbers, cite sources, no copyrighted content from others.
  • JSON output (title, body, hashtags) so later steps stay stable.