Per helpdesk

Zendesk-automatisering: triggers, automatiseringen, macro's en routing

Door Roman Zakharenko · Feiten gecontroleerd

Zendesk-automatisering bestaat uit drie tools voor bedrijfsregels: triggers die direct afgaan zodra een ticket wordt aangemaakt of bijgewerkt, automatiseringen die elk uur volgens schema draaien, en macro's die agents handmatig toepassen. Routing (omnichannel of op basis van skills), webhooks en de Zendesk API dekken wat die regels zelf niet kunnen. Hieronder lees je hoe elk onderdeel werkt en wat je het best als eerste automatiseert.

In één oogopslag

  • Tickettriggers draaien direct nadat een ticket is aangemaakt of bijgewerkt, in de volgorde waarin ze in de lijst staan.
  • Automatiseringen draaien eens per uur op niet-gesloten tickets, en elke automatisering kan per uur op maximaal 1.000 tickets acties uitvoeren.
  • Elke automatisering heeft een voorwaarde nodig die maar één keer waar is, of een actie die een voorwaarde tenietdoet; anders blijft ze afgaan.
  • Macro's bevatten alleen acties, geen voorwaarden, en kunnen alleen doen wat de agent die ze toepast mag doen.
  • Een webhook koppel je óf aan Zendesk-events óf aan triggers en automatiseringen, niet aan allebei.

Triggers vs. automatiseringen vs. macro's

Alle drie de tools wijzigen tickets, maar ze worden op een andere manier gestart. Zoals Zendesk het zelf formuleert: het verschil tussen triggers en automatiseringen zit niet in de acties die ze kunnen uitvoeren, maar in de voorwaarden die ze in gang zetten. Macro's hebben helemaal geen voorwaarden, omdat niets het ticket automatisch beoordeelt. Een agent bepaalt wanneer hij er een toepast.

De drie tools voor bedrijfsregels in Zendesk
ToolWat het startVoorwaardenTypisch gebruik
TriggerEen ticket wordt aangemaakt of bijgewerkt (draait direct)JaNieuwe tickets routeren, velden instellen, meldingen versturen
AutomatiseringUurlijks schema, op basis van verstreken tijdJa, meestal 'Hours since'-voorwaardenHerinneringen, blijven liggende tickets escaleren, opgeloste tickets sluiten
MacroEen agent past hem handmatig toeNee, alleen actiesStandaardantwoorden en herhaalbare updates van meerdere velden

De drie vullen elkaar goed aan. Een veelgebruikt patroon is een macro die een tag toevoegt, waarna direct een trigger afgaat die op die tag let. Let op: een macro kan alleen doen wat de huidige gebruiker mag doen, dus een agent met beperkte rechten kan mogelijk niet elke wijziging uit een macro toepassen.

Hoe de volgorde van triggers werkt

Telkens wanneer een ticket wordt aangemaakt of bijgewerkt, lopen alle tickettriggers er in een cyclus overheen, in de volgorde waarin ze in de lijst staan. Als een trigger het ticket bijwerkt, begint de cyclus opnieuw en draait elke trigger nog een keer, behalve de triggers die al zijn afgegaan en het ticket hebben bijgewerkt. Zo kan de wijziging van de ene trigger de voorwaarden van een andere trigger waar maken, ook als die een moment eerder nog niet waar waren.

De volgorde die Zendesk aanraadt voor tickettriggers:

  1. Triggers die ticketwaarden wijzigen, zoals status, prioriteit of andere velden.
  2. Triggers die het ticket toewijzen.
  3. Meldingstriggers, als laatste, zodat e-mails en berichten de uiteindelijke staat van het ticket weergeven.

Gebruik je triggercategorieën, dan moet de volgorde van de categorieën overeenkomen met de volgorde waarin je de triggers wilt laten draaien; die wijzig je met Edit order in de lijst met triggers. Gebruik de voorwaarde Ticket | Is | Created voor regels die alleen op nieuwe tickets moeten werken (routing is het klassieke voorbeeld), en Ticket | Is | Updated voor zaken als meldingen bij updates. Tickettriggers draaien niet op gesloten tickets.

Hoe vaak Zendesk-automatiseringen draaien en hoe je lussen voorkomt

Automatiseringen draaien eens per uur op alle niet-gesloten tickets. Het tijdstip is bij benadering: een automatisering start ergens binnen het uur, niet op een vaste minuut. Elke automatisering kan per uur op maximaal 1.000 tickets acties uitvoeren; wat overblijft, wacht op latere runs.

Omdat automatiseringen elk uur dezelfde tickets opnieuw controleren, eist Zendesk dat elke automatisering een voorwaarde bevat die maar één keer waar is, of een actie die minstens één voorwaarde tenietdoet. Zonder dat blijven de voorwaarden kloppen en gaat de automatisering in een eindeloze lus af. De standaardautomatisering 'close ticket after solved' doet dit vanzelf: door het ticket te sluiten valt het buiten de voorwaarde 'Status is Solved'. Bij eigen automatiseringen is de gebruikelijke oplossing om een tag toe te voegen en die tag in de voorwaarden uit te sluiten.

Voor tijdsvoorwaarden raadt Zendesk 'Hours since ... greater than' aan boven 'Hours since ... is'. Een 'is'-voorwaarde kan volledig gemist worden als de automatisering niet precies in dat uur draait. Ook een greater-than-voorwaarde heeft nog een tenietdoende actie of tag nodig.

Routingopties voor binnenkomende tickets

Triggers kunnen tickets routeren door een groep, een toegewezen agent of skills in te stellen, maar Zendesk heeft ook speciale routingfuncties:

  • Omnichannel routing stuurt tickets uit e-mail, telefoongesprekken en messaging naar agents op basis van hun beschikbaarheid en capaciteit, en kan ook rekening houden met prioriteit en skills.
  • Skills kunnen door triggers aan tickets worden toegevoegd en als verplicht of optioneel worden gemarkeerd. Verplichte skills beperken welke agents in aanmerking komen; optionele skills kunnen verlopen, zodat het ticket terugvalt op het normale routingmodel.
  • Losse skills-based routing is een pull-model: tickets worden op skill gesorteerd en agents pakken werk op uit views op basis van skills. Het werkt niet voor voice- of messagingtickets.

Voor telefoongesprekken is omnichannel routing de enige manier waarop triggers de routing kunnen beïnvloeden, omdat er een ticket wordt aangemaakt zodra een gesprek in de wachtrij komt. Routingfuncties verschillen per abonnement, dus controleer wat jouw abonnement bevat voordat je een opzet rond skills ontwerpt.

Webhooks en de Zendesk API

Moet een regel iets doorgeven aan een ander systeem, gebruik dan een webhook. Je maakt die aan in Admin Center en kiest het verbindingstype: Zendesk-events, of trigger of automatisering. Een webhook kan een van beide gebruiken, niet allebei, en de verbindingsmethode kun je later niet meer wijzigen. Voeg in een trigger of automatisering de actie 'Notify webhook' toe, selecteer de webhook en vul de payload in. Request bodies kunnen JSON, XML of form-encoded zijn, en de payload mag niet langer zijn dan 16.000 tekens. Elke webhook heeft een optie Test webhook om het request te controleren voordat het live gaat.

Moet de logica data lezen, beslissingen in code nemen of terugschrijven naar tickets, gebruik dan de Ticketing API. Tickets maak je aan met een POST naar het tickets-endpoint en werk je bij met een PUT naar de eigen URL van het ticket, met bulkvarianten voor veel tickets tegelijk. Requests kunnen authenticeren met een OAuth-accesstoken in een Bearer-header.

Goede eerste kandidaten voor Zendesk-automatisering:

  • Nieuwe tickets naar de juiste groep routeren op basis van kanaal, formulier, taal of trefwoorden.
  • Herinneringen en escalaties voor tickets die te lang op een antwoord wachten.
  • Tickets met hoge prioriteit of van VIP-klanten via een webhook in een Slack-kanaal plaatsen.
  • Order- of accountgegevens via de API in een ticket zetten voordat een agent het opent.

Dit laten bouwen

TascaLab werkt bovenop je bestaande Zendesk-account, zonder overstap naar een ander platform, met de Zendesk API, webhooks en Make of n8n waar dat past. Ticket Routing & Categorization is een eenmalig project van € 690; Custom Automation voor flows die meerdere systemen omvatten kost vanaf € 1.070. Elk project omvat 30 dagen ondersteuning na livegang, basisdocumentatie en geen verborgen kosten, en de meeste implementaties duren 1–3 weken. Je kunt beginnen met een gratis Health Check-gesprek van 30 minuten.

Veelgestelde vragen

Hoe vaak draaien Zendesk-automatiseringen?

Eens per uur, op alle niet-gesloten tickets. De exacte minuut binnen het uur varieert, en elke automatisering kan per uur op maximaal 1.000 tickets acties uitvoeren.

Wat is het verschil tussen een trigger en een automatisering in Zendesk?

Triggers zijn gebaseerd op gebeurtenissen en draaien direct wanneer een ticket wordt aangemaakt of bijgewerkt. Automatiseringen zijn gebaseerd op tijd en draaien elk uur. Beide kunnen dezelfde soorten acties uitvoeren.

Waarom blijft mijn Zendesk-automatisering afgaan op hetzelfde ticket?

Waarschijnlijk ontbreekt een tenietdoende voorwaarde of actie. Voeg een actie toe die een van de voorwaarden onwaar maakt, bijvoorbeeld een tag die de voorwaarden uitsluiten.

Kan een Zendesk-trigger een extern systeem aanroepen?

Ja. Maak een webhook aan die aan triggers en automatiseringen is gekoppeld en voeg daarna de actie 'Notify webhook' toe aan de trigger, met de payload die je wilt versturen.

Veranderen triggercategorieën de volgorde waarin triggers draaien?

Ja. Triggers draaien in de volgorde van de lijst, en de volgorde van de categorieën moet overeenkomen met de volgorde waarin je ze wilt laten draaien. Die wijzig je met Edit order in de lijst met tickettriggers.

Wil je dit laten opzetten voor je team?

Plan een gratis Health Check: een gesprek van 30 minuten en een schriftelijk rapport met 2–3 concrete aanbevelingen, een vaste prijs en de geschatte lopende kosten. Geen verkooppraatje.

Reviews op Upwork

Bronnen

  1. Zendesk Help Center — About automations and how they work
  2. Zendesk Help Center — About Zendesk triggers and how they work
  3. Zendesk Help Center — Creating macros for repetitive ticket responses and actions
  4. Zendesk Help Center — Using the "Hours since" condition in automations
  5. Zendesk Help Center — Managing trigger categories for ticket triggers
  6. Zendesk Help Center — Routing and automation options for incoming tickets
  7. Zendesk Help Center — Creating webhooks to interact with third-party systems
  8. Zendesk Developer Docs — Creating and updating tickets