Efter helpdesk

Zendesk-automatisering: triggers, automatiseringar, makron och routning

Av Roman Zakharenko · Faktagranskad

Zendesk-automatisering bygger på tre verktyg för affärsregler: triggers som körs direkt när ett ärende skapas eller uppdateras, automatiseringar som körs enligt ett schema varje timme och makron som agenter tillämpar manuellt. Routning (omnikanal eller kompetensbaserad), webhooks och Zendesk API täcker det som reglerna inte klarar på egen hand. Nedan ser du hur varje del fungerar och vad som är värt att automatisera först.

I korthet

  • Ärendetriggers körs direkt efter att ett ärende har skapats eller uppdaterats, i den ordning de står i listan.
  • Automatiseringar körs en gång i timmen på ärenden som inte är stängda, och var och en kan hantera upp till 1 000 ärenden per timme.
  • Varje automatisering behöver ett villkor som bara är sant en gång, eller en åtgärd som upphäver ett villkor, annars fortsätter den att köras.
  • Makron innehåller bara åtgärder, inga villkor, och kan bara göra det som agenten som tillämpar dem har behörighet till.
  • En webhook kopplas antingen till Zendesk-händelser eller till triggers och automatiseringar, inte till båda.

Triggers, automatiseringar och makron

Alla tre verktygen ändrar ärenden, men de startar på olika sätt. Zendesk formulerar det själv så här: skillnaden mellan triggers och automatiseringar ligger inte i vilka åtgärder de kan utföra, utan i vilka villkor som sätter i gång dem. Makron har inga villkor alls, eftersom ingenting utvärderar ärendet automatiskt. Det är en agent som bestämmer när ett makro ska tillämpas.

Zendesks tre verktyg för affärsregler
VerktygVad som startar detVillkorTypisk användning
TriggerEtt ärende skapas eller uppdateras (körs direkt)JaRouta nya ärenden, sätta fält, skicka aviseringar
AutomatiseringSchema varje timme, utifrån förfluten tidJa, oftast 'Hours since'-villkorPåminnelser, eskalering av ärenden som blivit liggande, stängning av lösta ärenden
MakroEn agent tillämpar det manuelltNej, bara åtgärderFärdiga svar och återkommande uppdateringar av flera fält

De tre fungerar bra tillsammans. Ett vanligt mönster är ett makro som lägger till en tagg, vilket direkt sätter i gång en trigger som letar efter just den taggen. Observera att ett makro bara kan göra det som den aktuella användaren har behörighet till, så en agent med begränsade behörigheter kanske inte kan tillämpa alla ändringar som ett makro innehåller.

Så fungerar triggerordningen

Varje gång ett ärende skapas eller uppdateras körs alla ärendetriggers mot det i en cykel, i den ordning de står i listan. Om en trigger uppdaterar ärendet börjar cykeln om och alla triggers körs igen, utom de som redan har körts och uppdaterat ärendet. En triggers ändring kan alltså göra en annan triggers villkor sanna, även om de inte var det en stund tidigare.

Zendesks rekommenderade ordning för ärendetriggers:

  1. Triggers som ändrar ärendevärden som status, prioritet eller andra fält.
  2. Triggers som tilldelar ärendet.
  3. Aviseringstriggers, sist, så att mejl och meddelanden speglar ärendets slutliga tillstånd.

Om du använder triggerkategorier måste kategoriernas ordning motsvara den ordning du vill att triggrarna ska köras i; du ändrar den med Edit order i triggerlistan. Använd villkoret Ticket | Is | Created för regler som bara ska gälla nya ärenden (routning är det klassiska exemplet), och Ticket | Is | Updated för till exempel aviseringar om uppdateringar. Ärendetriggers körs inte på stängda ärenden.

Hur ofta Zendesk-automatiseringar körs och hur du stoppar loopar

Automatiseringar körs en gång i timmen på alla ärenden som inte är stängda. Tidpunkten är ungefärlig: en automatisering startar någon gång under timmen, inte på en fast minut. Varje automatisering kan hantera upp till 1 000 ärenden per timme, och resten får vänta till senare körningar.

Eftersom automatiseringar kontrollerar samma ärenden varje timme kräver Zendesk att varje automatisering innehåller ett villkor som bara är sant en gång, eller en åtgärd som upphäver minst ett villkor. Utan det fortsätter villkoren att matcha och automatiseringen körs i en oändlig loop. Standardautomatiseringen 'close ticket after solved' löser detta naturligt: när ärendet stängs uppfyller det inte längre villkoret 'Status is Solved'. För egna automatiseringar är den vanliga lösningen att lägga till en tagg och utesluta den taggen i villkoren.

För tidsvillkor rekommenderar Zendesk 'Hours since ... greater than' framför 'Hours since ... is'. Ett 'is'-villkor kan missas helt om automatiseringen inte körs under just den timmen. Ett 'greater than'-villkor behöver ändå en upphävande åtgärd eller tagg.

Routningsalternativ för inkommande ärenden

Triggers kan routa ärenden genom att ange en grupp, en tilldelad agent eller kompetenser (skills), men Zendesk har också särskilda routningsfunktioner:

  • Omnikanalroutning (omnichannel routing) skickar ärenden från mejl, samtal och meddelanden till agenter utifrån deras tillgänglighet och kapacitet, och kan även ta hänsyn till prioritet och kompetenser.
  • Kompetenser kan läggas till på ärenden av triggers och markeras som obligatoriska eller valfria. Obligatoriska kompetenser begränsar vilka agenter som kan få ärendet; valfria kompetenser kan få en tidsgräns så att ärendet faller tillbaka på den vanliga routningsmodellen.
  • Fristående kompetensbaserad routning är en pull-modell: ärenden sorteras efter kompetens och agenter hämtar arbete från kompetensbaserade vyer. Den kan inte användas för röst- eller meddelandeärenden.

För samtal är omnikanalroutning det enda sättet för triggers att påverka routningen, eftersom ett ärende skapas så snart ett samtal kommer in i kön. Routningsfunktionerna skiljer sig mellan planer, så kontrollera vad din plan innehåller innan du bygger upplägget kring kompetenser.

Webhooks och Zendesk API

När en regel behöver meddela ett annat system något använder du en webhook. Du skapar den i Admin Center och väljer anslutningstyp: Zendesk-händelser, eller trigger eller automatisering. En webhook kan använda den ena eller den andra, inte båda, och du kan inte ändra anslutningsmetoden i efterhand. I en trigger eller automatisering lägger du till åtgärden 'Notify webhook', väljer webhooken och anger payloaden. Anropets body kan vara JSON, XML eller formulärkodad, och payloaden får inte överstiga 16 000 tecken. Varje webhook har alternativet Test webhook så att du kan kontrollera anropet innan det tas i drift.

När logiken behöver läsa data, fatta beslut i kod eller skriva tillbaka till ärenden använder du Ticketing API. Ärenden skapas med en POST till tickets-endpointen och uppdateras med en PUT till ärendets egen URL, med bulkvarianter för många ärenden samtidigt. Anrop kan autentiseras med en OAuth-åtkomsttoken som skickas i en Bearer-header.

Bra första kandidater för Zendesk-automatisering:

  • Routa nya ärenden till rätt grupp utifrån kanal, formulär, språk eller nyckelord.
  • Påminnelser och eskaleringar för ärenden som har väntat för länge på svar.
  • Posta ärenden med hög prioritet och VIP-ärenden i en Slack-kanal via en webhook.
  • Hämta order- eller kontodata till ett ärende via API:et innan en agent öppnar det.

Så får du det byggt

TascaLab arbetar i ditt befintliga Zendesk-konto, utan plattformsbyte, med Zendesk API, webhooks och Make eller n8n där de passar. Ticket Routing & Categorization är ett engångsprojekt för 7 700 kr; Custom Automation för flöden som går över flera system kostar från 11 900 kr. Varje projekt inkluderar 30 dagars support efter lansering, grundläggande dokumentation och inga dolda avgifter, och de flesta upplägg tar 1–3 veckor. Du kan börja med ett kostnadsfritt Health Check-samtal på 30 minuter.

Vanliga frågor

Hur ofta körs Zendesk-automatiseringar?

En gång i timmen, på alla ärenden som inte är stängda. Exakt vilken minut under timmen varierar, och varje automatisering kan hantera upp till 1 000 ärenden per timme.

Vad är skillnaden mellan en trigger och en automatisering i Zendesk?

Triggers är händelsebaserade och körs direkt när ett ärende skapas eller uppdateras. Automatiseringar är tidsbaserade och körs varje timme. Båda kan utföra samma typer av åtgärder.

Varför körs min Zendesk-automatisering om och om igen på samma ärende?

Den saknar troligen ett upphävande villkor eller en upphävande åtgärd. Lägg till en åtgärd som gör ett av dess villkor falskt, till exempel en tagg som villkoren utesluter.

Kan en trigger i Zendesk anropa ett externt system?

Ja. Skapa en webhook som är kopplad till triggers och automatiseringar och lägg sedan till åtgärden 'Notify webhook' i triggern, med den payload du vill skicka.

Påverkar triggerkategorier i vilken ordning triggrarna körs?

Ja. Triggers körs i listordning, och kategoriernas ordning måste motsvara den ordning du vill att de ska köras i. Du ändrar den med Edit order i listan över ärendetriggers.

Vill du ha det här på plats i ditt team?

Boka en kostnadsfri Health Check: ett samtal på 30 minuter och en skriftlig rapport med 2–3 konkreta rekommendationer, ett fast pris och uppskattade driftskostnader. Ingen säljpitch.

Omdömen på Upwork

Källor

  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