n8n Workflow Triggers: Step-by-Step Guide for Beginners

n8n Workflow-Trigger: Schritt-für-Schritt für Einsteiger

🇬🇧 English

This article contains affiliate links. If you buy through them, we may earn a commission at no extra cost to you.

n8n Workflow Triggers: How to Start Any Automation Automatically

Every n8n workflow starts with a trigger — the node that decides when your automation runs. Without the right trigger, nothing happens. With it, you can run workflows on a schedule, react to incoming data in real time, or respond to events inside your favourite apps. This guide walks you through each trigger type, step by step, so you can stop clicking "Execute Workflow" manually and let n8n do the work for you.

If you haven't set up n8n yet, you can get started with n8n — it offers 400+ integrations and lets you self-host for free or jump straight into n8n Cloud without any server setup.

What Is a Trigger Node in n8n?

A trigger node is always the first node in a workflow. It listens for a specific condition and fires the rest of the workflow the moment that condition is met. n8n supports three main categories of trigger:

  • Schedule Trigger — runs your workflow at fixed times or intervals
  • Webhook Trigger — fires when an external system sends an HTTP request to a unique URL
  • App Event Trigger — listens for events inside connected apps (e.g. "new row in Google Sheets" or "new email in Gmail")

1. Schedule Trigger — Run Workflows on a Timer

When to use it

Use the Schedule Trigger when you need something to happen at a predictable time: a daily report, an hourly data sync, or a weekly digest email.

How to set it up

  • Open a new workflow in n8n and click the + button to add the first node.
  • Search for Schedule Trigger and select it.
  • Choose your interval mode: Every X minutes/hours, Daily, Weekly, Monthly, or Custom (Cron).
  • For custom schedules, enter a cron expression — for example, 0 8 * * 1-5 runs the workflow every weekday at 08:00.
  • Click Save and then Activate the workflow (the toggle in the top-right corner). That's it — n8n will now fire the workflow automatically at your chosen time.

Pro tip

Always activate the workflow after saving. A saved but inactive workflow will never run on schedule — the activation toggle is what switches n8n from "test mode" to "live mode".

2. Webhook Trigger — React to Incoming HTTP Requests

When to use it

Use a Webhook Trigger when an external tool or service needs to push data to n8n the moment something happens — a new form submission, a Stripe payment, a GitHub push, or any other event that can send an HTTP POST or GET request.

How to set it up

  • Add a Webhook node as the first node in your workflow.
  • Choose the HTTP method: GET for simple triggers, POST for data payloads (most common).
  • n8n generates a unique webhook URL — copy it.
  • Paste that URL into the external service (e.g. in a Typeform "webhook" setting or a Stripe webhook endpoint).
  • Click Listen for Test Event in n8n, then trigger the event in the external tool. n8n catches the payload and shows you the data structure.
  • Build the rest of your workflow using that incoming data, then activate.

Test URL vs. Production URL

n8n provides two webhook URLs: a test URL (only active while you click "Listen for Test Event") and a production URL (active whenever the workflow is activated). Always switch to the production URL in your external service before going live.

3. App Event Trigger — Listen for Events Inside Connected Apps

When to use it

Many n8n nodes come with built-in trigger versions — for example Google Sheets Trigger, Gmail Trigger, Airtable Trigger, or Slack Trigger. These use either polling (n8n checks the app every minute) or real-time push (the app notifies n8n instantly via webhook).

How to set it up

  • Add the app's trigger node — for example, search for Google Sheets Trigger.
  • Connect your account via OAuth or API key.
  • Select the event type: e.g. Row Added, Row Updated.
  • Choose the spreadsheet and sheet you want to watch.
  • Click Fetch Test Event to pull in a sample row and confirm the data looks right.
  • Build the rest of your workflow, then activate.

Polling vs. instant triggers

If a trigger node uses polling, there will be a short delay (typically 1 minute) between the event happening in the app and n8n reacting. Webhook-based app triggers are near-instant. Check the node's documentation tab in n8n to see which method it uses.

4. Manual Trigger — For Testing Only

New workflows start with a Manual Trigger by default. It's useful for building and testing, but it requires you to click "Execute Workflow" every time. Replace it with one of the automatic triggers above before you activate a workflow for production use.

Combining Multiple Triggers in One Workflow

n8n allows you to add more than one trigger to the same workflow. For example, you might want a workflow to run both on a daily schedule and whenever a webhook fires. Simply add a second trigger node at the top level — both will feed into the same downstream nodes independently.

Common Mistakes to Avoid

  • Forgetting to activate — saving a workflow does not activate it. Always flip the activation toggle.
  • Using the test webhook URL in production — the test URL only works while you're actively listening. Use the production URL for live integrations.
  • Not handling empty payloads — add an IF node after the trigger to check that the expected data exists before running further steps.
  • Choosing polling when you need speed — if a 1-minute delay is too slow, look for a webhook-based trigger or use the Webhook node with the external service.

Next Steps

Once your trigger is in place, the rest of the workflow is about transforming and routing that data — using nodes like Set, IF, HTTP Request, and your chosen app integrations. The trigger is the foundation; everything else builds on top of it.

If you want to build and automate your own workflows without writing code, you can get started via n8n — including 400+ integrations and a free self-hosting option — to run any automation on your own schedule.

🇩🇪 Deutsch

Dieser Artikel enthält Affiliate-Links (Werbung). Kaufst du darüber, erhalten wir ggf. eine Provision – für dich ohne Mehrkosten.

n8n Workflow-Trigger: So startest du jede Automatisierung automatisch

Jeder n8n-Workflow beginnt mit einem Trigger — dem Node, der festlegt, wann deine Automatisierung startet. Ohne den richtigen Trigger passiert nichts. Mit dem richtigen Trigger kannst du Workflows nach Zeitplan ausführen, in Echtzeit auf eingehende Daten reagieren oder auf Ereignisse in deinen Apps antworten. Diese Anleitung erklärt dir Schritt für Schritt jeden Trigger-Typ, damit du nicht mehr manuell auf „Workflow ausführen" klicken musst.

Falls du n8n noch nicht eingerichtet hast: Du kannst direkt mit n8n loslegen — mit über 400 Integrationen, kostenlosem Self-Hosting oder der bereitgestellten n8n Cloud.

Was ist ein Trigger-Node in n8n?

Ein Trigger-Node ist immer der erste Node in einem Workflow. Er wartet auf eine bestimmte Bedingung und startet den restlichen Workflow, sobald diese Bedingung erfüllt ist. n8n unterstützt drei Hauptkategorien von Triggern:

  • Schedule Trigger — startet deinen Workflow zu festen Zeiten oder Intervallen
  • Webhook Trigger — wird ausgelöst, wenn ein externes System eine HTTP-Anfrage an eine eindeutige URL sendet
  • App-Event-Trigger — lauscht auf Ereignisse in verbundenen Apps (z. B. „neue Zeile in Google Sheets" oder „neue E-Mail in Gmail")

1. Schedule Trigger — Workflows nach Zeitplan ausführen

Wann du ihn verwendest

Nutze den Schedule Trigger, wenn etwas zu einer vorhersehbaren Zeit passieren soll: ein täglicher Report, eine stündliche Datensynchronisierung oder eine wöchentliche Zusammenfassung per E-Mail.

Einrichtung Schritt für Schritt

  • Öffne einen neuen Workflow in n8n und klicke auf +, um den ersten Node hinzuzufügen.
  • Suche nach Schedule Trigger und wähle ihn aus.
  • Wähle den Intervall-Modus: Alle X Minuten/Stunden, Täglich, Wöchentlich, Monatlich oder Benutzerdefiniert (Cron).
  • Für individuelle Zeitpläne gibst du einen Cron-Ausdruck ein — z. B. startet 0 8 * * 1-5 den Workflow jeden Werktag um 08:00 Uhr.
  • Klicke auf Speichern und dann auf den Aktivierungs-Toggle oben rechts. Ab sofort startet n8n den Workflow automatisch zum gewählten Zeitpunkt.

Wichtiger Hinweis

Aktiviere den Workflow immer nach dem Speichern. Ein gespeicherter, aber inaktiver Workflow wird nie nach Zeitplan ausgeführt — der Toggle schaltet n8n vom Testmodus in den Live-Betrieb.

2. Webhook Trigger — Auf eingehende HTTP-Anfragen reagieren

Wann du ihn verwendest

Verwende einen Webhook Trigger, wenn ein externes Tool oder ein Dienst Daten an n8n senden soll, sobald etwas passiert — eine neue Formular-Einsendung, eine Stripe-Zahlung, ein GitHub-Push oder jedes andere Ereignis, das eine HTTP-POST- oder GET-Anfrage senden kann.

Einrichtung Schritt für Schritt

  • Füge einen Webhook-Node als ersten Node in deinem Workflow ein.
  • Wähle die HTTP-Methode: GET für einfache Trigger, POST für Daten-Payloads (am häufigsten).
  • n8n generiert eine eindeutige Webhook-URL — kopiere sie.
  • Füge diese URL in den externen Dienst ein (z. B. in die Webhook-Einstellung von Typeform oder als Stripe-Webhook-Endpunkt).
  • Klicke in n8n auf Auf Test-Event lauschen, löse dann das Ereignis im externen Tool aus. n8n empfängt den Payload und zeigt dir die Datenstruktur.
  • Baue den restlichen Workflow mit den eingehenden Daten auf und aktiviere ihn anschließend.

Test-URL vs. Produktions-URL

n8n stellt zwei Webhook-URLs bereit: eine Test-URL (nur aktiv, solange du auf „Lauschen" klickst) und eine Produktions-URL (aktiv, sobald der Workflow aktiviert ist). Stelle vor dem Live-Gang immer auf die Produktions-URL um.

3. App-Event-Trigger — Auf Ereignisse in verbundenen Apps lauschen

Wann du ihn verwendest

Viele n8n-Nodes haben eingebaute Trigger-Versionen — zum Beispiel Google Sheets Trigger, Gmail Trigger, Airtable Trigger oder Slack Trigger. Diese nutzen entweder Polling (n8n prüft die App jede Minute) oder Echtzeit-Push (die App benachrichtigt n8n sofort per Webhook).

Einrichtung Schritt für Schritt

  • Füge den Trigger-Node der App hinzu — suche z. B. nach Google Sheets Trigger.
  • Verbinde dein Konto per OAuth oder API-Schlüssel.
  • Wähle den Ereignistyp: z. B. Zeile hinzugefügt oder Zeile aktualisiert.
  • Wähle die Tabelle und das Blatt, das du beobachten möchtest.
  • Klicke auf Test-Event abrufen, um eine Beispielzeile zu laden und die Daten zu prüfen.
  • Baue den Rest des Workflows auf und aktiviere ihn.

Polling vs. Echtzeit-Trigger

Bei Polling-Triggern gibt es eine kurze Verzögerung (typischerweise 1 Minute) zwischen dem Ereignis in der App und der Reaktion von n8n. Webhook-basierte Trigger sind nahezu sofort. Im Dokumentations-Tab des jeweiligen Nodes kannst du nachlesen, welche Methode verwendet wird.

4. Manual Trigger — Nur für Tests

Neue Workflows starten standardmäßig mit einem Manual Trigger. Er ist nützlich zum Aufbauen und Testen, erfordert aber jedes Mal einen manuellen Klick. Ersetze ihn durch einen der automatischen Trigger oben, bevor du den Workflow produktiv einsetzt.

Mehrere Trigger in einem Workflow kombinieren

n8n erlaubt es, mehr als einen Trigger im selben Workflow zu verwenden. Du kannst einen Workflow zum Beispiel sowohl nach einem täglichen Zeitplan als auch bei einem eingehenden Webhook starten. Füge dazu einfach einen zweiten Trigger-Node auf oberster Ebene hinzu — beide speisen unabhängig voneinander in dieselben nachgelagerten Nodes ein.

Häufige Fehler und wie du sie vermeidest

  • Vergessen zu aktivieren — Speichern allein reicht nicht. Schalte den Aktivierungs-Toggle immer um.
  • Test-Webhook-URL im Produktionsbetrieb verwenden — die Test-URL funktioniert nur während des aktiven Lauschmodus. Nutze im Live-Betrieb die Produktions-URL.
  • Leere Payloads nicht abfangen — füge nach dem Trigger einen IF-Node ein, der prüft, ob die erwarteten Daten vorhanden sind, bevor weitere Schritte ausgeführt werden.
  • Polling wählen, wenn Geschwindigkeit wichtig ist — wenn eine Minute Verzögerung zu lang ist, suche nach einem webhook-basierten Trigger oder nutze den Webhook-Node mit dem externen Dienst direkt.

Nächste Schritte

Sobald dein Trigger steht, dreht sich der Rest des Workflows darum, die eingehenden Daten zu verarbeiten und weiterzuleiten — mit Nodes wie Set, IF, HTTP Request und deinen gewählten App-Integrationen. Der Trigger ist das Fundament; alles andere baut darauf auf.

Wenn du eigene Workflows bauen und automatisieren möchtest, ohne Code zu schreiben, kannst du über n8n direkt loslegen — inklusive über 400 Integrationen und kostenlosem Self-Hosting — und deine Automatisierungen nach deinem eigenen Zeitplan laufen lassen.