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 promptApproval options in the Slack node
| Option | Use |
|---|---|
| Response Type: Approval | Approve/Decline buttons |
| Capture Who Responded | Record who approved (audit) |
| Restrict Who Can Approve | Only editors can approve |
| Free Text / Custom Form | Let 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.
Docs: n8n Slack — Send and Wait / approvals · n8n Slack node