Kontaktformular, Gästebuch und eine Zugangs-Freischaltung sehen auf dieser Seite aus wie ganz normale Formulare. Im Hintergrund steckt aber ein kleiner, selbstgehosteter Automatisierungs-Roboter namens n8n, der auf demselben Server läuft wie die Website: Er nimmt Einreichungen entgegen, verschickt automatische Antworten und schickt mir eine Push-Nachricht aufs Handy, wenn jemand etwas schreibt. Wo ich selbst über etwas entscheiden muss, reicht danach ein einziger Fingertipp auf „Freigeben“ oder „Ablehnen“ – direkt aus der Telegram-Nachricht heraus oder wahlweise per Link in der E-Mail. Schneller ging Freigabe-Arbeit für mich noch nie.
ÜBERBLICK
Was im Hintergrund passiert
Alle drei Formulare laufen über denselben n8n-Server – nur was danach passiert, unterscheidet sich: automatische Antwort beim Kontaktformular, persönliche Freigabe beim Gästebuch und bei der Zugangs-Freischaltung.
01 / KontaktformularIn Betrieb
Sofortige Antwort, ganz ohne mein Zutun
Wer über das Kontaktformular schreibt, bekommt innerhalb von Sekunden eine automatische Bestätigungsmail – „Danke für Ihre Nachricht, ich melde mich zurück.“ Gleichzeitig werde ich selbst zweifach informiert: eine Kopie der Nachricht per E-Mail, und eine Push-Nachricht über einen eigenen Telegram-Bot, damit ich es auch mitbekomme, wenn ich gerade nicht am Rechner sitze.
n8n-WebhookAutomatische AntwortTelegram-Push
Zum Nachbauen
n8n selbst hosten (Docker-Container reicht, kein extra Server nötig)
Webhook-Node als Formular-Endpunkt anlegen
E-Mail-Versand per SMTP-Zugangsdaten einrichten
Eigenen Telegram-Bot über @BotFather anlegen und in n8n verbinden
02 / GästebuchIn Betrieb
Freigabe per Fingertipp, nicht per Algorithmus
Beim Gästebuch könnte theoretisch jeder alles reinschreiben – deshalb landet ein neuer Eintrag erst einmal nur bei mir, nicht sofort öffentlich sichtbar. Statt das einer KI zur automatischen Prüfung zu überlassen, entscheide ich selbst: Die Telegram-Nachricht zeigt den Text direkt mit zwei Knöpfen darunter, „Freigeben“ und „Ablehnen“. Ein Tipp, und der Eintrag ist entweder live oder verworfen – das geht wirklich rasend schnell, deutlich schneller, als es eine KI-Prüfung je hätte sein können. Dieselbe Freigabe geht wahlweise auch per Link in einer E-Mail – beide Wege sind gleichwertig, und wer zuerst getippt hat, gewinnt: Ist ein Eintrag schon entschieden, meldet der zweite Weg sauber „bereits bearbeitet“, statt etwas doppelt auszulösen. Und falls ich mal eine Weile gar nicht reagiere: Unbeantwortete Einträge verfallen nach 30 Tagen von selbst, damit nichts unbegrenzt in der Warteschlange hängen bleibt. Falls doch mal zu viele Einreichungen auf einmal reinkommen: mehr als eine pro Stunde und IP-Adresse lässt das System gar nicht erst zu.
Manuelle FreigabeTelegram-ButtonsE-Mail-FreigabeRate-LimitAuto-Verfall nach 30 Tagen
Zum Nachbauen
n8n-Datentabelle als kleine Datenbank für die Einträge anlegen (kein separates DB-Setup nötig)
Telegram-Node mit Inline-Buttons versehen, Callback-Workflow für Klicks bauen
Gleiche Freigabe-Logik zusätzlich als Webhook-Link für E-Mail einbauen
Geplanten Workflow (Cron) für den automatischen Verfall alter Einträge einrichten
03 / Zugangs-FreischaltungIn Betrieb
Freischaltung auf Anfrage – mit Plätze-Zähler
Für meine App Pensum gibt es eine Google-Anbindung, die aus technischen Gründen nur einer begrenzten Zahl an Testnutzern offensteht – und jede Adresse muss ich vorher einzeln bei Google freischalten. Deshalb läuft der Zugang über ein kleines Anfrage-Formular: Wer mitmachen möchte, hinterlässt Name, Google-Adresse und eine kurze Nachricht. n8n legt die Anfrage als „wartend“ ab und meldet sie mir sofort per Telegram und per E-Mail – jeweils mit einem direkten Link in die Google-Konsole, damit ich die Adresse mit einem Klick eintragen kann. Erst danach tippe ich auf „Freigeben“, und der Antragsteller bekommt automatisch eine Bestätigungsmail. Ein Live-Zähler auf der Seite zeigt dabei jederzeit, wie viele Plätze noch frei sind.
Freischaltung auf AnfrageLive-Plätze-ZählerTelegram + E-MailBestätigungsmail
Zum Nachbauen
Eigene n8n-Datentabelle für die Zugangsanfragen anlegen (Name, Adresse, Status)
Freigabe-Logik wie beim Gästebuch aufsetzen – Telegram-Buttons plus E-Mail-Links
Zweiten Telegram-Bot anlegen (pro Bot ist nur ein Trigger-Webhook möglich)
Separaten Webhook bauen, der die freien Plätze zählt und ans Formular zurückgibt