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. Der Link enthält einen Zufallsschlüssel und öffnet nur eine Bestätigungsseite; erst der Knopf darauf gibt frei. So kann niemand einen Eintrag freigeben, der den Link nicht kennt, und ein Virenscanner, der Links in Mails vorab aufruft, löst nichts aus. 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. Abgelehnte Einträge werden nach derselben Frist gelöscht. 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
Dieselbe Freigabe zusätzlich per E-Mail-Link anbieten: Der Link trägt einen Zufallsschlüssel und öffnet nur eine Bestätigungsseite, erst der Knopf darauf gibt frei
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-Link mit Zufallsschlüssel und Bestätigungsseite
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