Zendesk-Automatisierung: Trigger, Automationen, Makros und Routing
Von Roman Zakharenko · Fakten geprüft
Zendesk-Automatisierung besteht aus drei Werkzeugen für Geschäftsregeln: Triggern, die sofort auslösen, wenn ein Ticket erstellt oder aktualisiert wird, Automationen, die stündlich nach Zeitplan laufen, und Makros, die Agenten von Hand anwenden. Routing (Omnichannel oder skillbasiert), Webhooks und die Zendesk API decken ab, was diese Regeln allein nicht leisten. Im Folgenden sehen Sie, wie sich die einzelnen Bausteine verhalten und was sich zuerst zu automatisieren lohnt.
Auf einen Blick
- Ticket-Trigger laufen unmittelbar, nachdem ein Ticket erstellt oder aktualisiert wurde, und zwar in der Reihenfolge, in der sie aufgelistet sind.
- Automationen laufen einmal pro Stunde auf nicht geschlossenen Tickets, und jede einzelne kann pro Stunde auf bis zu 1.000 Tickets wirken.
- Jede Automation braucht eine Bedingung, die nur einmal zutrifft, oder eine Aktion, die eine Bedingung aufhebt – sonst löst sie immer wieder aus.
- Makros enthalten nur Aktionen, keine Bedingungen, und können nur das tun, was der anwendende Agent selbst darf.
- Ein Webhook ist entweder mit Zendesk-Ereignissen oder mit Triggern und Automationen verbunden, nicht mit beidem.
Trigger, Automationen und Makros im Vergleich
Alle drei Werkzeuge ändern Tickets, werden aber unterschiedlich gestartet. Zendesk selbst formuliert es so: Der Unterschied zwischen Triggern und Automationen liegt nicht darin, welche Aktionen sie ausführen können, sondern darin, welche Bedingungen sie auslösen. Makros haben überhaupt keine Bedingungen, weil nichts das Ticket automatisch prüft. Ein Agent entscheidet, wann er eines anwendet.
| Werkzeug | Was es startet | Bedingungen | Typischer Einsatz |
|---|---|---|---|
| Trigger | Ein Ticket wird erstellt oder aktualisiert (läuft sofort) | Ja | Neue Tickets weiterleiten, Felder setzen, Benachrichtigungen senden |
| Automation | Stündlicher Zeitplan, abhängig von der verstrichenen Zeit | Ja, meist 'Hours since'-Bedingungen | Erinnerungen, Eskalation liegengebliebener Tickets, Schließen gelöster Tickets |
| Makro | Ein Agent wendet es manuell an | Nein, nur Aktionen | Textbausteine und wiederholbare Änderungen an mehreren Feldern |
Die drei lassen sich gut kombinieren. Ein gängiges Muster ist ein Makro, das ein Tag hinzufügt, das wiederum sofort einen Trigger auslöst, der nach genau diesem Tag sucht. Beachten Sie, dass ein Makro nur das tun kann, was der aktuelle Benutzer darf. Ein Agent mit eingeschränkten Berechtigungen kann daher möglicherweise nicht jede Änderung anwenden, die ein Makro enthält.
So funktioniert die Trigger-Reihenfolge
Jedes Mal, wenn ein Ticket erstellt oder aktualisiert wird, laufen alle Ticket-Trigger in einem Zyklus darüber, in der Reihenfolge, in der sie aufgelistet sind. Aktualisiert ein Trigger das Ticket, beginnt der Zyklus von vorn und alle Trigger laufen erneut – außer denen, die bereits ausgelöst und das Ticket aktualisiert haben. Die Änderung eines Triggers kann also die Bedingungen eines anderen Triggers erfüllen, auch wenn diese einen Moment zuvor noch nicht zutrafen.
Die von Zendesk empfohlene Reihenfolge für Ticket-Trigger:
- Trigger, die Ticketwerte wie Status, Priorität oder andere Felder ändern.
- Trigger, die das Ticket zuweisen.
- Benachrichtigungs-Trigger, ganz zuletzt, damit E-Mails und Nachrichten den endgültigen Stand des Tickets wiedergeben.
Wenn Sie Trigger-Kategorien verwenden, muss die Reihenfolge der Kategorien der Reihenfolge entsprechen, in der die Trigger laufen sollen; Sie ändern sie mit 'Edit order' in der Trigger-Liste. Verwenden Sie die Bedingung Ticket | Is | Created für Regeln, die nur auf neue Tickets wirken sollen (Routing ist der klassische Fall), und Ticket | Is | Updated etwa für Benachrichtigungen über Aktualisierungen. Ticket-Trigger laufen nicht auf geschlossenen Tickets.
Wie oft Zendesk-Automationen laufen und wie Sie Schleifen verhindern
Automationen laufen einmal pro Stunde auf allen nicht geschlossenen Tickets. Der Zeitpunkt ist ungefähr: Eine Automation startet irgendwann im Lauf der Stunde, nicht zu einer festen Minute. Jede Automation kann pro Stunde auf bis zu 1.000 Tickets wirken; alles darüber hinaus wartet auf spätere Läufe.
Weil Automationen dieselben Tickets jede Stunde erneut prüfen, verlangt Zendesk, dass jede eine Bedingung enthält, die nur einmal zutrifft, oder eine Aktion, die mindestens eine Bedingung aufhebt. Ohne sie treffen die Bedingungen immer wieder zu und die Automation löst in einer Endlosschleife aus. Die Standard-Automation 'close ticket after solved' erledigt das von selbst: Durch das Schließen fällt das Ticket aus der Bedingung 'Status is Solved' heraus. Bei eigenen Automationen besteht die übliche Lösung darin, ein Tag hinzuzufügen und genau dieses Tag in den Bedingungen auszuschließen.
Für Zeitbedingungen empfiehlt Zendesk 'Hours since ... greater than' statt 'Hours since ... is'. Eine 'is'-Bedingung kann komplett verpasst werden, wenn die Automation nicht genau in dieser Stunde läuft. Auch eine 'greater than'-Bedingung braucht weiterhin eine aufhebende Aktion oder ein Tag.
Routing-Optionen für eingehende Tickets
Trigger können Tickets weiterleiten, indem sie eine Gruppe, einen Bearbeiter oder Skills setzen, aber Zendesk bietet auch eigene Routing-Funktionen:
- Omnichannel-Routing verteilt Tickets aus E-Mail, Anrufen und Messaging an Agenten nach deren Verfügbarkeit und Kapazität und kann außerdem Priorität und Skills berücksichtigen.
- Skills können Tickets per Trigger hinzugefügt und als erforderlich oder optional markiert werden. Erforderliche Skills schränken ein, welche Agenten infrage kommen; optionale Skills können ablaufen, sodass das Ticket auf das normale Routing-Modell zurückfällt.
- Eigenständiges skillbasiertes Routing ist ein Pull-Modell: Tickets werden nach Skill sortiert, und Agenten holen sich ihre Arbeit aus skillbasierten Ansichten. Für Sprach- oder Messaging-Tickets lässt es sich nicht verwenden.
Bei Anrufen ist Omnichannel-Routing die einzige Möglichkeit, über Trigger das Routing zu beeinflussen, weil ein Ticket erstellt wird, sobald ein Anruf in die Warteschlange gelangt. Die Routing-Funktionen unterscheiden sich je nach Plan; prüfen Sie also, was Ihr Plan enthält, bevor Sie Ihre Abläufe auf Skills aufbauen.
Webhooks und die Zendesk API
Wenn eine Regel einem anderen System etwas mitteilen muss, verwenden Sie einen Webhook. Sie legen ihn im Admin Center an und wählen seinen Verbindungstyp: Zendesk-Ereignisse oder Trigger bzw. Automation. Ein Webhook kann nur eine dieser Varianten nutzen, nicht beide, und die Verbindungsmethode lässt sich später nicht ändern. Fügen Sie in einem Trigger oder einer Automation die Aktion 'Notify webhook' hinzu, wählen Sie den Webhook aus und geben Sie die Payload ein. Request-Bodys können JSON, XML oder formularcodiert sein, und die Payload darf 16.000 Zeichen nicht überschreiten. Jeder Webhook hat eine Option 'Test webhook', mit der Sie die Anfrage prüfen können, bevor sie live geht.
Wenn die Logik Daten lesen, im Code Entscheidungen treffen oder in Tickets zurückschreiben muss, verwenden Sie die Ticketing API. Tickets werden mit einem POST an den Tickets-Endpunkt erstellt und mit einem PUT an die URL des jeweiligen Tickets aktualisiert; für viele Tickets auf einmal gibt es Bulk-Varianten. Anfragen können sich mit einem OAuth-Access-Token authentifizieren, der in einem Bearer-Header gesendet wird.
Gute erste Kandidaten für die Zendesk-Automatisierung:
- Neue Tickets nach Kanal, Formular, Sprache oder Schlüsselwörtern an die richtige Gruppe weiterleiten.
- Erinnerungen und Eskalationen für Tickets, die zu lange auf eine Antwort gewartet haben.
- Tickets mit hoher Priorität oder von VIP-Kunden per Webhook in einem Slack-Channel posten.
- Bestell- oder Kontodaten per API in ein Ticket holen, bevor ein Agent es öffnet.
Umsetzung
TascaLab arbeitet auf Ihrem bestehenden Zendesk-Konto, ohne Plattformwechsel, und nutzt dafür die Zendesk API, Webhooks sowie Make oder n8n, wo sie passen. Ticket Routing & Categorization ist ein einmaliges Projekt für 690 €; Custom Automation für Abläufe über mehrere Systeme hinweg kostet ab 1.070 €. Jedes Projekt umfasst 30 Tage Support nach dem Launch, eine Basisdokumentation und keine versteckten Kosten, und die meisten Setups dauern 1–3 Wochen. Sie können mit einem kostenlosen 30-minütigen Health-Check-Gespräch starten.
Häufig gestellte Fragen
Wie oft laufen Zendesk-Automationen?
Einmal pro Stunde, auf allen nicht geschlossenen Tickets. Die genaue Minute innerhalb der Stunde variiert, und jede Automation kann pro Stunde auf bis zu 1.000 Tickets wirken.
Was ist der Unterschied zwischen einem Zendesk-Trigger und einer Automation?
Trigger sind ereignisbasiert und laufen sofort, wenn ein Ticket erstellt oder aktualisiert wird. Automationen sind zeitbasiert und laufen stündlich. Beide können dieselben Arten von Aktionen ausführen.
Warum löst meine Zendesk-Automation immer wieder beim selben Ticket aus?
Wahrscheinlich fehlt eine aufhebende Bedingung oder Aktion. Fügen Sie eine Aktion hinzu, die eine ihrer Bedingungen unwahr macht, zum Beispiel ein Tag, das die Bedingungen ausschließen.
Kann ein Zendesk-Trigger ein externes System aufrufen?
Ja. Legen Sie einen Webhook an, der mit Triggern und Automationen verbunden ist, und fügen Sie dem Trigger dann die Aktion 'Notify webhook' mit der Payload hinzu, die Sie senden möchten.
Ändern Trigger-Kategorien die Reihenfolge, in der Trigger laufen?
Ja. Trigger laufen in der Reihenfolge der Liste, und die Reihenfolge der Kategorien muss der Reihenfolge entsprechen, in der sie laufen sollen. Sie ändern sie mit 'Edit order' in der Liste der Ticket-Trigger.
Möchten Sie das für Ihr Team einrichten lassen?
Buchen Sie einen kostenlosen Health Check: ein 30-minütiges Gespräch und ein schriftlicher Bericht mit 2–3 konkreten Empfehlungen, einem Festpreis und den geschätzten laufenden Kosten. Ohne Verkaufsgespräch.
Quellen
- Zendesk Help Center — About automations and how they work
- Zendesk Help Center — About Zendesk triggers and how they work
- Zendesk Help Center — Creating macros for repetitive ticket responses and actions
- Zendesk Help Center — Using the "Hours since" condition in automations
- Zendesk Help Center — Managing trigger categories for ticket triggers
- Zendesk Help Center — Routing and automation options for incoming tickets
- Zendesk Help Center — Creating webhooks to interact with third-party systems
- Zendesk Developer Docs — Creating and updating tickets