Transform long content into bite-sized learning modules with GPT-4 & Google Docs
Needs changesWhat this workflow does
This workflow has 18 nodes and runs when an HTTP POST request hits its webhook URL. Along the way it connects Google Docs and Slack.
How it runs
Trigger: When an HTTP POST request hits its webhook URL.
- Extract Content (Edit Fields (Set)): sets 1 field: body.content
- Validate Content (If): checks a condition and branches into true / false
- Chunker (Code): runs custom JavaScript code
- Error Response (Respond to Webhook): sends the response back to the webhook caller
- AI Content Analyzer (OpenAI): work with chat
- Format_Output (Code): runs custom JavaScript code
- Split Out: splits a list into separate items
- Edit Fields (Edit Fields (Set)): sets 5 fields: course_id, total_modules, estimated_total_time…
- Google Formatter (Code): runs custom JavaScript code
- Slack: uses Slack
…plus 5 more steps. See the full node list below.
Services it uses
Before you upgrade to n8n 3.0
1 thing in this workflow is removed in n8n 3.0. Fix it before you upgrade:
- OpenAI (legacy) in AI Content Analyzer: replace with OpenAI node (AI section).
| Removed in 3.0 | Replace with |
|---|---|
| OpenAI (legacy) AI Content Analyzer | OpenAI node (AI section) |
Nodes used (11)
- Webhook
n8n-nodes-base.webhook - If
n8n-nodes-base.if - OpenAI
n8n-nodes-base.openAi - Respond to Webhook
n8n-nodes-base.respondToWebhook - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - Split Out
n8n-nodes-base.splitOut - Google Docs
n8n-nodes-base.googleDocs - Merge
n8n-nodes-base.merge - No Operation, do nothing
n8n-nodes-base.noOp - Slack
n8n-nodes-base.slack
From the author
Who's it for Content creators, trainers, and educators who need to convert lengthy documents into digestible micro-learning experiences. How it works This workflow takes your source content (PDFs, articles, handbooks) and uses GPT-4 to intelligently break it…