Webhooks erklärt: Die Grundlage moderner Automations
Webhooks klingen kompliziert. Sind sie nicht. Und wenn du Automations bauen willst, musst du sie verstehen.
Das Problem ohne Webhooks
Stell dir vor, du wartest auf ein wichtiges Paket. Du hast zwei Optionen:
Option A: Polling
Du gehst alle 5 Minuten zur Haustür und schaust nach. 100 Mal am Tag. Meistens ist nichts da.
Option B: Klingel
Du chillst. Wenn das Paket kommt, klingelt der Bote. Du reagierst.
Webhooks sind die Klingel.
Was ist ein Webhook?
Ein Webhook ist eine automatische Benachrichtigung, die ein System an ein anderes sendet, wenn etwas passiert.
Statt: Du fragst ständig "Gibt's was Neues?"
Mit Webhook: Das System sagt dir "Hey, gerade ist was passiert!"
Ein Webhook ist damit das Gegenstück zur klassischen API-Anfrage. Falls du die Grundlagen dazu noch nicht kennst: API-Basics für E-Commerce Gründer erklärt sie ohne Technik-Vorwissen.
Praktisches Beispiel
Ohne Webhook (Polling):
Dein System fragt Shopify alle 5 Minuten: "Neue Bestellungen?"
- 99% der Zeit: "Nein"
- Viele unnötige Anfragen
- Verzögerung von bis zu 5 Minuten
Mit Webhook:
Shopify schickt dir sofort eine Nachricht: "Neue Bestellung #1234!"
- Nur wenn was passiert
- Keine unnötigen Anfragen
- Reaktion in Sekunden
Wie Webhooks funktionieren
1. Du registrierst eine URL bei Shopify (oder einem anderen System)
2. Du sagst, welche Events du wissen willst (neue Bestellung, Produktänderung, etc.)
3. Wenn das Event passiert, schickt Shopify Daten an deine URL
4. Dein System empfängt und verarbeitet
Das "System" kann n8n sein, Make, Zapier, oder dein eigener Server. Wie du in n8n in 15 Minuten deinen ersten Workflow baust, zeigt dieses Tutorial.
Technisch (aber einfach)
Ein Webhook ist ein HTTP POST Request. Das bedeutet:
- Wer sendet: Das Quellsystem (z.B. Shopify)
- Wohin: An deine Webhook-URL
- Was: JSON-Daten über das Event
- Wann: Sofort wenn das Event passiert
Beispiel-Daten (vereinfacht):
```json
{
"event": "order_created",
"order_id": 12345,
"customer_email": "kunde@example.com",
"total": 129.00,
"created_at": "2025-11-18T14:30:00Z"
}
```
Webhooks in der Praxis
Bei unseren Brands nutzen wir Webhooks für:
Bestellabwicklung
Neue Bestellung → Webhook → n8n → Fulfiller
Bei mate hat genau diese Strecke den Tagesaufwand von 4 Stunden auf 15 Minuten reduziert.
Kundenservice
Neue Support-Anfrage → Webhook → n8n → KI-Triage → Antwort oder Eskalation
So beantworten wir rund 65 Prozent unserer Support-Anfragen automatisch. Wie die Vorsortierung funktioniert, steht in Support-E-Mails mit KI vorsortieren.
Lagerbestand
Bestand unter Schwelle → Webhook → Slack-Alert
Retouren
Retoure angemeldet → Webhook → Label erstellen → Kunde benachrichtigen
Webhook vs. Polling: Wann was?
| Aspekt | Webhook | Polling |
|---|---|---|
| Geschwindigkeit | Sofort | Verzögert |
| API-Calls | Wenige | Viele |
| Komplexität | Etwas höher | Einfacher |
| Zuverlässigkeit | Sehr hoch, einzelne Events können verloren gehen | Robust, verpasst nichts dauerhaft |
Webhook bevorzugen wenn:
- Geschwindigkeit wichtig ist
- Du viele Events erwartest
- Das Quellsystem Webhooks unterstützt
Polling nutzen wenn:
- Keine Webhooks verfügbar
- Du nur gelegentlich prüfen musst
- Als Fallback für verpasste Webhooks
Der letzte Punkt ist wichtiger, als er klingt: In der Praxis kombinieren wir beides. Der Webhook liefert die Geschwindigkeit, ein stündlicher Polling-Abgleich fängt die seltenen Fälle ab, in denen ein Webhook verloren geht. Ein Server-Neustart im falschen Moment reicht dafür schon. Wer nur auf Webhooks setzt, merkt eine verlorene Bestellung erst, wenn der Kunde sich meldet.
Wichtig: Webhook-Sicherheit
Webhooks sind URLs. Theoretisch kann jeder Daten hinschicken. Deshalb:
1. Webhook Signatures prüfen
Shopify signiert Webhooks. Dein System sollte die Signatur verifizieren.
2. Nur HTTPS
Nie HTTP-URLs für Webhooks. Immer verschlüsselt.
3. Zeitlimits beachten
Antworte schnell (unter 5 Sekunden). Sonst gilt der Webhook als fehlgeschlagen.
Dein erster Schritt
Du kannst das heute ausprobieren, ohne etwas zu riskieren:
1. Erstelle in n8n einen Workflow mit einem "Webhook"-Node
2. Kopiere die Test-URL
3. Trag sie in Shopify unter Einstellungen → Benachrichtigungen → Webhooks für "Bestellung erstellt" ein
4. Leg eine Testbestellung an und schau dir an, welche Daten ankommen
Mehr passiert nicht. Aber du siehst zum ersten Mal live, wie deine Systeme miteinander reden.
Fazit für Gründer
Webhooks = Echtzeit-Automation.
Wenn du ein Tool wählst, frag: "Unterstützt das Webhooks?" Wenn nicht, wirst du immer mit Verzögerungen und vielen API-Calls arbeiten.
Die meisten modernen Tools (Shopify, Stripe, Klaviyo, etc.) unterstützen Webhooks.
Fragen? hello@flowhouse.ai