Automatisierung
TYPO3 und n8n verbinden: Websites, Formulare und Prozesse intelligent automatisieren
Praxisnaher Leitfaden: TYPO3 und n8n verbinden, Formulare automatisieren, Datenflüsse steuern und Schnittstellen sicher sowie wartbar umsetzen.

Ihr Feedback hilft mir, die Qualität der Inhalte zu verbessern.
Kommentare werden geladen...
TYPO3 ist stark, wenn es um redaktionelle Workflows, Rechte, Mehrsprachigkeit und strukturierte Inhalte geht. n8n ergänzt das ideal als Workflow-Automation-Plattform: Es verbindet TYPO3 mit externen Systemen (CRM, Marketing Automation, Collaboration, Tabellen, BI) und automatisiert wiederkehrende Aufgaben, ohne dass Redakteure oder Marketing jedes Mal manuell exportieren, kopieren oder Benachrichtigungen auslösen müssen.
Typische Ziele in Projekten: schnellere Content-Veröffentlichungen, saubere Lead-Übergaben, automatische Benachrichtigungen, Daten-Synchronisation zwischen TYPO3 und Drittsystemen sowie bessere Transparenz durch Logging und Monitoring. Entscheidend ist, die Integrationswege sauber zu wählen: Webhooks für Ereignisse, REST-APIs für Datenzugriff, TYPO3 Extbase/PSR-HTTP für robuste Implementierung und Scheduler/Cron für planbare Jobs.
Ein Webhook ist ein HTTP-Endpunkt, den n8n bereitstellt. TYPO3 (oder ein Drittsystem) ruft ihn auf, sobald ein Ereignis eintritt. Das ist ideal für „sofort reagieren“: Veröffentlichung, Formular-Eingang, Statuswechsel, neue Datensätze.
n8n kann über den HTTP Request Node nahezu jede REST-API ansprechen. TYPO3 kann ebenfalls APIs bereitstellen (z.B. eigene Endpoints via Extbase/PSR-7 oder vorhandene Extensions). Damit lassen sich Inhalte, Leads, Metadaten, Assets oder Statusinformationen synchronisieren.
Wenn TYPO3 selbst aktiv Daten an n8n oder Drittsysteme senden soll (oder Webhooks verifizieren muss), ist eine kleine Extension oft der beste Weg. In TYPO3-Projekten sind PSR-7 (HTTP Messages) und PSR-18 (HTTP Client) die Grundlage, um Requests robust zu bauen, Timeouts zu setzen und Fehler sauber zu behandeln.
Nicht alles ist eventgetrieben. Für nächtliche Synchronisationen, Re-Indexing, Datenbereinigung oder „Retry“-Mechanismen ist der TYPO3 Scheduler (oder ein System-Cron, der CLI-Commands anstößt) praxistauglich. n8n kann ebenfalls Cron-Trigger, aber in TYPO3-Projekten ist es oft sinnvoll, die Verantwortung klar zu trennen: TYPO3 für CMS-nahe Aufgaben, n8n für Integrationsorchestrierung.
Wenn ein Inhalt in TYPO3 veröffentlicht wird (z.B. News-Datensatz oder Landingpage), soll automatisch eine Benachrichtigung an Slack oder Microsoft Teams gehen und optional ein Eintrag in Google Sheets zur Kampagnen-Dokumentation entstehen.
In n8n erstellen Sie einen Workflow mit einem Webhook Trigger. Legen Sie eine eindeutige URL fest (z.B. /webhook/typo3/publish) und wählen Sie POST. Hinterlegen Sie ein Secret (z.B. als Header oder Query-Parameter), damit nicht jeder den Webhook auslösen kann.
In n8n folgen dann Nodes wie:
In TYPO3 ist der robuste Weg eine kleine Extension, die auf relevante Ereignisse reagiert (z.B. DataHandler-Prozesse bei Datensatz-Änderungen). Ziel: Bei Statuswechsel auf „online“ wird ein HTTP POST an n8n gesendet.
Wichtige Punkte:
Nutzen Sie den TYPO3-konformen HTTP Client (PSR-18) und bauen Sie eine PSR-7 Request. Achten Sie auf:
Als Betriebs-Pattern hat sich bewährt: Bei Fehlern wird ein Datensatz in einer eigenen Tabelle „pending_webhooks“ gespeichert. Ein Scheduler-Task versucht später erneut zu senden.
Redakteure wollen Kontext: Titel, URL, Sprache, ggf. Kampagnen-Tag. In n8n können Sie die Nachricht aus dem JSON-Payload zusammensetzen. Beispiel: „Landingpage veröffentlicht: {title} ({lang}) – {url}“.
Ein Lead füllt ein TYPO3-Formular aus. n8n übernimmt: Validierung, Dublettenprüfung, Übergabe an HubSpot oder Salesforce, Benachrichtigung an Sales in Teams/Slack, optional Eintrag in Mailchimp als Audience/Tag.
TYPO3 Form Framework kann Submissions speichern (je nach Konfiguration/Extension) oder direkt weiterreichen. In vielen Projekten ist ein Webhook-Call nach erfolgreicher Submission der pragmatischste Weg. Wichtig: Keine unnötigen Daten senden (Datenminimierung) und Einwilligungen (Opt-in) korrekt abbilden.
Für HubSpot/Salesforce ist OAuth2 üblich. In n8n legen Sie Credentials an und beschränken Scopes auf das Nötige. Für TYPO3 → n8n Webhooks nutzen Sie ein Secret oder eine HMAC-Signatur. Für n8n → TYPO3 (wenn n8n zurückschreibt) nutzen Sie API Keys oder OAuth, je nach TYPO3-API-Design.
CRMs haben Rate Limits und Dublettenlogik. Planen Sie:
Marketing pflegt eine Kampagnenliste in Google Sheets (UTM, Landingpage, Status). TYPO3 soll daraus z.B. strukturierte Datensätze (Custom Records) aktualisieren oder Status zurückspielen.
TYPO3 braucht dafür einen stabilen REST Endpoint, der Upserts erlaubt und sauber validiert (z.B. Pflichtfelder, erlaubte Werte, Sprache/Site-Kontext).
Wenn n8n nicht auf TYPO3 zugreifen darf (Firewall), kann TYPO3 die Daten aktiv aus n8n oder direkt aus Google APIs ziehen. Das ist aufwendiger (Credentials, Token Refresh), aber manchmal organisatorisch notwendig.
Automationen scheitern selten „laut“. Planen Sie Observability von Anfang an:
Benachrichtigungen sollten an ein technisches Channel gehen, nicht an Redakteure.
n8n Workflows sollten versioniert und exportierbar sein (z.B. JSON-Export in Git). In TYPO3 gehören Integrations-Extensions in den normalen CI/CD-Prozess. Änderungen an Payloads sind Breaking Changes: Versionieren Sie Webhook-Payloads (z.B. payloadVersion: 1).
TYPO3 Scheduler wird häufig über CLI-Commands betrieben (z.B. in Cronjobs oder Deployments). Beispiele:
vendor/bin/typo3 scheduler:runvendor/bin/typo3 cache:flushFür eine einfache Webhook-Absicherung kann n8n z.B. ein Secret im Header erwarten. Beispielhafter Request-Aufbau (als Konfig-Snippet, sinngemäß):
curl -X POST https://n8n.example.org/webhook/typo3/publish -H "Content-Type: application/json" -H "X-Webhook-Secret: YOUR_SECRET" -d '{"recordId":123,"title":"Beispiel","url":"https://www.example.org/page","lang":"de","timestamp":"2026-03-26T10:00:00Z"}'Mit n8n lassen sich TYPO3-nahe Prozesse (Content, Formulare, Kampagnen) schnell mit Marketing- und Sales-Tools verbinden. Der Schlüssel ist ein sauberes Integrationsdesign: Webhooks für Events, REST-APIs für Datenzugriff, TYPO3 Extbase/PSR-HTTP für robuste Implementierung und Scheduler/Cron für planbare Retries und Synchronisationen. Wenn Sie Security, Rate Limits, Logging und Deployment von Anfang an berücksichtigen, entstehen Automationen, die Redakteure entlasten und gleichzeitig betriebssicher bleiben.
Noch keine Kommentare. Seien Sie der Erste!
Automatisierung
Praxisnaher Leitfaden: TYPO3 und n8n verbinden, Formulare automatisieren, Datenflüsse steuern und Schnittstellen sicher sowie wartbar umsetzen.
TYPO3
TYPO3 13 + Flux 11: Fatal Error beim Bootstrap, wenn Flux-Partials keine Section Configuration haben. Ursache, Debugging und Fix mit Bash.
TYPO3
Praxis-Guide 2026: Gemini CLI in TYPO3 richtig einsetzen – Analyse, Upgrade-Vorbereitung, Grenzen und sicherer Workflow für Teams und Freelancer.