Online Course Launch Automation with LearnWorlds

Online-Kurs-Launch automatisieren mit LearnWorlds

🇬🇧 English

This article contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

Online Course Launch Automation: Build a Sales and Delivery Workflow with LearnWorlds

Launching an online course manually is exhausting. You copy emails, check payments, enrol students by hand and chase follow-ups — all while trying to teach. The good news: every one of those steps can run automatically, so you show up to teach and let the systems handle the rest.

This guide walks you through a practical automation stack built around LearnWorlds — a platform that lets you create and sell online courses with built-in website, payments and community — combined with n8n as the automation backbone. You will end up with a workflow that handles sales, enrolment, email delivery and post-purchase sequences without manual work.

Why Automate Your Course Launch?

A course launch has two distinct phases: selling (lead capture, checkout, payment confirmation) and delivery (access provisioning, welcome emails, drip content, certificates). Both phases involve repetitive tasks that follow predictable rules — exactly what automation is built for.

  • Reduce enrolment errors caused by manual copy-paste
  • Send welcome and onboarding emails within seconds of purchase
  • Trigger drip lessons based on enrolment date, not your calendar
  • Notify your team in Slack or email when a high-value bundle is sold
  • Feed student data into your CRM or email marketing tool automatically

The Tools You Need

LearnWorlds — Course Platform

Your course lives on LearnWorlds. It handles the sales page, checkout, student portal, drip scheduling and certificates. It also fires webhooks when key events happen — a new purchase, a lesson completed, a certificate issued — which is the entry point for every automation below.

n8n — Workflow Automation Engine

Every webhook from LearnWorlds lands in n8n, an open-source workflow automation tool with 400+ integrations that you can self-host for free or run on n8n Cloud. n8n reads the event data and routes it to the right action: send an email, update a CRM record, post a Slack message, add a tag in your email tool.

ActiveCampaign — Email Marketing and Nurturing

For post-purchase sequences and lead nurturing before the launch, ActiveCampaign handles email marketing and CRM in one place. When n8n receives a "new enrolment" webhook from LearnWorlds, it creates or updates the contact in ActiveCampaign and starts the right automation sequence automatically.

Building the Workflow Step by Step

Step 1 — Set Up LearnWorlds Webhooks

In your LearnWorlds school settings, navigate to Webhooks and create endpoints for the events you care about:

  • user.enrolled — fires when a student is enrolled in a course
  • order.completed — fires when a payment is confirmed
  • course.completed — fires when a student finishes all lessons
  • certificate.issued — fires when a certificate is generated

Each webhook sends a JSON payload with the student's email, name, course ID and order details. Copy the webhook URL from your n8n workflow and paste it into the LearnWorlds endpoint field.

Step 2 — Create the n8n Trigger Node

In n8n, start a new workflow with a Webhook node set to POST. This becomes the receiver for all LearnWorlds events. Add a Switch node directly after it to route each event type to its own branch:

  • Branch A → order.completed actions
  • Branch B → user.enrolled actions
  • Branch C → course.completed actions

Step 3 — Order Completed Branch

When an order is confirmed, the workflow should:

  • Add or update the contact in ActiveCampaign with the course tag and purchase date
  • Start the welcome email sequence in ActiveCampaign
  • Post a summary to your Slack #sales channel (use the Slack node in n8n)
  • Add a row to a Google Sheet for revenue tracking

Step 4 — Enrolment Confirmation Email

LearnWorlds sends a default enrolment email, but you can suppress it and send a richer one through ActiveCampaign instead. Use the n8n HTTP Request node to call the ActiveCampaign API and trigger a specific automation tagged course-welcome. This gives you full control over design, timing and personalisation.

Step 5 — Course Completion and Certificate Branch

When course.completed fires:

  • Add a Completion tag in ActiveCampaign
  • Remove the student from any active drip sequences
  • Send a congratulations email with a link to their certificate
  • Optionally trigger an upsell sequence for your next course

Step 6 — Lead Capture Before Launch

Before the cart opens, run a waitlist or early-bird page. Connect your opt-in form (Typeform, Tally or LearnWorlds' own form) to n8n via webhook. n8n adds the lead to ActiveCampaign under a waitlist tag and starts a pre-launch nurture sequence. When launch day arrives, trigger a broadcast through ActiveCampaign — no manual export needed.

Automation Tips for a Smooth Launch

  • Test every webhook with a real purchase in test mode before going live
  • Add error handling in n8n using the Error Trigger node so failed deliveries notify you by email
  • Use n8n's execution log to replay failed runs without losing student data
  • Tag students by course in your email tool so you never send the wrong sequence
  • Deactivate manual tasks one by one as each automation is confirmed working

What You Get at the End

Once the workflow is live, a student can land on your sales page, buy your course, receive a personalised welcome email, work through drip lessons and collect their certificate — all without you lifting a finger. Your job becomes creating great content and reading the analytics, not copying email addresses between tabs.

The same workflow scales to multiple courses. Add a new Switch branch in n8n for each course ID, point it to the right ActiveCampaign automation, and your delivery infrastructure grows without extra manual work.

If you want to sell and deliver your online course without manual work, you can build your course school via LearnWorlds — including a built-in website, payments and community — to launch and scale with everything in one place.

🇩🇪 Deutsch

Dieser Artikel enthält Affiliate-Links (Werbung). Kaufst du darüber, erhalten wir ggf. eine Provision – für dich ohne Mehrkosten.

Online-Kurs-Launch automatisieren: Verkaufs- und Lieferworkflow mit LearnWorlds aufbauen

Einen Online-Kurs manuell zu launchen kostet enorm viel Zeit. Du kopierst E-Mails, prüfst Zahlungen, trägst Teilnehmer von Hand ein und jagst Follow-ups hinterher — während du eigentlich lehren möchtest. Die gute Nachricht: Jeder dieser Schritte lässt sich automatisieren, sodass du dich aufs Unterrichten konzentrieren kannst.

Diese Anleitung zeigt dir, wie du einen praxistauglichen Automatisierungs-Stack rund um LearnWorlds aufbaust — eine Plattform zum Erstellen und Verkaufen von Online-Kursen mit integrierter Website, Zahlungsabwicklung und Community — kombiniert mit n8n als Automatisierungsmotor. Das Ergebnis ist ein Workflow, der Verkauf, Einschreibung, E-Mail-Auslieferung und Nachkauf-Sequenzen ohne manuelle Eingriffe erledigt.

Warum deinen Kurs-Launch automatisieren?

Ein Kurs-Launch hat zwei klar trennbare Phasen: Verkauf (Lead-Erfassung, Checkout, Zahlungsbestätigung) und Auslieferung (Zugangsvergabe, Willkommens-E-Mails, Drip-Content, Zertifikate). Beide Phasen bestehen aus wiederkehrenden Aufgaben, die festen Regeln folgen — genau das, wofür Automatisierung gemacht ist.

  • Einschreibefehler durch manuelles Kopieren vermeiden
  • Willkommens- und Onboarding-E-Mails innerhalb von Sekunden nach dem Kauf versenden
  • Drip-Lektionen nach Einschreibedatum auslösen, nicht nach Kalender
  • Dein Team in Slack benachrichtigen, wenn ein hochwertiges Bundle verkauft wird
  • Teilnehmerdaten automatisch in CRM und E-Mail-Tool übertragen

Die benötigten Tools

LearnWorlds — Kursplattform

Dein Kurs lebt auf LearnWorlds. Die Plattform übernimmt Verkaufsseite, Checkout, Teilnehmerportal, Drip-Planung und Zertifikate. Sie sendet außerdem Webhooks bei wichtigen Ereignissen — neuer Kauf, abgeschlossene Lektion, ausgestelltes Zertifikat — und liefert damit den Einstiegspunkt für jede Automatisierung.

n8n — Workflow-Automatisierungsmotor

Jeder Webhook von LearnWorlds landet in n8n, einem Open-Source-Workflow-Tool mit über 400 Integrationen, das du kostenlos selbst hosten oder als n8n Cloud nutzen kannst. n8n liest die Event-Daten und leitet sie an die richtige Aktion weiter: E-Mail senden, CRM-Datensatz aktualisieren, Slack-Nachricht posten, Tag im E-Mail-Tool setzen.

ActiveCampaign — E-Mail-Marketing und Nurturing

Für Nachkauf-Sequenzen und Lead-Nurturing vor dem Launch übernimmt ActiveCampaign E-Mail-Marketing und CRM in einem Tool. Sobald n8n einen „Neue Einschreibung"-Webhook von LearnWorlds empfängt, legt es den Kontakt in ActiveCampaign an oder aktualisiert ihn und startet automatisch die passende Automationssequenz.

Den Workflow Schritt für Schritt aufbauen

Schritt 1 — LearnWorlds-Webhooks einrichten

Navigiere in deinen LearnWorlds-Schuleinstellungen zu Webhooks und lege Endpunkte für die relevanten Ereignisse an:

  • user.enrolled — wird ausgelöst, wenn ein Teilnehmer eingeschrieben wird
  • order.completed — wird ausgelöst, wenn eine Zahlung bestätigt ist
  • course.completed — wird ausgelöst, wenn ein Teilnehmer alle Lektionen abgeschlossen hat
  • certificate.issued — wird ausgelöst, wenn ein Zertifikat erstellt wird

Jeder Webhook sendet ein JSON-Payload mit E-Mail, Name, Kurs-ID und Bestelldetails des Teilnehmers. Kopiere die Webhook-URL aus deinem n8n-Workflow und füge sie in das LearnWorlds-Endpunktfeld ein.

Schritt 2 — n8n-Trigger-Node erstellen

Starte in n8n einen neuen Workflow mit einem Webhook-Node auf POST. Dieser empfängt alle LearnWorlds-Events. Füge direkt danach einen Switch-Node ein, um jeden Event-Typ in seinen eigenen Zweig zu leiten:

  • Zweig A → order.completed-Aktionen
  • Zweig B → user.enrolled-Aktionen
  • Zweig C → course.completed-Aktionen

Schritt 3 — Zweig „Bestellung abgeschlossen"

Wenn eine Bestellung bestätigt wird, soll der Workflow:

  • Den Kontakt in ActiveCampaign mit Kurs-Tag und Kaufdatum anlegen oder aktualisieren
  • Die Willkommens-E-Mail-Sequenz in ActiveCampaign starten
  • Eine Zusammenfassung in deinen Slack-Kanal #sales posten (Slack-Node in n8n)
  • Eine Zeile in Google Sheets für das Umsatz-Tracking einfügen

Schritt 4 — Einschreibungsbestätigungs-E-Mail

LearnWorlds versendet standardmäßig eine Einschreibungsmail, du kannst diese aber deaktivieren und stattdessen eine reichhaltigere über ActiveCampaign senden. Nutze den n8n-HTTP-Request-Node, um die ActiveCampaign-API aufzurufen und eine Automation mit dem Tag course-welcome auszulösen. So hast du volle Kontrolle über Design, Timing und Personalisierung.

Schritt 5 — Kursabschluss und Zertifikat-Zweig

Wenn course.completed ausgelöst wird:

  • Tag Abgeschlossen in ActiveCampaign setzen
  • Teilnehmer aus aktiven Drip-Sequenzen entfernen
  • Glückwunsch-E-Mail mit Link zum Zertifikat senden
  • Optional: Upsell-Sequenz für den nächsten Kurs starten

Schritt 6 — Lead-Erfassung vor dem Launch

Vor der Öffnung des Warenkorbs kannst du eine Warteliste oder Early-Bird-Seite betreiben. Verbinde dein Opt-in-Formular (Typeform, Tally oder das eigene LearnWorlds-Formular) per Webhook mit n8n. n8n fügt den Lead in ActiveCampaign unter dem Tag warteliste ein und startet eine Pre-Launch-Nurture-Sequenz. Am Launch-Tag löst du einen Broadcast über ActiveCampaign aus — kein manueller Export nötig.

Tipps für einen reibungslosen Launch

  • Jeden Webhook testen mit einem echten Testkauf vor dem Go-live
  • Fehlerbehandlung in n8n mit dem Error-Trigger-Node einrichten, damit fehlgeschlagene Zustellungen per E-Mail gemeldet werden
  • n8ns Ausführungsprotokoll nutzen, um fehlgeschlagene Läufe ohne Datenverlust zu wiederholen
  • Teilnehmer nach Kurs taggen im E-Mail-Tool, damit nie die falsche Sequenz ausgelöst wird
  • Manuelle Aufgaben schrittweise abschalten, sobald jede Automatisierung bestätigt funktioniert

Was du am Ende gewonnen hast

Sobald der Workflow live ist, kann ein Teilnehmer deine Verkaufsseite aufrufen, deinen Kurs kaufen, eine personalisierte Willkommensmail erhalten, Drip-Lektionen durcharbeiten und sein Zertifikat abholen — ohne dass du eingreifen musst. Deine Aufgabe wird es sein, großartige Inhalte zu erstellen und die Analysen zu lesen, nicht E-Mail-Adressen zwischen Tabs zu kopieren.

Derselbe Workflow skaliert auf mehrere Kurse. Füge in n8n für jede Kurs-ID einen neuen Switch-Zweig hinzu, verknüpfe ihn mit der richtigen ActiveCampaign-Automation, und deine Auslieferungsinfrastruktur wächst ohne zusätzlichen manuellen Aufwand.

Wenn du deinen Online-Kurs ohne manuelle Arbeit verkaufen und ausliefern möchtest, kannst du über LearnWorlds deine Kursschule aufbauen — inklusive Website, Zahlungsabwicklung und Community — und direkt loslegen.