Streamline Content Creation with GPT-4o and One-Click Human Review Approvals
Ready for 3.0What this workflow does
This AI workflow has 19 nodes and runs when someone submits an n8n form (“🎨 AI Content Request”) (plus 1 other trigger). Along the way it connects OpenAI Chat Model, Google Sheets and Gmail.
How it runs
Trigger: When someone submits an n8n form (“🎨 AI Content Request”) (plus 1 other trigger).
- Prepare Request Data (Edit Fields (Set)): sets 4 fields: requestId, createdAt, status…
- Check: Approve? (If): checks a condition and branches into true / false
- Check: Reject? (If): checks a condition and branches into true / false
- Log to Tracking Sheet (Google Sheets): append
- ✅ Update: Approved (Google Sheets): update
- ✏️ Update: Needs Edit (Google Sheets): update
- ❌ Update: Rejected (Google Sheets): update
- 🤖 Generate AI Content (Basic LLM Chain): sends a prompt to an LLM, with model: OpenAI GPT-4o
- Respond: Approved (Respond to Webhook): sends the response back to the webhook caller
- Respond: Edit Requested (Respond to Webhook): sends the response back to the webhook caller
…plus 6 more steps. See the full node list below.
Services it uses
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)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Code
n8n-nodes-base.code - Webhook
n8n-nodes-base.webhook - If
n8n-nodes-base.if - Google Sheets
n8n-nodes-base.googleSheets - Respond to Webhook
n8n-nodes-base.respondToWebhook - Edit Fields (Set)
n8n-nodes-base.set - Gmail
n8n-nodes-base.gmail
From the author
Overview Automate AI content creation from request to approval. While AI writes quickly, human review often delays delivery—and multiple tools create workflow gaps and version confusion. This unified solution streamlines the entire process, enabling teams to…