Zustellungen
Für Webhooks gibt es eine Zustellhistorie. In der WebApp sehen Sie diese auf der Detailseite eines Webhooks im Abschnitt „Deliveries“.
Statuswerte
PENDING: Wartet auf VersandPROCESSING: Wird gerade versendetRETRY: Wird erneut versucht (nach einer Wartezeit)DONE: Erfolgreich zugestellt (HTTP2xx)FAILED: Dauerhaft fehlgeschlagen
Retry-Verhalten
intraOnline versucht Zustellungen automatisch erneut, wenn ein Fehler wahrscheinlich vorübergehend ist. Das ist typischerweise der Fall bei:
- HTTP
429 - HTTP
5xx - Netzwerkfehlern/Timeouts
In der Regel wird nicht erneut versucht bei:
- HTTP
4xx(außer429) - Konfigurations- oder Template-Fehler (z. B. ungültiges JSON im Template)
Es werden mehrere Versuche unternommen. Die Wartezeit steigt dabei mit jedem Versuch an. Nach mehreren erfolglosen Zustellungen wird endgültig abgebrochen.
Idempotenz / Deduplizierung
Durch Retries kann derselbe Webhook-Call mehrfach bei Ihnen ankommen. Implementieren Sie Ihren Empfänger daher idempotent.
Empfehlung:
- Nutzen Sie
X-Event-Idals eindeutigen Schlüssel, um doppelte Zustellungen zu erkennen.
Aufbewahrung
Zustellungen werden automatisch nach einer gewissen Zeit bereinigt und nicht unbegrenzt aufbewahrt.
Typische Fehlerbilder
HTTP 401/403: Authentifizierung/Token im Header fehlt oder ist ungültigHTTP 404: URL oder Pfad falschHTTP 415: Content-Type wird vom Empfänger nicht akzeptiertTemplate/config error: Template nutzt nicht erlaubte Variablen oder rendert ungültiges JSON (bei JSON-Format)url host is not allowed/resolves to a private IP: Ziel-URL verstößt gegen die Sicherheitsprüfung (SSRF-Schutz)