So richten Sie einen Zendesk-Webhook für Ticket-Erstellungsereignisse ein

Stevia Putri
Written by

Stevia Putri

Reviewed by

Stanley Nicholas

Last edited March 2, 2026

Expert Verified

Bannerbild für So richten Sie einen Zendesk-Webhook für Ticket-Erstellungsereignisse ein

Webhooks sind eines der leistungsstärksten Werkzeuge im Automatisierungsarsenal von Zendesk. Sie ermöglichen es Ihnen, Echtzeit-Benachrichtigungen an externe Systeme zu senden, wenn etwas in Ihrem Helpdesk passiert. Wenn ein Kunde ein neues Ticket einreicht, kann ein Webhook Ihr Team sofort in Slack benachrichtigen, Ihr CRM aktualisieren oder benutzerdefinierte Workflows in Ihren eigenen Anwendungen auslösen.

Das Einrichten eines Zendesk-Webhooks für Ticket-Erstellungsereignisse ist nicht kompliziert, aber es gibt einige wichtige Entscheidungen zu treffen. Diese Anleitung führt Sie durch den gesamten Prozess, von der anfänglichen Konfiguration bis zum Testen und zur Fehlerbehebung.

Die Webhook-Konfigurationsoberfläche von Zendesk, die den Benutzer auffordert, eine Verbindungsmethode und Ereignistypen für einen neuen Webhook auszuwählen.
Die Webhook-Konfigurationsoberfläche von Zendesk, die den Benutzer auffordert, eine Verbindungsmethode und Ereignistypen für einen neuen Webhook auszuwählen.

Was Sie benötigen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  • Ein Zendesk Support-Konto im Team-Plan oder höher (Webhooks sind im Essential-Plan nicht verfügbar)
  • Administratorzugriff oder eine benutzerdefinierte Rolle mit Webhook-Erstellungsberechtigungen
  • Eine Endpunkt-URL, die HTTP-POST-Anfragen empfangen kann (dies könnte ein Dienst wie Zapier, eine benutzerdefinierte API oder eine Webhook-Testseite sein)
  • Ein API-Token, wenn Sie die Authentifizierung verwenden möchten (für die Produktion empfohlen)

Testkonten haben einige Einschränkungen: maximal 10 Webhooks und 60 Aufrufe pro Minute. Das ist ausreichend zum Testen, aber Sie sollten ein Upgrade durchführen, bevor Sie mit einer starken Automatisierung live gehen.

Schritt 1: Erstellen Sie den Webhook in Zendesk

Zuerst müssen Sie den Webhook selbst erstellen. Dies definiert, wohin Zendesk Daten sendet und wie es sich authentifiziert.

Ein Screenshot der Zendesk-Landingpage.
Ein Screenshot der Zendesk-Landingpage.

Navigieren Sie zu Admin CenterApps und IntegrationenWebhooks. Klicken Sie oben rechts auf Aktionen und wählen Sie dann Webhook erstellen.

Sie sehen ein Formular mit mehreren Feldern zum Konfigurieren:

Name und Beschreibung: Geben Sie Ihrem Webhook einen eindeutigen Namen wie "Neue Ticketbenachrichtigung", damit Sie ihn später identifizieren können. Die Beschreibung ist optional, aber hilfreich, wenn Sie mehrere Webhooks haben.

Endpunkt-URL: Hier sendet Zendesk die Webhook-Daten. Es muss eine gültige HTTPS-URL sein, die POST-Anfragen akzeptieren kann. Zum Testen können Sie einen Dienst wie webhook.site verwenden, um die Payloads anzuzeigen, ohne Ihren eigenen Endpunkt zu erstellen.

HTTP-Methode: Für Ereignisabonnements muss dies POST sein. Wenn Sie stattdessen eine Verbindung zu Triggern herstellen, können Sie GET, POST, PUT, PATCH oder DELETE auswählen, je nachdem, was Ihr Endpunkt erwartet.

Anfrageformat: Für Ereignisabonnements muss dies JSON sein. Trigger-verbundene Webhooks unterstützen auch XML- und formcodierte Formate.

Authentifizierung: Dies wird für die Produktion dringend empfohlen. Zendesk unterstützt drei Methoden:

  • API-Schlüssel: Fügt einen benutzerdefinierten Header mit Ihrem Schlüssel hinzu
  • Basisauthentifizierung: Benutzername und Passwort, Base64-codiert
  • Bearer-Token: OAuth 2.0-Token im Authorization-Header

Die Webhook-Verbindungsoberfläche von Zendesk, die es Benutzern ermöglicht, Ereignistypen für einen neuen Webhook auszuwählen.
Die Webhook-Verbindungsoberfläche von Zendesk, die es Benutzern ermöglicht, Ereignistypen für einen neuen Webhook auszuwählen.

Sobald Sie alles ausgefüllt haben, klicken Sie unten auf Erstellen. Ihr Webhook wurde nun erstellt, aber noch nicht mit Ereignissen verbunden. Das ist der nächste Schritt.

Schritt 2: Wählen Sie Ihre Verbindungsmethode

Hier müssen Sie eine wichtige Entscheidung treffen. Zendesk bietet zwei Möglichkeiten, Webhooks mit Ticketaktivitäten zu verbinden, und Sie können dies später nicht mehr ändern, ohne den Webhook zu löschen und neu zu erstellen.

Dieses Flussdiagramm hilft Ihnen bei der Entscheidung zwischen direkten Ereignisabonnements für Einfachheit oder Trigger-verbundenen Webhooks für granulare Filterung und benutzerdefinierte Payloads.
Dieses Flussdiagramm hilft Ihnen bei der Entscheidung zwischen direkten Ereignisabonnements für Einfachheit oder Trigger-verbundenen Webhooks für granulare Filterung und benutzerdefinierte Payloads.

Option A: Ereignisabonnement (zen:event-type:ticket.created)

Dieser Ansatz abonniert Ihren Webhook direkt im Zendesk-Ereignisstrom. Wenn ein Ticket erstellt wird, wird Ihr Webhook ausgelöst.

Vorteile:

  • Wird garantiert für jedes erstellte Ticket ausgelöst
  • Einfache Einrichtung: keine Trigger erforderlich
  • Nahezu Echtzeit-Zustellung

Nachteile:

  • Feste Payload-Struktur (Sie können nicht anpassen, welche Daten gesendet werden)
  • Keine Filterung: Sie erhalten jedes Ticket, sogar Spam
  • Muss POST und JSON verwenden

Option B: Trigger-verbundener Webhook

Dieser Ansatz verbindet Ihren Webhook mit einem Zendesk-Trigger. Der Trigger entscheidet anhand von Bedingungen, die Sie definieren, wann er ausgelöst wird.

Vorteile:

  • Volle Kontrolle darüber, wann der Webhook ausgelöst wird (bestimmte Gruppen, Prioritäten, Tags)
  • Anpassbare Payload mit Zendesk-Platzhaltern
  • Kann Rauschen herausfiltern (Spam, Testtickets usw.)

Nachteile:

  • Erfordert das Erstellen und Warten eines Triggers
  • Etwas komplexere Einrichtung

Welche sollten Sie wählen? Wenn Sie jedes Ticket benötigen und es Ihnen nichts ausmacht, es auf Ihrer Seite zu filtern, verwenden Sie Ereignisabonnements. Wenn Sie nur bestimmte Tickets wünschen (z. B. dringende Probleme oder Tickets von bestimmten Organisationen), verwenden Sie Trigger-verbundene Webhooks.

Schritt 3: Konfigurieren Sie den Trigger (für Trigger-verbundene Webhooks)

Wenn Sie Option B gewählt haben, müssen Sie nun einen Trigger erstellen, der Ihren Webhook aufruft.

Navigieren Sie zu Admin CenterObjekte und RegelnTrigger. Klicken Sie auf Trigger hinzufügen.

Legen Sie Ihre Bedingungen fest:

Fügen Sie mindestens Folgendes hinzu: Ticket | Ist | Erstellt

Sie können weitere Bedingungen hinzufügen, um zu filtern, welche Tickets den Webhook auslösen:

  • Priorität ist hoch oder dringend
  • Gruppe ist "Technischer Support"
  • Tags enthalten "eskaliert"
  • Organisation ist ein bestimmter VIP-Kunde

Fügen Sie die Webhook-Aktion hinzu:

Wählen Sie unter Aktionen im Dropdown-Menü Aktiven Webhook benachrichtigen aus. Wählen Sie den Webhook aus, den Sie in Schritt 1 erstellt haben.

Konfigurieren Sie die JSON-Payload:

Hier definieren Sie, welche Daten an Ihren Endpunkt gesendet werden. Verwenden Sie Zendesk-Platzhalter, um Ticketdaten einzufügen:

{
  "ticket_id": "{{ticket.id}}",
  "subject": "{{ticket.title}}",
  "description": "{{ticket.description}}",
  "requester_email": "{{ticket.requester.email}}",
  "requester_name": "{{ticket.requester.name}}",
  "priority": "{{ticket.priority}}",
  "status": "{{ticket.status}}",
  "group": "{{ticket.group.name}}",
  "assignee": "{{ticket.assignee.name}}",
  "created_at": "{{ticket.created_at}}",
  "tags": "{{ticket.tags}}",
  "url": "{{ticket.link}}"
}

Zendesk ersetzt jeden Platzhalter durch die tatsächlichen Ticketdaten, wenn der Webhook ausgelöst wird. Sie können auch Liquid Markup für bedingte Logik verwenden.

Wichtig: Fügen Sie eine Nullifizierungsbedingung hinzu, um Endlosschleifen zu verhindern. Da der Trigger ausgelöst wird, wenn ein Ticket erstellt wird, und der Webhook das Ticket möglicherweise aktualisiert, benötigen Sie eine Bedingung, die verhindert, dass der Trigger erneut ausgelöst wird. Ein gängiges Muster ist das Hinzufügen eines Tags in Ihrer Webhook-Antwort und das Ausschließen von Tickets mit diesem Tag.

Schritt 4: Testen Sie Ihren Webhook

Bevor Sie sich in der Produktion auf Ihren Webhook verlassen, müssen Sie überprüfen, ob er funktioniert.

Testen Sie über die Webhook-Einstellungen:

Gehen Sie zurück zu Admin CenterApps und IntegrationenWebhooks. Suchen Sie Ihren Webhook und klicken Sie auf das Drei-Punkte-Menü, dann auf Webhook testen.

Zendesk sendet eine Test-Payload an Ihren Endpunkt. Der Test verwendet ein statisches Signierungsgeheimnis (dGhpc19zZWNyZXRfaXNfZm9yX3Rlc3Rpbmdfb25seQ==), damit Sie die Signaturvalidierung überprüfen können.

Testen Sie mit einem echten Ticket:

Erstellen Sie ein Testticket in Zendesk. Überprüfen Sie Ihren Endpunkt, um Folgendes zu überprüfen:

  • Die Anfrage ist angekommen
  • Die Payload enthält erwartete Daten
  • Authentifizierungsheader sind vorhanden (falls konfiguriert)
  • Die Signatur wird validiert (bei Verwendung von HMAC)

Überprüfen Sie die Webhook-Aktivitätsprotokolle:

Zendesk führt 7 Tage lang Protokolle von Webhook-Aufrufen. Sie können über die Webhooks API auf diese zugreifen, um den Zustellungsstatus, Antwortcodes und alle Fehler anzuzeigen.

Die Webhook-Konfigurationsoberfläche von Zendesk zum Auswählen von Ereignistypen und Verbindungsmethoden
Die Webhook-Konfigurationsoberfläche von Zendesk zum Auswählen von Ereignistypen und Verbindungsmethoden

Verstehen der Webhook-Payload

Wenn Zendesk einen Webhook für ein Ticket-Erstellungsereignis sendet, unterscheidet sich die Payload-Struktur je nach Ihrer Verbindungsmethode.

Ereignisabonnierte Payload

Für direkte Ereignisabonnements folgt die Payload einem festen Schema:

{
  "type": "zen:event-type:ticket.created",
  "account_id": 22129848,
  "id": "cbe4028c-7239-495d-b020-f22348516046",
  "time": "2025-01-08T10:12:07.672Z",
  "zendesk_event_version": "2022-11-06",
  "subject": "zen:ticket:5158",
  "detail": {
    "actor_id": "8447388090494",
    "assignee_id": "8447388090494",
    "brand_id": "8447346621310",
    "created_at": "2025-01-08T10:12:07Z",
    "description": "I need help with my order",
    "id": "5158",
    "is_public": true,
    "organization_id": "8447346622462",
    "priority": "LOW",
    "requester_id": "8447388090494",
    "status": "OPEN",
    "subject": "Order help needed",
    "tags": ["order", "help"],
    "via": { "channel": "web_service" }
  },
  "event": { "meta": { "sequence": { "id": 12345, "position": 1 } } }
}

Zu den Schlüsselfeldern gehören die Ticket-ID, der Betreff, die Beschreibung, die Anforderer-ID, die Priorität, der Status und der Erstellungszeitstempel.

Trigger-verbundene Payload

Für Trigger-verbundene Webhooks ist die Payload das, was Sie in der Trigger-Aktion definiert haben. Sie haben die volle Kontrolle über die Struktur und den Inhalt.

Authentifizierung und Sicherheit

Webhooks können sensible Ticketdaten enthalten, daher ist es wichtig, sie zu sichern.

Die Implementierung mehrerer Sicherheitsebenen wie HMAC-Signaturen und Header-Validierung stellt sicher, dass Ihr Webhook-Endpunkt nur authentische, verschlüsselte Daten von Zendesk verarbeitet.
Die Implementierung mehrerer Sicherheitsebenen wie HMAC-Signaturen und Header-Validierung stellt sicher, dass Ihr Webhook-Endpunkt nur authentische, verschlüsselte Daten von Zendesk verarbeitet.

Authentifizierungsmethoden:

  • API-Schlüssel: Fügen Sie einen Header wie X-API-Key: your-secret-key hinzu
  • Basisauthentifizierung: Base64-codierter Benutzername:Passwort im Authorization-Header
  • Bearer-Token: OAuth 2.0-Stil Authorization: Bearer your-token

HMAC-Signaturüberprüfung:

Zendesk unterstützt HMAC-SHA256-Signaturen, um die Webhook-Authentizität zu überprüfen. Jeder Webhook erhält ein eindeutiges Signierungsgeheimnis. Zendesk signiert jede Anfrage, indem es einen HMAC über den Zeitstempel und den Anfragetext berechnet.

Ihr Endpunkt sollte:

  1. Extrahieren Sie die Signatur aus dem x-zendesk-webhook-signature-Header
  2. Extrahieren Sie den Zeitstempel aus dem x-zendesk-webhook-signature-timestamp-Header
  3. Berechnen Sie die erwartete Signatur mit Ihrem Signierungsgeheimnis
  4. Vergleichen Sie mit zeitkonstantem Vergleich, um Timing-Angriffe zu verhindern

Bewährte Methoden:

  • Verwenden Sie immer HTTPS-Endpunkte
  • Überprüfen Sie Signaturen in der Produktion
  • Speichern Sie Signierungsgeheimnisse sicher (nicht in Code-Repositories)
  • Implementieren Sie Idempotenz, um doppelte Zustellungen zu verarbeiten
  • Geben Sie schnell den Status 200 zurück; verarbeiten Sie bei Bedarf asynchron

Behebung häufiger Probleme

Auch bei sorgfältiger Einrichtung funktionieren Webhooks manchmal nicht wie erwartet. Hier sind die häufigsten Probleme und wie Sie sie beheben können.

Webhook wird nicht ausgelöst:

  • Überprüfen Sie die Triggerbedingungen: Werden sie tatsächlich erfüllt?
  • Stellen Sie sicher, dass der Trigger aktiv ist (nicht deaktiviert)
  • Suchen Sie nach Nullifizierungsbedingungen, die die Ausführung verhindern könnten
  • Bestätigen Sie, dass der Webhook-Status "aktiv" ist

Endpunktfehler (4xx, 5xx-Antworten):

  • 410 Gone: Ihr Endpunkt hat einen Fehler zurückgegeben; überprüfen Sie Ihre Serverprotokolle
  • 429 Too Many Requests: Sie werden ratenbegrenzt; implementieren Sie Backoff
  • 5xx-Fehler: Serverseitige Probleme auf Ihrer Seite

Timeout-Probleme:

Zendesk hat ein strenges 10-Sekunden-Timeout. Wenn Ihr Endpunkt nicht innerhalb von 10 Sekunden antwortet, markiert Zendesk ihn als fehlgeschlagen und wiederholt den Vorgang. Stellen Sie sicher, dass Ihr Endpunkt schnell antwortet und schwere Arbeiten bei Bedarf asynchron verarbeitet.

Schutzschalter ausgelöst:

Wenn Ihr Webhook mit einer Fehlerrate von 70 % fehlschlägt oder in 5 Minuten mehr als 1.000 Fehler ansammelt, deaktiviert Zendesk ihn automatisch. Sie müssen das zugrunde liegende Problem beheben und den Webhook manuell wieder aktivieren.

Fehlende Aktivitätsprotokolle:

Zendesk speichert Webhook-Aktivitätsprotokolle nur 7 Tage lang. Wenn Sie eine längere Aufbewahrungsdauer benötigen, müssen Sie Webhook-Ereignisse auf Ihrer eigenen Infrastruktur protokollieren.

Alternative: Automatisieren ohne Webhooks

Webhooks sind leistungsstark, aber nicht immer das richtige Werkzeug. Sie erfordern technische Einrichtung, laufende Wartung und Fehlerbehandlung. Wenn Sie Automatisierung ohne die Komplexität wünschen, gibt es Alternativen.

Wir haben eesel AI entwickelt, um die Support-Automatisierung zu übernehmen, ohne dass Webhooks oder benutzerdefinierte Entwicklung erforderlich sind. Anstatt Endpunkte zu konfigurieren und JSON-Payloads zu analysieren, verbinden Sie eesel AI einfach mit Ihrem Zendesk-Konto. Es lernt aus Ihren vergangenen Tickets und Helpcenter-Artikeln und erledigt dann Routineaufgaben automatisch.

Das Zendesk-Dashboard zeigt Optionen zum Konfigurieren der Zendesk-KI-Automatisierung an, einschließlich Einstellungen für Bots und intelligente Triage.
Das Zendesk-Dashboard zeigt Optionen zum Konfigurieren der Zendesk-KI-Automatisierung an, einschließlich Einstellungen für Bots und intelligente Triage.

Hier ist der Unterschied:

AnsatzEinrichtungszeitErforderliche technische FähigkeitenWartung
Webhooks2-4 StundenEntwickler erforderlichLaufende Überwachung
eesel AI10 MinutenKeineAutomatisch

Mit eesel AI können Sie:

  • Tickets basierend auf dem Inhalt automatisch taggen und weiterleiten
  • Entwürfe für Ihre Agenten erstellen
  • Häufige Fragen End-to-End beantworten
  • Komplexe Probleme an Menschen eskalieren

Das Beste daran? Sie können es an vergangenen Tickets testen, bevor Sie live gehen. Kein Risiko, Produktionsworkflows zu unterbrechen, während Sie die Einrichtung optimieren.

Beginnen Sie noch heute mit der Automatisierung Ihrer Zendesk-Workflows

Das Einrichten eines Zendesk-Webhooks für Ticket-Erstellungsereignisse gibt Ihnen Echtzeit-Einblick in neue Supportanfragen. Ob Sie Slack-Kanäle benachrichtigen, mit einem CRM synchronisieren oder benutzerdefinierte Workflows auslösen, Webhooks bieten die Verbindung zwischen Zendesk und dem Rest Ihres Stacks.

Der Prozess ist einfach: Erstellen Sie den Webhook, wählen Sie Ihre Verbindungsmethode, konfigurieren Sie einen Trigger (falls erforderlich) und testen Sie gründlich. Achten Sie auf Authentifizierung und Fehlerbehandlung, um einen zuverlässigen Betrieb zu gewährleisten.

Wenn sich Webhooks für Ihre Bedürfnisse als übertrieben anfühlen, überlegen Sie, ob ein KI-gestützter Ansatz besser geeignet ist. Tools wie eesel AI können die Ticketbearbeitung ohne Webhook-Konfiguration oder Endpunktverwaltung automatisieren. Sie können eesel AI kostenlos testen und sehen, wie es Ihre spezifischen Tickettypen verarbeitet, bevor Sie sich für eine Webhook-basierte Lösung entscheiden.

In jedem Fall ist das Ziel dasselbe: Verbringen Sie weniger Zeit mit der manuellen Ticketverwaltung und mehr Zeit damit, Kunden tatsächlich zu helfen.

Häufig gestellte Fragen

Teilweise. Das Erstellen des Webhooks selbst erfolgt per Point-and-Click im Zendesk Admin Center. Sie benötigen jedoch weiterhin eine Endpunkt-URL, um die Daten zu empfangen. Dienste wie Zapier oder Make können die Empfangsseite ohne benutzerdefinierten Code verarbeiten und als Brücke zwischen Zendesk und Ihren anderen Tools fungieren.
Ereignisabonnements werden für jedes Vorkommnis eines Ereignistyps mit einer festen Payload ausgelöst. Trigger-verbundene Webhooks werden nur ausgelöst, wenn bestimmte Bedingungen erfüllt sind, und Sie können die Payload anpassen. Ereignisabonnements sind einfacher, aber weniger flexibel. Sie können die Verbindungsmethode eines Webhooks nach der Erstellung nicht mehr ändern.
Zendesk unternimmt einen 'bestmöglichen Versuch', Webhooks nahezu in Echtzeit zuzustellen. Die meisten werden innerhalb von Sekunden nach dem Auftreten des Ereignisses ausgelöst. Während Perioden mit hohem Volumen oder Vorfällen kann es jedoch zu Verzögerungen kommen. Bauen Sie keine Systeme auf, die von der Webhook-Zustellung im Subsekundenbereich abhängen.
Nur mit Trigger-verbundenen Webhooks. Sie können Bedingungen wie 'Priorität ist hoch' oder 'Gruppe ist Support' hinzufügen, um einzuschränken, wann der Webhook ausgelöst wird. Ereignisabonnements werden für jedes Ticket ohne Filterung ausgelöst.
Zendesk wiederholt fehlgeschlagene Zustellungen mit exponentiellem Backoff. Bei den meisten Fehlercodes werden bis zu 3 Wiederholungen durchgeführt. Bei Timeouts werden bis zu 5 Wiederholungen durchgeführt. Wenn Ihr Endpunkt wiederholt fehlschlägt, deaktiviert der Zendesk-Schutzschalter den Webhook, nachdem Fehlerschwellenwerte erreicht wurden.
Ja. KI-gestützte Support-Tools wie eesel AI können die Ticketbearbeitung ohne jegliche Webhook-Einrichtung automatisieren. Sie verbinden Ihr Zendesk-Konto, und die KI lernt, Tickets basierend auf Ihren historischen Daten zu taggen, weiterzuleiten und zu beantworten. Keine zu wartenden Endpunkte, keine Payload-Analyse, keine zu verwaltende Wiederholungslogik.

Diesen Beitrag teilen

Stevia undefined

Article by

Stevia Putri

Stevia Putri is a marketing generalist at eesel AI, where she helps turn powerful AI tools into stories that resonate. She’s driven by curiosity, clarity, and the human side of technology.