Nicht jeder Kurs benötigt von Anfang an eine eigene Online-Lernplattform. Wenn es sich um den ersten Minikurs, ein geschlossenes Trainingsprogramm, eine interne Schulung oder einen Pilotstart handelt, lautet die wichtigste Frage oft nicht: Wo bauen wir eine „große Online-Schule“ auf? Die Frage ist einfacher: Wie bezahlt der Nutzer, wie erhält er Zugang, wie sehen wir den Status und wie verhindern wir, dass eine Bestellung verloren geht, wenn einer der Dienste vorübergehend einen Fehler zurückgibt?
Als wir unseren eigenen Minikurs über den Aufbau einer mehrsprachigen Website mit WordPress und WPML vorbereiteten, standen wir genau vor dieser Aufgabe. Es reichte nicht aus, Lektionen aufzunehmen und Materialien vorzubereiten. Wir mussten auch den operativen Teil planen: Zahlung, Kurszugang, Käuferregister, Benachrichtigungen für den Administrator und Fehlerszenarien.
Wir hätten eine fertige LMS-Plattform wählen können. LMS, also Learning Management System, ist ein System zur Verwaltung von Online-Lernen: Lektionen, Teilnehmer, Zugänge, Fortschritt, Tests, Zertifikate, Zahlungen und Kommunikation. Das ist ein normaler Weg, wenn eine vollständige Online-Schule benötigt wird. In unserem Fall war jedoch bereits ein Teil der Infrastruktur vorhanden: Google Workspace, Google Classroom, Google Sheets, WordPress für Landingpages, Telegram für schnelle Benachrichtigungen und n8n für Prozessautomatisierung.
Deshalb haben wir nicht mit einer neuen Plattform begonnen, sondern einen anderen Ansatz getestet: ob sich innerhalb des bestehenden Ökosystems ein einfaches, kontrollierbares System für Kursverkauf und Zugang aufbauen lässt, ergänzt nur um eine Zahlungsebene und Automatisierung.
Was wir erreichen wollten
Wir brauchten kein komplexes System, sondern einen klaren Prozess:
- der Nutzer bezahlt den Kurszugang über Stripe;
- das System prüft, ob Produkt, Betrag, Währung und Zahlungsstatus korrekt sind;
- die Zahlungsinformation wird automatisch in Google Sheets gespeichert;
- der Zugang zu Google Classroom wird nicht chaotisch vergeben, sondern in eine Warteschlange gestellt;
- eine separate Automatisierung nimmt den Eintrag aus der Warteschlange und erstellt eine Kurseinladung für den Teilnehmer;
- der Zugangsstatus wird in der Tabelle aktualisiert;
- der Administrator erhält eine Benachrichtigung in Telegram;
- wenn ein Fehler auftritt, zeigt das System den Grund an, statt einfach still auszufallen.
Im Ergebnis entstand ein leichtes internes System: Stripe nimmt die Zahlung an, n8n verbindet die Dienste miteinander, Google Sheets dient als Register für Zahlungen und Zugänge, Google Classroom bleibt die Lernumgebung und Telegram meldet das Ergebnis.
Wie der Ablauf einfach erklärt funktioniert
Der Nutzer geht auf eine Stripe-Zahlungsseite und kauft den Zugang zum Kurs. Nach erfolgreicher Zahlung sendet Stripe ein Ereignis an n8n. Der erste Automatisierungsworkflow empfängt dieses Ereignis, normalisiert die Daten und prüft die Grundbedingungen: ob Produkt, Betrag, Währung, Zahlungsstatus und Käufer-E-Mail übereinstimmen.
Wenn alles korrekt ist, wird der Datensatz in Google Sheets mit dem Status „bezahlt“ und „für Zugang in der Warteschlange“ gespeichert. Wenn etwas nicht übereinstimmt, zum Beispiel ein falscher Zahlungslink, ein anderer Betrag oder eine leere E-Mail-Adresse, läuft der Datensatz nicht automatisch weiter, sondern geht in die manuelle Prüfung.
Der zweite Workflow läuft separat. Er prüft regelmäßig die Tabelle, findet Datensätze, die auf Zugang warten, nimmt einen Datensatz, markiert ihn als „in Bearbeitung“ und kommuniziert mit der Google Classroom API. API, also Application Programming Interface, ist eine Programmierschnittstelle, über die ein Dienst mit einem anderen kommunizieren kann. In unserem Fall sendet n8n eine Anfrage an Google Classroom und erstellt eine Kurseinladung für den Teilnehmer.
Nach der Antwort von Google Classroom aktualisiert das System die Zeile in der Tabelle. Wenn die Einladung erstellt wurde, ändert sich der Status auf „Zugang gesendet“. Wenn Google Classroom die E-Mail-Adresse nicht akzeptiert, sieht der Administrator, dass eine Gmail-Adresse oder eine Unternehmensadresse von Google Workspace benötigt wird. Wenn Google die Anzahl der Anfragen vorübergehend begrenzt, plant das System einen erneuten Versuch für später.
Warum wir Zahlung und Zugangserteilung getrennt haben
Die wichtigste Entscheidung in diesem Aufbau war: Zahlung und Zugangserteilung nicht zu einer einzigen starren Kette zu verbinden.
Die Zahlung kann korrekt durchgehen, während Google Classroom im selben Moment einen Fehler zurückgibt. Zum Beispiel wegen eines temporären Anfrage-Limits, Problemen mit Kontoberechtigungen oder einer E-Mail-Adresse, die dem Kurs nicht beitreten kann. Wenn alles als ein direkter Prozess gebaut wird, entsteht leicht eine Situation, in der die Zahlung existiert, der Zugang aber nicht erteilt wurde und unklar ist, an welchem Schritt der Prozess gestoppt hat.
Deshalb haben wir zwei separate Workflows erstellt:
- der erste empfängt und prüft die Zahlung und stellt den Zugang in die Warteschlange;
- der zweite bearbeitet die Warteschlange, erteilt den Zugang und schreibt das Ergebnis zurück.
Das bringt mehrere praktische Vorteile. Die Zahlung geht nicht verloren, wenn Google Classroom vorübergehend nicht verfügbar ist. Zugänge können einzeln vergeben werden, ohne massenhafte parallele Anfragen. Fehler sind in der Tabelle sichtbar. Ein erneuter Versuch kann automatisch oder manuell durchgeführt werden. Am wichtigsten ist: Der Administrator sieht nicht ein vages „etwas funktioniert nicht“, sondern einen konkreten Status für jede Bestellung.
Die Rolle von Google Sheets: nicht nur eine Tabelle, sondern ein operatives Register
In diesem System dient Google Sheets als einfaches Register. Es zeigt, wer bezahlt hat, welches Produkt gekauft wurde, welche E-Mail-Adresse angegeben wurde, welcher Betrag bezahlt wurde, ob der Zugang erteilt wurde, wie viele Versuche es gab und ob ein Fehler aufgetreten ist.
Am Anfang ist das praktischer, als sofort eine separate Datenbank oder ein Admin-Panel aufzubauen. Die Tabelle kann vom Kursinhaber, Administrator, Support-Mitarbeiter oder Techniker geöffnet werden. Man muss nicht in Server-Logs gehen, JSON-Antworten durchsuchen oder eine Datenbank analysieren.
Natürlich ist Google Sheets keine ideale Datenbank für eine große Plattform mit Tausenden aktiven Teilnehmern, komplexen Berichten und vielen Rollen. Für einen Minikurs, einen Teststart oder die erste Produktversion ist es jedoch ein klares und ausreichendes Werkzeug.
Warum hier Telegram verwendet wird
Telegram ist in diesem Aufbau kein Pflichtbestandteil. Es kann durch Google Chat, Slack, Microsoft Teams, Discord, E-Mail oder ein CRM ersetzt werden. CRM, also Customer Relationship Management, ist ein System zur Verwaltung von Kunden, Anfragen, Status und Interaktionen.
Wichtig ist das Prinzip der schnellen Benachrichtigung. Nach der Zahlung erhält der Administrator eine kurze Nachricht: wer bezahlt hat, welcher Betrag durchgegangen ist, welcher Kurs gekauft wurde, welche E-Mail-Adresse angegeben wurde und was mit dem Zugang passiert ist. Wenn Google Classroom die E-Mail-Adresse abgelehnt hat oder eine manuelle Prüfung nötig ist, ist das ebenfalls sofort sichtbar.
Für ein kleines Bildungsprodukt reduziert das die manuelle Kontrolle. Es ist nicht nötig, ständig Stripe, Classroom und die Tabelle zu öffnen. Das System meldet selbst, wenn alles in Ordnung ist oder wenn ein Mensch handeln muss.
Warum Google Classroom
Google Classroom sieht nicht wie eine klassische kommerzielle Plattform für Online-Kurse aus. Es hat keinen eingebauten Warenkorb, keine Verkaufsseiten, kein Partnerprogramm und keine Marketing-Funnels. Es funktioniert aber gut dort, wo Materialien, Aufgaben, eine Lektionenstruktur, Kommunikation und Zugang nur für bestimmte Teilnehmer benötigt werden.
Für einen Minikurs kann das ausreichen. Besonders dann, wenn das Unternehmen bereits mit Google Workspace arbeitet und keine weitere Plattform nur für Funktionen hinzufügen möchte, die teilweise schon in den verwendeten Tools vorhanden sind.
Ein weiterer Vorteil: Der Zugang zum Kurs ist mit einem Google-Konto verbunden. Der Teilnehmer erhält nicht einfach einen öffentlichen Link, der an beliebige Personen weitergeleitet werden kann. Er erhält eine Einladung zu einem konkreten Kurs und betritt eine geschlossene Lernumgebung.
Was ist mit Video und dem Schutz der Materialien?
Während des Projekts haben wir auch geprüft, wie Video im Google-Ökosystem funktioniert. Wichtig ist, dies nicht zu überschätzen: Weder Google Classroom noch Google Vids sind ein vollständiges DRM-Schutzsystem. DRM, also Digital Rights Management, ist ein spezielles System zur Kontrolle von Zugriff, Lizenzen und Schlüsseln für digitale Inhalte.
Praktisch bedeutet das Folgendes: Wenn ein Video nur für bestimmte Nutzer innerhalb des Google-Ökosystems verfügbar ist, ist es für einen normalen Teilnehmer schwieriger, einfach einen stabilen direkten Link zu einer MP4-Datei zu kopieren. Der Zugriff funktioniert über das Konto, Freigabeberechtigungen und die Nutzersitzung. Das bedeutet jedoch nicht, dass ein Video überhaupt nicht kopiert werden kann. Ein technisch versierter Nutzer kann nach Umgehungen suchen, und Bildschirmaufnahmen lassen sich nicht vollständig blockieren.
Deshalb positionieren wir diesen Aufbau nicht als „starken Anti-Piraterie-Schutz“. Es handelt sich eher um kontrollierten Zugang, geeignet für einen Minikurs, interne Schulungen oder ein günstigeres Bildungsprodukt. Für teure Videokurse, bei denen der Schutz der Materialien kritisch ist, sollten andere Methoden der Videoauslieferung geprüft werden.
Wann dieser Aufbau sinnvoll ist
Das Modell Google Classroom + Stripe + n8n + Google Sheets + Telegram passt gut, wenn:
- Sie Ihren ersten Kurs oder Minikurs starten;
- Sie bereits Google Workspace verwenden;
- Sie kein erweitertes Teilnehmer-Dashboard benötigen;
- Sie keine automatisierten Zertifikate benötigen;
- der Kurs eine begrenzte Teilnehmerzahl hat;
- ein schneller Start und Kostenkontrolle wichtig sind;
- Sie alle Zahlungen und Zugänge in einem einfachen Register sehen möchten;
- Sie keine „große Online-Schule“ brauchen, sondern einen stabilen Prozess: Zahlung, Zugang, Benachrichtigung, Kontrolle.
In diesem Szenario kann eine separate LMS-Plattform am Anfang überflüssig sein. Sie bietet mehr Funktionen, bringt aber auch ein neues Abonnement, eine neue Arbeitslogik, ein neues Panel, neue Einschränkungen und eine neue Abhängigkeit von einer weiteren Plattform mit sich.
Wann Tutor LMS oder eine separate Plattform besser ist
Dieser Aufbau ist nicht universell. Wenn eine vollständige Online-Schule benötigt wird, lohnt es sich, Tutor LMS, LearnDash, Teachable, Thinkific, SendPulse Courses, Kwiga oder andere Plattformen zu prüfen.
Wir haben auch Erfahrung mit der Einrichtung von Kursen auf Basis von Tutor LMS. Das ist eine andere Klasse von Lösung. Tutor LMS funktioniert innerhalb von WordPress und bietet mehr Möglichkeiten für eine vollständige Online-Schule: Teilnehmer-Dashboard, Kursstruktur, Lektionen, Tests, Zertifikate, Zugangsregeln, Zahlungsintegrationen, WooCommerce und ein an die Marke angepasstes Erscheinungsbild.
Dieser Ansatz ist besser, wenn:
- es viele Kurse gibt;
- ein eigenes Teilnehmer-Dashboard benötigt wird;
- Zertifikate, Tests und Lernfortschritt wichtig sind;
- Abonnements oder Kurspakete benötigt werden;
- eine starke Plattform unter der eigenen Marke erforderlich ist;
- Bildung ein eigener Geschäftsbereich ist und nicht nur ein Pilotprodukt.
Die Frage lautet also nicht, was grundsätzlich besser ist: Google Classroom oder Tutor LMS. Die Frage lautet, in welcher Phase sich das Produkt befindet und welches Problem jetzt gelöst werden muss.
Stripe Payment Link oder WooCommerce
In der ersten Version kann man mit Stripe Payment Link starten. Das ist ein schneller Weg, Zahlungen anzunehmen, ohne einen vollständigen Shop aufzubauen. Für den Test eines Minikurses reicht das aus: Es gibt eine Zahlungsseite, ein Ereignis nach erfolgreichem Kauf und einen Webhook für die Automatisierung.
Wenn es jedoch mehr Kurse, Gutscheine, Bestellungen, Kundenkonten, Rechnungen oder Upsells gibt, also zusätzliche Verkäufe nach dem Hauptkauf, wird der Wechsel zu WooCommerce logischer. In diesem Aufbau bilden WordPress und WooCommerce die Verkaufsebene, während n8n das Zentrum der Zugangsautomatisierung bleibt.
Der Entwicklungspfad kann also so aussehen:
- erster Test: Stripe Payment Link + n8n + Google Classroom;
- regelmäßiger Verkauf: WordPress oder WooCommerce + n8n + Google Classroom;
- vollständige Online-Schule: WordPress + Tutor LMS oder eine spezialisierte LMS-Plattform.
Was wir erreicht haben
Nach den Tests erhielten wir ein praktisches System, in dem:
- Stripe die Zahlung annimmt;
- n8n das Ereignis prüft und die Automatisierung startet;
- Google Sheets das Register für Zahlungen und Zugänge führt;
- Google Classroom den Teilnehmer per Einladung in den Kurs aufnimmt;
- Telegram Zahlung, Zugang oder Problem meldet;
- Fehler nicht verloren gehen, sondern in die Tabelle geschrieben werden;
- Zugang nach Prüfung erneut in die Warteschlange gestellt werden kann;
- der Aufbau für einen anderen Kurs geklont werden kann.
Das ersetzt nicht in jedem Szenario ein vollständiges LMS. Für einen Minikurs, eine geschlossene Schulung, ein internes Produkt oder den ersten Start kann es jedoch ausreichen. Besonders dann, wenn das Unternehmen bereits für Google Workspace bezahlt und WordPress sowie Automatisierungen im Alltag nutzt.
Welche Risiken zu beachten sind
In einem solchen System gibt es mehrere wichtige technische und organisatorische Punkte.
Erstens: Der Stripe-Webhook muss sorgfältig konfiguriert werden. Ein Webhook ist eine automatische HTTP-Anfrage von einem Dienst an einen anderen nach einem bestimmten Ereignis. Bei Zahlungsereignissen ist es wichtig zu prüfen, dass das Ereignis tatsächlich von Stripe stammt und nicht gefälscht wurde.
Zweitens: In Google Sheets befinden sich personenbezogene Daten der Käufer: E-Mail, Name, Betrag und Zugangsstatus. Daher sollte der Zugriff auf die Tabelle nur auf verantwortliche Personen beschränkt sein.
Drittens: Die E-Mail-Adresse für die Zahlung und die E-Mail-Adresse für Google Classroom können unterschiedlich sein. In künftigen Versionen eines solchen Systems lohnt es sich, ein separates Feld „Google-E-Mail für den Zugang“ hinzuzufügen, um Situationen zu vermeiden, in denen jemand mit einer Adresse bezahlt, aber mit einer anderen in Classroom eintreten möchte.
Viertens: Google Classroom sollte nicht als vollständige kommerzielle Plattform mit Marketing-Infrastruktur betrachtet werden. Es ist eine Lernumgebung, die mit Zahlung, Tabelle und Automatisierung verbunden werden kann, aber man sollte nicht erwarten, dass sie alle LMS-Funktionen bietet.
Was das für Kursanbieter bedeutet
Wenn Sie einen Kurs starten, müssen Sie nicht sofort eine große Plattform kaufen. Zuerst lohnt es sich, einige einfache Fragen zu beantworten:
- wie viele Kurse Sie verkaufen möchten;
- wie viele Teilnehmer Sie zum Start erwarten;
- ob Zertifikate und Tests benötigt werden;
- ob ein Teilnehmer-Dashboard wichtig ist;
- wo die Materialien derzeit gespeichert sind;
- wie Sie Zahlungen annehmen möchten;
- ob das Team bereits mit Google Workspace oder WordPress arbeitet;
- was nach der Zahlung passieren soll: Zugang, E-Mail, Rechnung, Benachrichtigung, CRM-Eintrag.
Die Antworten auf diese Fragen bestimmen, was besser ist: schnelle Automatisierung mit Google Classroom, ein vollständiges System mit Tutor LMS oder eine fertige externe LMS-Plattform.
Fazit
Google Classroom hat kein eingebautes Zahlungssystem und ist keine klassische Plattform für den Verkauf von Kursen. In Kombination mit Stripe, n8n, Google Sheets und Telegram kann es jedoch zu einem einfachen System für bezahlten Zugang zu einem Minikurs werden.
Für den ersten Start kann das praktischer sein, als sofort eine separate Plattform zu kaufen. Sie nutzen, was Sie bereits haben, vermeiden doppelte Werkzeuge und sehen den gesamten Prozess: Zahlung, Register, Zugang, Fehler und Benachrichtigungen.
Für eine größere Online-Schule, viele Kurse, Zertifikate, Tests und ein Teilnehmer-Dashboard ist es besser, Tutor LMS oder spezialisierte LMS-Plattformen zu prüfen. Für einen Minikurs, ein Pilotprojekt oder ein geschlossenes Schulungsprogramm kann Google Classroom mit gut geplanter Automatisierung jedoch eine vollständig funktionierende Lösung sein.
Möchten Sie Ihre eigene Situation besprechen?
Wenn Sie einen Kurs verkaufen möchten und nicht sicher sind, was Sie wählen sollen: Google Classroom, Tutor LMS, WooCommerce oder eine separate Kursplattform, können Sie mit einer kurzen Analyse Ihrer Situation beginnen.
Schreiben Sie uns, wie viele Kurse Sie verkaufen möchten, wo Sie Ihre Materialien derzeit speichern, wie Sie Zahlungen annehmen möchten und was nach dem Kauf passieren soll. Wir vergleichen die möglichen Varianten, zeigen Risiken und schlagen einen Aufbau vor, der ohne unnötige technische Komplexität gestartet werden kann.
Aroks Digital Marketing & Services unterstützt bei WordPress, WooCommerce, Tutor LMS, Google Workspace, n8n, CRM-Integrationen und Prozessautomatisierung rund um Anfragen, Zahlungen, Zugänge und Benachrichtigungen.
