Według helpdesku

Automatyzacja Zendesk: triggery, automatyzacje, makra i routing

Autor: Roman Zakharenko · Fakty sprawdzone

Automatyzacja Zendesk opiera się na trzech narzędziach reguł biznesowych: triggerach, które uruchamiają się natychmiast po utworzeniu lub aktualizacji zgłoszenia, automatyzacjach działających co godzinę według harmonogramu oraz makrach, które agenci stosują ręcznie. Routing (omnichannel lub oparty na umiejętnościach), webhooki i Zendesk API pokrywają to, czego same reguły nie potrafią. Poniżej opisujemy, jak zachowuje się każdy z tych elementów i co warto zautomatyzować w pierwszej kolejności.

W skrócie

  • Triggery zgłoszeń uruchamiają się natychmiast po utworzeniu lub aktualizacji zgłoszenia, w kolejności, w jakiej są wymienione na liście.
  • Automatyzacje działają raz na godzinę na niezamkniętych zgłoszeniach, a każda z nich może objąć do 1 000 zgłoszeń na godzinę.
  • Każda automatyzacja potrzebuje warunku, który jest spełniony tylko raz, albo akcji unieważniającej warunek – inaczej będzie uruchamiać się w kółko.
  • Makra zawierają wyłącznie akcje, bez warunków, i mogą zrobić tylko to, na co pozwalają uprawnienia agenta, który je stosuje.
  • Webhook łączy się albo ze zdarzeniami Zendesk, albo z triggerami i automatyzacjami – nie z jednym i drugim naraz.

Triggery, automatyzacje i makra – porównanie

Wszystkie trzy narzędzia zmieniają zgłoszenia, ale uruchamiają się w inny sposób. Jak ujmuje to sam Zendesk: triggery i automatyzacje różnią się nie tym, jakie akcje mogą wykonać, lecz tym, jakie warunki je uruchamiają. Makra nie mają żadnych warunków, bo nic nie ocenia zgłoszenia automatycznie. To agent decyduje, kiedy je zastosować.

Trzy narzędzia reguł biznesowych w Zendesk
NarzędzieCo je uruchamiaWarunkiTypowe zastosowanie
TriggerUtworzenie lub aktualizacja zgłoszenia (działa natychmiast)TakRouting nowych zgłoszeń, ustawianie pól, wysyłanie powiadomień
AutomatyzacjaHarmonogram cogodzinny, zależnie od upływu czasuTak, zwykle warunki 'Hours since'Przypomnienia, eskalacja zaległych zgłoszeń, zamykanie rozwiązanych zgłoszeń
MakroAgent stosuje je ręcznieNie, tylko akcjeGotowe odpowiedzi i powtarzalne zmiany wielu pól naraz

Te trzy narzędzia dobrze się uzupełniają. Częsty schemat to makro, które dodaje tag, a ten natychmiast uruchamia trigger szukający właśnie tego tagu. Pamiętaj, że makro może zrobić tylko to, na co pozwalają uprawnienia bieżącego użytkownika, więc agent z ograniczonymi uprawnieniami może nie być w stanie zastosować wszystkich zmian zawartych w makrze.

Jak działa kolejność triggerów

Za każdym razem, gdy zgłoszenie jest tworzone lub aktualizowane, wszystkie triggery zgłoszeń są wobec niego uruchamiane w cyklu, w kolejności z listy. Jeśli trigger zaktualizuje zgłoszenie, cykl zaczyna się od nowa i każdy trigger działa ponownie, z wyjątkiem tych, które już się uruchomiły i zaktualizowały zgłoszenie. Zmiana wprowadzona przez jeden trigger może więc sprawić, że warunki innego triggera zostaną spełnione, nawet jeśli chwilę wcześniej nie były.

Kolejność triggerów zgłoszeń zalecana przez Zendesk:

  1. Triggery zmieniające wartości zgłoszenia, takie jak status, priorytet czy inne pola.
  2. Triggery przypisujące zgłoszenie.
  3. Triggery powiadomień – na samym końcu, aby e-maile i wiadomości odzwierciedlały ostateczny stan zgłoszenia.

Jeśli korzystasz z kategorii triggerów, kolejność kategorii musi odpowiadać kolejności, w jakiej mają działać triggery; zmienisz ją opcją 'Edit order' na liście triggerów. Warunku Ticket | Is | Created używaj w regułach, które mają działać tylko na nowych zgłoszeniach (klasyczny przykład to routing), a Ticket | Is | Updated np. w powiadomieniach o aktualizacjach. Triggery zgłoszeń nie działają na zamkniętych zgłoszeniach.

Jak często działają automatyzacje Zendesk i jak zapobiegać pętlom

Automatyzacje działają raz na godzinę na wszystkich niezamkniętych zgłoszeniach. Moment uruchomienia jest przybliżony: automatyzacja startuje w którymś momencie w ciągu godziny, a nie o stałej minucie. Każda automatyzacja może objąć do 1 000 zgłoszeń na godzinę, a nadwyżka czeka na kolejne uruchomienia.

Ponieważ automatyzacje co godzinę ponownie sprawdzają te same zgłoszenia, Zendesk wymaga, aby każda z nich zawierała warunek spełniony tylko raz albo akcję, która unieważnia co najmniej jeden warunek. Bez tego warunki wciąż pasują, a automatyzacja uruchamia się w nieskończonej pętli. Standardowa automatyzacja 'close ticket after solved' załatwia to w naturalny sposób: zamknięcie zgłoszenia wyłącza je z warunku 'Status is Solved'. W przypadku własnych automatyzacji typowym rozwiązaniem jest dodanie tagu i wykluczenie tego tagu w warunkach.

Dla warunków czasowych Zendesk zaleca 'Hours since ... greater than' zamiast 'Hours since ... is'. Warunek 'is' może zostać całkowicie pominięty, jeśli automatyzacja nie uruchomi się dokładnie w tej godzinie. Warunek 'greater than' nadal wymaga akcji unieważniającej lub tagu.

Opcje routingu przychodzących zgłoszeń

Triggery mogą kierować zgłoszenia, ustawiając grupę, osobę przypisaną lub umiejętności, ale Zendesk ma też dedykowane funkcje routingu:

  • Routing omnichannel przekazuje agentom zgłoszenia z e-maili, połączeń i messagingu na podstawie ich dostępności i obciążenia, a do tego może uwzględniać priorytet i umiejętności.
  • Umiejętności (skills) mogą być dodawane do zgłoszeń przez triggery i oznaczane jako wymagane lub opcjonalne. Wymagane umiejętności zawężają grono agentów, którzy mogą otrzymać zgłoszenie; opcjonalne mogą wygasnąć, dzięki czemu zgłoszenie wraca do standardowego modelu routingu.
  • Samodzielny routing oparty na umiejętnościach to model typu pull: zgłoszenia są sortowane według umiejętności, a agenci wybierają pracę z widoków opartych na umiejętnościach. Nie można go używać ze zgłoszeniami głosowymi ani z messagingu.

W przypadku połączeń telefonicznych routing omnichannel to jedyny sposób, w jaki triggery mogą wpływać na routing, ponieważ zgłoszenie powstaje, gdy tylko połączenie trafi do kolejki. Funkcje routingu różnią się w zależności od planu, więc zanim zaprojektujesz rozwiązanie oparte na umiejętnościach, sprawdź, co obejmuje Twój plan.

Webhooki i Zendesk API

Gdy reguła ma przekazać informację innemu systemowi, użyj webhooka. Tworzysz go w Admin Center i wybierasz typ połączenia: zdarzenia Zendesk albo trigger lub automatyzacja. Webhook może korzystać z jednego z nich, nie z obu, a metody połączenia nie da się później zmienić. W triggerze lub automatyzacji dodaj akcję 'Notify webhook', wybierz webhook i wpisz payload. Treść żądania może mieć format JSON, XML lub form-encoded, a payload nie może przekraczać 16 000 znaków. Każdy webhook ma opcję 'Test webhook', która pozwala sprawdzić żądanie przed uruchomieniem na produkcji.

Gdy logika musi odczytywać dane, podejmować decyzje w kodzie lub zapisywać zmiany w zgłoszeniach, użyj Ticketing API. Zgłoszenia tworzy się żądaniem POST do endpointu tickets, a aktualizuje żądaniem PUT na własny URL zgłoszenia; są też warianty zbiorcze dla wielu zgłoszeń naraz. Żądania można uwierzytelniać tokenem dostępu OAuth przesyłanym w nagłówku Bearer.

Dobrzy kandydaci na pierwsze automatyzacje w Zendesk:

  • Kierowanie nowych zgłoszeń do właściwej grupy według kanału, formularza, języka lub słów kluczowych.
  • Przypomnienia i eskalacje dla zgłoszeń, które zbyt długo czekają na odpowiedź.
  • Publikowanie zgłoszeń o wysokim priorytecie lub od klientów VIP na kanale Slack przez webhook.
  • Pobieranie danych zamówienia lub konta do zgłoszenia przez API, zanim agent je otworzy.

Wdrożenie

TascaLab pracuje na Twoim istniejącym koncie Zendesk, bez zmiany platformy, wykorzystując Zendesk API, webhooki oraz Make lub n8n tam, gdzie się sprawdzają. Ticket Routing & Categorization to jednorazowy projekt za 3000 zł; Custom Automation dla procesów obejmujących kilka systemów kosztuje od 4650 zł. Każdy projekt obejmuje 30 dni wsparcia po uruchomieniu i podstawową dokumentację, bez ukrytych opłat, a większość wdrożeń trwa 1–3 tygodnie. Możesz zacząć od bezpłatnej 30-minutowej rozmowy Health Check.

Najczęściej zadawane pytania

Jak często działają automatyzacje Zendesk?

Raz na godzinę, na wszystkich niezamkniętych zgłoszeniach. Dokładna minuta w ciągu godziny bywa różna, a każda automatyzacja może objąć do 1 000 zgłoszeń na godzinę.

Czym różni się trigger od automatyzacji w Zendesk?

Triggery są oparte na zdarzeniach i działają natychmiast po utworzeniu lub aktualizacji zgłoszenia. Automatyzacje są oparte na czasie i działają co godzinę. Jedne i drugie mogą wykonywać te same rodzaje akcji.

Dlaczego moja automatyzacja Zendesk wciąż uruchamia się na tym samym zgłoszeniu?

Prawdopodobnie brakuje jej warunku lub akcji unieważniającej. Dodaj akcję, która sprawi, że jeden z jej warunków przestanie być spełniony, np. tag wykluczony w warunkach.

Czy trigger Zendesk może wywołać system zewnętrzny?

Tak. Utwórz webhook połączony z triggerami i automatyzacjami, a następnie dodaj do triggera akcję 'Notify webhook' z payloadem, który chcesz wysłać.

Czy kategorie triggerów zmieniają kolejność ich działania?

Tak. Triggery działają w kolejności z listy, a kolejność kategorii musi odpowiadać kolejności, w jakiej mają działać. Zmienisz ją opcją 'Edit order' na liście triggerów zgłoszeń.

Chcesz takie rozwiązanie dla swojego zespołu?

Umów bezpłatny Health Check: 30-minutowa rozmowa i pisemny raport z 2–3 konkretnymi rekomendacjami, stałą ceną i szacowanymi kosztami bieżącymi. Bez nachalnej sprzedaży.

Opinie na Upwork

Źródła

  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