- Veröffentlicht am
- • How2-Tipps
Changedetection.io integrieren: Webhooks, APIs & Automatisierung
- Autor
-
-
- Benutzer
- tmueller
- Beiträge dieses Autors
- Beiträge dieses Autors
-
Automatisierung & Integration in eigene Systeme
Bis jetzt hast du gesehen, wie changedetection.io Webseiten überwacht und dich über Änderungen informiert. Jetzt kommt der nächste Schritt – und der ist entscheidend:
👉 Monitoring wird zur Automatisierung
Denn echte Power entsteht erst dann, wenn Änderungen nicht nur gemeldet, sondern automatisch weiterverarbeitet werden.
Webhooks verstehen (der Schlüssel)
Webhooks sind das zentrale Element für Integration und Automatisierung.
Was ist ein Webhook?
Ein Webhook ist im Grunde:
👉 eine automatische HTTP-Anfrage an ein Zielsystem
Sobald eine Änderung erkannt wird, sendet Changedetection.io z. B.:
{
"url": "https://example.com",
"changed": true,
"timestamp": "2026-04-05T10:00:00"
}
👉 Diese Daten kannst du direkt weiterverarbeiten.
Wie funktioniert das praktisch?
- Änderung wird erkannt
- Webhook wird ausgelöst
- Dein System empfängt die Daten
- Automatisierte Aktion startet
👉 Kein manuelles Eingreifen nötig
Integration in APIs
Webhooks sind nur der Anfang – jetzt kommt deine Architektur ins Spiel.
Typische API-Anbindung
Dein Backend stellt einen Endpoint bereit:
POST /api/changedetection
Changedetection.io sendet Daten dorthin → dein System reagiert darauf.
Mögliche Reaktionen
- neuen Crawl starten
- Inhalte neu analysieren
- Daten speichern
- Trigger für weitere Systeme auslösen
👉 Du verwandelst Monitoring in aktive Prozesse
Verbindung zu n8n
Wenn du schnell automatisieren willst, ohne viel Code:
👉 n8n ist perfekt
Beispiel-Workflow
Changedetection → n8n → Aktion
Mögliche Flows:
- neue Änderung → Telegram-Nachricht
- Änderung → Datenbankeintrag
- Änderung → API-Call
- Änderung → E-Mail + Logging
Vorteil
- visuelle Workflows
- schnelle Umsetzung
- keine komplexe Entwicklung nötig
👉 Perfekt für schnelle Automatisierung
Integration in eigene Backend-Systeme (Laravel)
Jetzt wird es für dich richtig spannend.
Du kannst Changedetection.io direkt in dein eigenes System integrieren.
Beispiel-Architektur
Changedetection.io
↓ (Webhook)
Laravel Backend
↓
Crawler / Parser
↓
Qdrant / Datenbank
↓
Frontend / KI-System
Konkrete Umsetzung
Dein Laravel-Controller:
public function webhook(Request $request)
{
$url = $request->input('url');
// Job starten
dispatch(new ProcessChangedUrlJob($url));
return response()->json(['status' => 'ok']);
}
Möglichkeiten
- gezieltes Crawling nur bei Änderungen
- automatische Inhaltsverarbeitung
- Trigger für KI-Systeme
- Monitoring-Dashboard im eigenen UI
👉 Du baust dir dein eigenes Monitoring-Ökosystem
Event-driven Workflows (Gamechanger)
Der wichtigste Paradigmenwechsel:
👉 Weg von „regelmäßig alles prüfen“ 👉 hin zu „nur reagieren, wenn etwas passiert“
Klassisch (ineffizient)
- Crawler läuft alle 10 Minuten
- prüft alle Seiten
- meist passiert nichts
Event-driven (effizient)
- Changedetection erkennt Änderung
- löst Event aus
- nur relevante Prozesse starten
👉 enorme Einsparung von:
- Ressourcen
- Zeit
- Rechenleistung
Praxisbeispiel (dein Setup)
Du überwachst 100 Webseiten:
Ohne Integration
- Crawler läuft ständig
- unnötige Last
- redundante Daten
Mit Integration
- Änderung erkannt
- Webhook ausgelöst
- Laravel startet Job
- nur betroffene Seite wird verarbeitet
- Qdrant wird aktualisiert
👉 effizient + skalierbar + sauber
Best Practices
✔ Webhooks immer nutzen ✔ Systeme klar trennen (Monitoring vs. Verarbeitung) ✔ Jobs asynchron verarbeiten (Queue!) ✔ Fehler-Handling einbauen ✔ Logging nicht vergessen
Changedetection.io ist mehr als ein Monitoring-Tool.
Richtig eingesetzt wird es:
👉 zum zentralen Trigger deiner gesamten Architektur
Du erreichst:
✔ weniger unnötige Prozesse ✔ höhere Effizienz ✔ bessere Datenqualität ✔ automatisierte Workflows
👉 Und genau hier beginnt der Übergang von einfachem Monitoring zu einer echten KI- und Datenplattform.