Trigger n8n Workflows via Webhook (Step by Step)

n8n Webhook: Workflow auslösen – Anleitung

🇬🇧 English

n8n Basics: Trigger Any Workflow from a Webhook — Step by Step

Webhooks are one of the most powerful concepts in modern automation. They allow external applications to instantly push data to your workflow the moment something happens — no polling, no delays. If you're using n8n to build automations, learning how to use the Webhook node is an essential first step.

In this guide, you'll learn exactly how to set up a webhook trigger in n8n, test it, and connect it to a real workflow — even if you've never done it before.

What Is a Webhook?

A webhook is essentially a URL that listens for incoming HTTP requests. When another app or service sends data to that URL, your workflow starts automatically. Think of it as a doorbell — when someone presses it (sends a request), your automation wakes up and takes action.

Common use cases for webhooks in n8n include:

  • Receiving form submissions from your website
  • Triggering workflows from Stripe payment events
  • Connecting Zapier, Make, or custom apps to n8n
  • Starting automations from mobile apps or scripts
  • Reacting to GitHub push events or Slack commands

Step 1: Open n8n and Create a New Workflow

Log into your n8n instance — either the cloud version or your self-hosted setup. Click + New Workflow to create a blank canvas. Give it a descriptive name like "Webhook Test Workflow" so you can find it easily later.

Step 2: Add the Webhook Node

Click the + button to add a node. In the search bar, type Webhook and select it from the trigger section. The n8n Webhook node will appear on your canvas as the starting point of your workflow.

Configure the Webhook Node

Once the node is open, you'll see several settings:

  • HTTP Method: Choose GET for simple triggers or POST for sending data payloads. POST is most common in real-world scenarios.
  • Path: This is the unique URL path for your webhook. You can leave it as the auto-generated value or customize it (e.g., my-form-trigger).
  • Authentication: Optionally protect your webhook with Basic Auth or a Header Auth token.
  • Response Mode: Choose Immediately to respond right away, or Last Node to return data from the end of your workflow.

After configuring, n8n will display two URLs: a Test URL (active only while you're listening in the editor) and a Production URL (active when the workflow is published and enabled).

Step 3: Test the Webhook

Click Listen for Test Event in the n8n editor. This activates the test URL. Now open a tool like Postman, Insomnia, or even your browser (for GET requests) and send a request to the test URL.

For a POST request with JSON data, your body might look like:

  • Content-Type: application/json
  • Body: {"name": "Anna", "email": "anna@example.com"}

As soon as the request hits your n8n webhook, you'll see the incoming data appear in the node output panel. This confirms everything is working perfectly.

Step 4: Build the Rest of Your Workflow

Now that the webhook receives data, you can connect additional nodes to process it. For example:

  • Use a Set node to extract and rename fields from the incoming data
  • Connect a Google Sheets node to log the data automatically
  • Add an Email node to send a confirmation to the user
  • Use an IF node to route the workflow based on conditions

n8n makes it incredibly easy to chain these nodes together visually, without writing a single line of code.

Step 5: Activate the Workflow

Once you've tested everything and the flow works as expected, toggle the Active switch in the top-right corner of the n8n editor. This publishes your workflow and activates the Production URL. From this point on, any request sent to that URL will trigger your workflow automatically — 24/7.

Pro Tips for Webhook Workflows in n8n

  • Always secure your webhook with authentication in production environments to prevent unauthorized triggers.
  • Use descriptive paths like /new-lead or /payment-received to keep your workflows organized.
  • Log incoming data to a spreadsheet or database early in development so you can inspect payloads easily.
  • Handle errors gracefully using the Error Trigger node in n8n to get notified when something goes wrong.
  • Use the Respond to Webhook node when you need to return a custom JSON response to the calling application.

Why Webhooks Are a Game-Changer in n8n

Most beginner automations rely on scheduled triggers — running every hour or every day. But webhooks make your automations real-time and event-driven. The moment something happens in your connected app, your n8n workflow fires instantly.

This opens up an entirely new category of use cases: live notifications, instant CRM updates, real-time data pipelines, and dynamic integrations with virtually any platform that supports HTTP requests.

Final Thoughts

Setting up a webhook in n8n is simpler than it sounds, and the possibilities it unlocks are enormous. Whether you're automating lead capture, syncing data between platforms, or building a custom API layer, the Webhook node is your starting point.

Start with a simple test today. Send a POST request, watch the data flow into your n8n workflow, and build from there. Once you understand webhooks, you'll see automation opportunities everywhere.

This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.

🇩🇪 Deutsch

n8n Grundlagen: Jeden Workflow per Webhook auslösen — Schritt für Schritt

Webhooks gehören zu den mächtigsten Konzepten in der modernen Automatisierung. Sie ermöglichen es externen Anwendungen, in Echtzeit Daten an deinen Workflow zu senden — ohne Polling, ohne Verzögerungen. Wenn du n8n für deine Automatisierungen nutzt, ist der Webhook-Node einer der wichtigsten Bausteine, den du kennen solltest.

In dieser Anleitung lernst du Schritt für Schritt, wie du einen Webhook-Trigger in n8n einrichtest, testest und mit einem echten Workflow verbindest — auch wenn du noch keine Erfahrung damit hast.

Was ist ein Webhook?

Ein Webhook ist im Grunde eine URL, die auf eingehende HTTP-Anfragen wartet. Wenn eine andere App oder ein Dienst Daten an diese URL schickt, startet dein Workflow automatisch. Stell es dir wie eine Türklingel vor — wenn jemand klingelt (eine Anfrage sendet), wacht deine Automatisierung auf und handelt.

Typische Anwendungsfälle für Webhooks in n8n sind:

  • Empfang von Formularübermittlungen von deiner Website
  • Auslösen von Workflows durch Stripe-Zahlungsereignisse
  • Verbinden von Zapier, Make oder eigenen Apps mit n8n
  • Starten von Automatisierungen aus mobilen Apps oder Skripten
  • Reagieren auf GitHub-Push-Events oder Slack-Befehle

Schritt 1: n8n öffnen und neuen Workflow erstellen

Melde dich in deiner n8n-Instanz an — entweder in der Cloud-Version oder deinem selbst gehosteten Setup. Klicke auf + Neuer Workflow, um eine leere Arbeitsfläche zu erstellen. Gib dem Workflow einen aussagekräftigen Namen wie „Webhook-Test-Workflow", damit du ihn später leicht findest.

Schritt 2: Den Webhook-Node hinzufügen

Klicke auf das +-Symbol, um einen Node hinzuzufügen. Tippe in der Suchleiste Webhook ein und wähle ihn aus dem Trigger-Bereich aus. Der n8n-Webhook-Node erscheint als Startpunkt deines Workflows auf der Arbeitsfläche.

Den Webhook-Node konfigurieren

Sobald der Node geöffnet ist, siehst du folgende Einstellungen:

  • HTTP-Methode: Wähle GET für einfache Trigger oder POST für das Senden von Daten-Payloads. POST ist in der Praxis am häufigsten.
  • Pfad: Das ist der eindeutige URL-Pfad deines Webhooks. Du kannst den automatisch generierten Wert verwenden oder ihn anpassen (z. B. mein-formular-trigger).
  • Authentifizierung: Schütze deinen Webhook optional mit Basic Auth oder einem Header-Auth-Token.
  • Antwort-Modus: Wähle Sofort für eine unmittelbare Antwort oder Letzter Node, um Daten vom Ende des Workflows zurückzugeben.

Nach der Konfiguration zeigt n8n zwei URLs an: eine Test-URL (nur aktiv, während du im Editor lauschst) und eine Produktions-URL (aktiv, wenn der Workflow veröffentlicht und aktiviert ist).

Schritt 3: Den Webhook testen

Klicke auf Auf Test-Event warten im n8n-Editor. Dadurch wird die Test-URL aktiviert. Öffne jetzt ein Tool wie Postman, Insomnia oder deinen Browser (für GET-Anfragen) und sende eine Anfrage an die Test-URL.

Für eine POST-Anfrage mit JSON-Daten könnte der Body so aussehen:

  • Content-Type: application/json
  • Body: {"name": "Anna", "email": "anna@beispiel.de"}

Sobald die Anfrage deinen n8n-Webhook erreicht, siehst du die eingehenden Daten im Node-Ausgabebereich. Das bestätigt, dass alles einwandfrei funktioniert.

Schritt 4: Den Rest deines Workflows aufbauen

Jetzt, da der Webhook Daten empfängt, kannst du weitere Nodes verbinden, um sie zu verarbeiten. Zum Beispiel:

  • Nutze einen Set-Node, um Felder aus den eingehenden Daten zu extrahieren und umzubenennen
  • Verbinde einen Google-Sheets-Node, um die Daten automatisch zu protokollieren
  • Füge einen E-Mail-Node hinzu, um dem Nutzer eine Bestätigung zu senden
  • Verwende einen IF-Node, um den Workflow basierend auf Bedingungen weiterzuleiten

n8n macht es unglaublich einfach, diese Nodes visuell miteinander zu verbinden — ohne eine einzige Zeile Code schreiben zu müssen.

Schritt 5: Den Workflow aktivieren

Sobald du alles getestet hast und der Ablauf wie gewünscht funktioniert, betätige den Aktiv-Schalter in der oberen rechten Ecke des n8n-Editors. Damit wird dein Workflow veröffentlicht und die Produktions-URL aktiviert. Von diesem Moment an wird jede Anfrage an diese URL deinen Workflow automatisch auslösen — rund um die Uhr.

Profi-Tipps für Webhook-Workflows in n8n

  • Sichere deinen Webhook immer mit Authentifizierung in Produktionsumgebungen, um unberechtigte Trigger zu verhindern.
  • Verwende beschreibende Pfade wie /neuer-lead oder /zahlung-eingegangen, um deine Workflows übersichtlich zu halten.
  • Protokolliere eingehende Daten früh in der Entwicklung in einer Tabelle oder Datenbank, damit du Payloads leicht prüfen kannst.
  • Behandle Fehler sauber mit dem Error-Trigger-Node in n8n, damit du benachrichtigt wirst, wenn etwas schiefläuft.
  • Nutze den Respond-to-Webhook-Node, wenn du eine benutzerdefinierte JSON-Antwort an die aufrufende Anwendung zurückgeben möchtest.

Warum Webhooks in n8n ein Game-Changer sind

Die meisten Einsteiger-Automatisierungen basieren auf zeitgesteuerten Triggern — stündlich oder täglich. Webhooks machen deine Automatisierungen jedoch echtzeitfähig und ereignisgesteuert. Sobald etwas in deiner verbundenen App passiert, feuert dein n8n-Workflow sofort.

Das eröffnet eine völlig neue Kategorie von Anwendungsfällen: Live-Benachrichtigungen, sofortige CRM-Aktualisierungen, Echtzeit-Datenpipelines und dynamische Integrationen mit nahezu jeder Plattform, die HTTP-Anfragen unterstützt.

Fazit

Einen Webhook in n8n einzurichten ist einfacher als es klingt — und die

Dieser Beitrag wurde mit Tools erstellt, die wir selbst nutzen und empfehlen: n8n für Workflow-Automatisierung, Turbotic als KI-native Automatisierungsalternative, ElevenLabs für KI-Voiceover, Placid für visuelle Content-Erstellung und netcup für zuverlässiges VPS-Hosting in Deutschland. Einige Links sind Affiliate-Links.