Wettbewerber-Ereignisse zu einem belegbaren Bericht verdichten
Strukturierte Berichte über Wettbewerber-Ereignisse stehen sofort zur Verfügung: Der Workflow nimmt Ereignisdaten per Webhook entgegen, prüft alle Pflichtfelder und gruppiert die Einträge nach Wettbewerber. Fehlende Nachweise werden markiert, fehlerhafte oder unvollständige Einträge direkt gemeldet. Marketing- und Vertriebsteams profitieren von einer effizienten und konsistenten Dokumentation ihrer Wettbewerbsbeobachtungen. Die strukturierte JSON-Ausgabe kann direkt weiterverarbeitet werden.
Marketing- und Vertriebsteams erhalten mit diesem Workflow die Möglichkeit, Wettbewerber-Ereignisse automatisiert per Webhook zu erfassen, zu validieren und nach Wettbewerber zu gruppieren. Nach dem Import in n8n steht ein POST-Endpunkt bereit, der ein Array von Ereignissen erwartet. Jedes Ereignis muss die Felder 'competitor', 'type', 'date' und 'description' enthalten. Der Workflow prüft, ob alle Pflichtfelder ausgefüllt sind, gruppiert die Ereignisse nach Wettbewerber und listet Einträge ohne Nachweis-URL separat auf. Fehlerhafte oder unvollständige Einträge werden mit einer klaren Fehlermeldung zurückgegeben. Die strukturierte JSON-Antwort eignet sich direkt für Berichte, Analysen oder weitere Automatisierungsschritte. Vor dem Produktivbetrieb sollte die Webhook-Authentifizierung in n8n aktiviert werden, um unbefugten Zugriff zu verhindern. Die Ausführungsdaten werden in n8n gespeichert und sollten regelmäßig überprüft und gegebenenfalls gelöscht werden, um Datenschutzanforderungen zu erfüllen. Der Workflow lässt sich flexibel anpassen, beispielsweise für zusätzliche Felder oder Benachrichtigungen.
KI-generiertes Bild
Geschätzte Zeitersparnis: 5–15 Minuten je AnwendungSchätzung im Detail
Mögliche monatliche Ersparnis
10–150 Minuten
Angenommene Nutzung
2–10 Mal pro Monat
Einmaliger Einrichtungsaufwand
15 Minuten
Geschätzter monatlicher Wartungsaufwand
5 Minuten
Unverbindliche Schätzung auf Grundlage des analysierten Arbeitsablaufs. Die tatsächliche Ersparnis hängt von Aufgabe, Eingaben, Erfahrung und Arbeitsweise ab.
Installation
1. Workflow-JSON in n8n importieren.
2. Workflow speichern.
3. Test-Listener starten und die angezeigte Test-URL des Webhook-Nodes 'Daten empfangen' verwenden.
4. Einen POST-Request mit Content-Type application/json und folgendem Beispiel-Body senden:
```json
{
"events": [
{
"competitor": "Firma A",
"type": "Produktlaunch",
"date": "2024-06-01",
"description": "Neues Produkt vorgestellt.",
"evidenceUrl": "https://beispiel.de/beweis.pdf"
},
{
"competitor": "Firma B",
"type": "Preisänderung",
"date": "2024-06-02",
"description": "Preissenkung angekündigt."
}
]
}
```
5. Die Antwort prüfen. Erst nach erfolgreichem Test den Workflow aktivieren/veröffentlichen und die Produktions-URL aus dem Webhook-Node verwenden.
6. Webhook-Authentifizierung in n8n einrichten, um den Zugang zu schützen.
Nutzung
1. Senden Sie Wettbewerber-Ereignisse als POST-Request im JSON-Format an den Webhook-Endpunkt.
2. Beispiel-Eingabe:
```json
{
"events": [
{
"competitor": "Firma A",
"type": "Produktlaunch",
"date": "2024-06-01",
"description": "Neues Produkt vorgestellt.",
"evidenceUrl": "https://beispiel.de/beweis.pdf"
},
{
"competitor": "Firma B",
"type": "Preisänderung",
"date": "2024-06-02",
"description": "Preissenkung angekündigt."
}
]
}
```
3. Erwartete Antwort bei vollständigen Pflichtfeldern:
```json
{
"status": "needs_review",
"grouped": {
"Firma A": [
{
"type": "Produktlaunch",
"date": "2024-06-01",
"description": "Neues Produkt vorgestellt.",
"evidenceUrl": "https://beispiel.de/beweis.pdf"
}
],
"Firma B": [
{
"type": "Preisänderung",
"date": "2024-06-02",
"description": "Preissenkung angekündigt.",
"evidenceUrl": null
}
]
},
"missingEvidence": [1],
"total": 2,
"competitorCount": 2
}
```
HTTP-Status: 200
4. Fehlerfall (fehlende Pflichtfelder):
```json
{
"status": "error",
"message": "Pflichtfelder fehlen.",
"invalid": [
{
"index": 1,
"competitor": "Firma B",
"type": "Preisänderung",
"date": "2024-06-02",
"description": "",
"missing": ["description"]
}
]
}
```
HTTP-Status: 200
5. Bei leerem oder fehlendem events-Array:
```json
{
"status": "error",
"message": "events muss ein nicht-leeres Array sein."
}
```
HTTP-Status: 200
6. Die Webhook-Authentifizierung muss in n8n separat aktiviert werden. Die Ausführungsdaten werden in n8n gespeichert und sollten regelmäßig überprüft werden.
Benötigte Verbindungen und APIs
API-Verbindungen
Im Workflow-JSON wurden keine gespeicherten API-Zugangsdaten erkannt. Prüfe vor der Aktivierung trotzdem Webhooks, Zielsysteme, Zugangsdaten und Datenschutz.
Nodes
WebhookCodeRespond to Webhook
Isolierter Funktionstest bestanden
Optionaler isolierter Funktionstest
Geprüft wurde der isolierte Datenfluss ohne externe Dienste oder Zugangsdaten.
✓ Normalfall mit vollständigen DatenPrüft den vollständigen Standardablauf mit gültigen Beispieldaten.Isolierter Funktionstest bestanden✓ Variante oder GrenzfallPrüft eine zulässige Variante oder einen wichtigen Grenzfall.Isolierter Funktionstest bestanden✓ Zusätzliche VerarbeitungsregelPrüft die zusätzliche fachliche Verarbeitungsregel dieses Workflows.Isolierter Funktionstest bestanden✓ Ungültige oder unvollständige EingabePrüft, ob ungültige oder unvollständige Daten kontrolliert abgewiesen werden.Isolierter Funktionstest bestanden✓ Leere EingabePrüft, ob eine leere Anfrage kontrolliert beantwortet wird.Isolierter Funktionstest bestanden