Webhooks — der fundamentalste Baustein
Wenn Du Webhooks verstehst, verstehst Du moderne Automatisierung. Ohne sie geht nichts.
Was ein Webhook ist
Eine URL bei Dir, an die ein anderes System eine Nachricht schickt wenn etwas passiert.
Beispiel: Bei Stripe kauft jemand. Stripe will Dir Bescheid sagen. Anstatt dass Du staendig nachfragst "hat gerade jemand gekauft?", konfigurierst Du einen Webhook: "Wenn jemand kauft, schick mir eine POST-Nachricht an https://meineapp.de/api/stripe-webhook". Stripe ruft Dich dann selbststaendig an, Du brauchst nicht mehr pollen.
Der Unterschied zu einer API
Eine API ist eine Tuer die Du anklopfst. Du fragst: "Gib mir die letzten 10 Bestellungen." Das System antwortet.
Ein Webhook ist umgekehrt: das andere System klopft bei Dir. "Es gab eine Bestellung, hier sind die Details." Du musst nichts anfragen.
API = Pull. Webhook = Push.
Warum das wichtig ist
Vor Webhooks mussten Automatisierungen "pollen" — also alle 5 Minuten anfragen ob sich was geaendert hat. Das war langsam, teuer und unzuverlaessig.
Mit Webhooks passiert alles Echtzeit. Neue Bestellung → sofort Benachrichtigung. Neue Email → sofort Aktion. Der Unterschied ist fuehlbar.
Wie Zapier/n8n Webhooks nutzen
Sowohl Zapier als auch n8n haben "Webhook Trigger" Nodes. Die funktionieren so:
- Du erstellst einen neuen Workflow mit Webhook-Trigger.
- Das System gibt Dir eine einzigartige URL (z.B. https://hooks.zapier.com/abc123...).
- Diese URL traegst Du im anderen System als "Webhook-Endpoint" ein (Stripe, Brevo, GitHub, irgendwo).
- Jedes Mal wenn das andere System triggert, startet Dein Workflow.
Was Du testen musst
Zuverlaessigkeit. Webhooks gehen manchmal verloren. Gute Systeme haben Retry-Logik.
Security. Webhooks sind oeffentliche URLs. Wenn jemand sie erraet oder abfaengt, kann er Deinen Workflow triggern. Deshalb: Webhook-Secrets. Das andere System signiert die Nachricht, Du pruefst ob die Signatur stimmt.
Payload-Format. JSON ist Standard. Aber nicht jedes System schickt die Daten gleich. Du musst den Aufbau verstehen.
Minimal-Beispiel: Stripe-Kauf → Slack-Message
- n8n: neuer Workflow, Trigger = Webhook, URL kopieren.
- Stripe: Dashboard → Webhooks → Add Endpoint, URL einfuegen, Event "checkout.session.completed" aktivieren.
- Test-Kauf machen.
- n8n zeigt Dir das Event an. Du siehst: Kundenname, Betrag, Produkt.
- Zweiten Node hinzufuegen: Slack, "Post Message", mit dynamischen Variablen aus dem Webhook-Payload.
- Live schalten.
Das ist 15 Minuten Arbeit. Und skaliert von 1 auf 10.000 Kaeufe ohne Mehrarbeit.
Weiter gehts
Mit diesen vier Lektionen hast Du die Basis. Wer jetzt tiefer will, geht zu Level 4 — da kommt Memory, MCP und der Sprung zum echten AI-Operator.