225-node n8n workflow using Mistral, Qdrant, and Thinkific API to generate full online courses from a single topic input.
A 225-node automation system that generates a complete, publish-ready online course from a single topic input. You type a subject. The workflow produces a structured outline, writes every lesson, generates quizzes for each module, and uploads everything to Thinkific through its API. This is not a rough draft generator -- it is a full content production pipeline that outputs professional courseware ready for students to enroll.
| Nodes | Category | Complexity | Key Integrations |
|---|---|---|---|
| 225 | Content Creation & AI | Expert | Mistral, OpenAI, Anthropic, Qdrant, Cohere, Thinkific API, Slack, Google Sheets |
90-120 minutes including Thinkific API configuration, Qdrant setup, Slack bot creation, and credential wiring across the 225-node workflow.
The workflow begins at a Manual Trigger where you provide just one input: the course topic. From that single string, an AI Agent powered by Mistral -- the primary LLM across the pipeline (15 nodes) -- generates a comprehensive course outline: modules, lessons, learning objectives, and a logical progression from beginner concepts to advanced material. The outline is validated by a second agent and written to Google Sheets for transparency and manual override if needed.
With the outline locked, the system enters its lesson-writing loop. For each lesson in the outline, a RAG-powered AI Agent queries the Qdrant vector store (populated with relevant reference material via Cohere embeddings) to retrieve supporting context. The Mistral-driven agent then writes the full lesson content using structured output formatting: introduction, core content sections, key takeaways, and transition text to the next lesson. A separate agent generates quiz questions for each module, including answer explanations. Slack notifications (5 nodes) keep stakeholders informed of progress throughout the generation pipeline.
The final stage handles platform delivery. HTTP Request nodes interact with the Thinkific API to create the course shell, populate chapters, upload lesson content, attach quizzes, and configure course settings. What starts as a single topic string ends as a live course on Thinkific that students can purchase and take immediately.
Triggers
AI & Language Models
Data & Integrations
Tip: Key Techniques Used in This Workflow
- Structured output formatting -- AI agents use strict output schemas to ensure lesson content is consistently formatted, making downstream processing reliable.
- Looped content generation -- The SplitInBatches pattern processes each lesson independently while maintaining access to the full course outline for context.
- RAG for content depth -- Qdrant retrieval augments AI generation with specific, curated reference material, moving beyond generic LLM outputs.
- API-first platform delivery -- HTTP Request nodes manage the full Thinkific course lifecycle through their API, demonstrating advanced external platform integration.
- Multi-agent validation -- Separate agents handle generation and validation, catching structural issues before content enters the production pipeline.
The workflow.json file in this folder can be imported directly into your n8n instance via Settings > Import Workflow.
I build production n8n and Cloudflare automation for teams — the same engineering behind HarperFlow. Fixed-price, escrow-protected, US-based.