Webhook Notifier
Senden Sie ausgehende Webhook-Benachrichtigungen, wenn sich Inhalte in EmDash CMS ändern.
Erweiterung
Webhook Notifier
Senden Sie ausgehende Webhook-Benachrichtigungen, wenn sich Inhalte in EmDash CMS ändern.
Produktdetails
- Kategorie
- Automatisierung
- Status
- Verfügbar
- Version
- In der Beta enthalten
Webhook Notifier lässt EmDash Signale an nachgelagerte Systeme senden, wenn sich Inhalte ändern — Suchindexierung, Chat-Benachrichtigungen, CI-Pipelines oder eigene Review-Tools. Die Implementierung liegt in packages/plugins/webhook-notifier.
Installation
- Wählen Sie Empfänger-Endpunkte mit HTTPS und Authentifizierung der Anfragen (Shared Secret, HMAC-Signaturen oder mTLS — passend zu dem, was Ihre Plugin-Version unterstützt).
- Aktivieren Sie das Plugin im Admin und registrieren Sie Ihre erste Endpunkt-URL in einem Nicht-Produktionsprojekt.
- Lösen Sie ein Testereignis aus (z. B. Entwurf speichern) und prüfen Sie, ob der Empfänger die erwartete Nutzlast protokolliert.
Konfiguration
Häufige Einstellungen:
- Ereignisfilter — welche Collections oder Übergänge Webhooks auslösen (create, update, publish, delete).
- Payload-Form — JSON enthält oft id, slug, Zeitstempel und Akteur; mit dem dokumentierten Schema der Version abgleichen.
- Wiederholungsrichtlinie — exponentielles Backoff vs. Dead-Letter, wenn der Empfänger ausfällt.
Beispiel (konzeptionell): Ihr Indexer erwartet vielleicht ein POST mit JSON wie:
{
"event": "publish",
"collection": "posts",
"slug": "launch-notes",
"url": "https://example.com/blog/launch-notes",
"occurredAt": "2026-04-04T12:00:00.000Z"
}
Ersetzen Sie Schlüssel und URLs durch das, was Ihre Release tatsächlich sendet — vor Produktionsvertrauen an Live-Logs prüfen.
Einsatzszenarien
- Suche — Algolia, Typesense oder internen Indexer benachrichtigen, geänderte URLs neu zu holen.
- Slack oder Teams — leichte Alerts für Redakteure bei Updates sichtbarer Seiten.
- Deployment-Hooks — statische Rebuilds oder Cache-Purges am Edge auslösen, wenn Inhalte veröffentlicht werden.
Betriebshinweise
- Lieferfehler protokollieren und bei anhaltend hohen Fehlerquoten alarmieren.
- Shared Secrets im gleichen Rhythmus rotieren wie andere Integrations-Credentials.
- Keine Endlosschleifen — Webhook-Handler nicht so in EmDash zurückschreiben, dass er sich ohne Idempotenz-Schlüssel erneut auslöst.