Showcase > Content & AI

One-Click Online Course Creator

225-node n8n workflow using Mistral, Qdrant, and Thinkific API to generate full online courses from a single topic input.

ShowcaseAdvanced4 min read

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

Prerequisites

  • Mistral API key (primary LLM -- 15 nodes across the pipeline)
  • OpenAI API key (supporting AI agent tasks)
  • Anthropic API key (supporting AI agent tasks)
  • Qdrant instance (cloud or self-hosted) for RAG-powered lesson writing
  • Cohere API key for embedding generation
  • Thinkific API key (requires a paid Thinkific plan with API access)
  • Slack workspace with a configured bot token (for 5 progress notification nodes)
  • Google Sheets OAuth2 credentials for outline storage and audit logging
  • Knowledge level: Expert -- requires understanding of multi-agent orchestration, RAG pipelines, vector databases, and external platform API integration

Estimated Setup Time

90-120 minutes including Thinkific API configuration, Qdrant setup, Slack bot creation, and credential wiring across the 225-node workflow.

What It Does

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.

Workflow Diagram

Workflow Diagram

Node Breakdown

Triggers

  • Manual Trigger

AI & Language Models

  • AI Agent (10+)
  • Mistral (15)
  • OpenAI (1)
  • Anthropic
  • Qdrant Vector Store
  • Cohere Embeddings

Data & Integrations

  • Google Sheets (8+)
  • HTTP Request (Thinkific API)
  • Slack (5)
  • Code
  • Merge
  • Loop / SplitInBatches
  • IF / Switch

Step-by-Step Flow

  1. Manual Trigger accepts the course topic as input.
  2. Outline Agent (Mistral) generates a structured course outline with modules, lessons, and learning objectives.
  3. Validation Agent reviews the outline for logical flow, completeness, and pedagogical structure.
  4. Google Sheets stores the approved outline, allowing manual adjustments before proceeding.
  5. Lesson Loop iterates over each lesson in the outline.
  6. RAG Retrieval (Qdrant + Cohere) pulls relevant reference material for the current lesson topic.
  7. Lesson Writer Agent produces full lesson content with structured formatting: intro, body sections, takeaways, and transitions.
  8. Quiz Generator Agent creates assessment questions for each module with answer explanations.
  9. Code nodes format all content into Thinkific-compatible structures.
  10. HTTP Request nodes call the Thinkific API to create the course, add chapters, upload lessons, and attach quizzes.
  11. Final Google Sheets update logs the published course URL and completion status.

What Sets It Apart

  • True end-to-end automation. From a topic string to a live, purchasable course on Thinkific. No intermediate manual steps, no copy-pasting between tools, no formatting by hand.
  • RAG-enhanced lesson quality. Each lesson is written with retrieved context from a curated knowledge base, producing content that goes beyond what an LLM generates from its training data alone.
  • Structured output consistency. Every lesson follows the same pedagogical format, ensuring a professional and uniform student experience across all modules.
  • Platform-native delivery. The Thinkific API integration means the course is not just a document -- it is a properly structured product with chapters, lessons, quizzes, and settings ready for enrollment.

Cost Considerations

  • Mistral: Primary model across 15 nodes; estimate $2-8 per full course generation depending on lesson count
  • OpenAI: Supporting role; ~$0.50-2.00 per course
  • Anthropic: Supporting role; ~$0.50-2.00 per course
  • Qdrant Cloud: Free tier (1GB) sufficient for most courses; paid tiers for larger knowledge bases
  • Cohere: Free trial tier available; production embeddings are low-cost per course
  • Thinkific: Requires paid plan ($49+/month) for API access; no per-API-call fees
  • Slack: Free for notifications
  • Total estimated cost per course: $5-15 in AI API costs depending on course length and complexity

Ideal For

  • Course creators who want to launch products faster without sacrificing quality
  • Educators building supplementary material for existing curricula
  • Coaches and consultants packaging their expertise into scalable digital products
  • Knowledge businesses that need to produce high volumes of educational content

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.

Download

The workflow.json file in this folder can be imported directly into your n8n instance via Settings > Import Workflow.

Want this running in your stack?

I build production n8n and Cloudflare automation for teams — the same engineering behind HarperFlow. Fixed-price, escrow-protected, US-based.