Automazione Zendesk: trigger, automazioni, macro e routing
Di Roman Zakharenko · Fatti verificati il
L'automazione in Zendesk si basa su tre strumenti di regole aziendali: i trigger, che si attivano subito quando un ticket viene creato o aggiornato; le automazioni, che girano con cadenza oraria; e le macro, che gli agenti applicano a mano. Il routing (omnicanale o basato sulle competenze), i webhook e l'API di Zendesk coprono ciò che queste regole da sole non riescono a fare. Qui sotto trovi come si comporta ogni elemento e cosa conviene automatizzare per primo.
In breve
- I trigger dei ticket si attivano subito dopo la creazione o l'aggiornamento di un ticket, nell'ordine in cui sono elencati.
- Le automazioni girano una volta ogni ora sui ticket non chiusi e ognuna può agire su un massimo di 1.000 ticket all'ora.
- Ogni automazione ha bisogno di una condizione vera una sola volta, o di un'azione che annulli una condizione, altrimenti continua ad attivarsi.
- Le macro contengono solo azioni, nessuna condizione, e possono fare solo ciò che l'agente che le applica è autorizzato a fare.
- Un webhook si collega agli eventi Zendesk oppure a trigger e automazioni, non a entrambi.
Trigger, automazioni e macro a confronto
Tutti e tre gli strumenti modificano i ticket, ma partono in modo diverso. Come la spiega Zendesk stessa, la differenza tra trigger e automazioni non sta nelle azioni che possono eseguire, ma nelle condizioni che li attivano. Le macro non hanno alcuna condizione, perché nulla valuta il ticket in automatico: è l'agente a decidere quando applicarne una.
| Strumento | Cosa lo attiva | Condizioni | Uso tipico |
|---|---|---|---|
| Trigger | Un ticket viene creato o aggiornato (si attiva subito) | Sì | Instradare i nuovi ticket, impostare campi, inviare notifiche |
| Automazione | Pianificazione oraria, in base al tempo trascorso | Sì, di solito condizioni 'Hours since' | Promemoria, escalation dei ticket fermi, chiusura dei ticket risolti |
| Macro | Un agente la applica manualmente | No, solo azioni | Risposte predefinite e aggiornamenti ripetibili di più campi |
I tre strumenti funzionano bene insieme. Uno schema comune è una macro che aggiunge un tag, il quale attiva subito un trigger che cerca proprio quel tag. Tieni presente che una macro può fare solo ciò che l'utente corrente è autorizzato a fare, quindi un agente con permessi limitati potrebbe non riuscire ad applicare tutte le modifiche contenute in una macro.
Come funziona l'ordine dei trigger
Ogni volta che un ticket viene creato o aggiornato, tutti i trigger dei ticket vengono eseguiti su di esso in un ciclo, nell'ordine in cui sono elencati. Se un trigger aggiorna il ticket, il ciclo ricomincia e tutti i trigger vengono eseguiti di nuovo, tranne quelli che si sono già attivati e hanno aggiornato il ticket. Così la modifica fatta da un trigger può rendere vere le condizioni di un altro, anche se un attimo prima non lo erano.
L'ordine consigliato da Zendesk per i trigger dei ticket:
- Trigger che modificano valori del ticket come stato, priorità o altri campi.
- Trigger che assegnano il ticket.
- Trigger di notifica, per ultimi, così email e messaggi riflettono lo stato finale del ticket.
Se usi le categorie di trigger, l'ordine delle categorie deve corrispondere all'ordine in cui vuoi che i trigger vengano eseguiti; lo modifichi con Edit order nell'elenco dei trigger. Usa la condizione Ticket | Is | Created per le regole che devono agire solo sui nuovi ticket (il routing è il caso classico) e Ticket | Is | Updated per cose come le notifiche di aggiornamento. I trigger dei ticket non vengono eseguiti sui ticket chiusi.
Ogni quanto girano le automazioni Zendesk e come evitare i loop
Le automazioni girano una volta ogni ora su tutti i ticket non chiusi. La tempistica è approssimativa: un'automazione parte in un momento qualsiasi nel corso dell'ora, non a un minuto fisso. Ogni automazione può agire su un massimo di 1.000 ticket all'ora e quelli in eccesso aspettano le esecuzioni successive.
Poiché le automazioni ricontrollano gli stessi ticket ogni ora, Zendesk richiede che ognuna includa una condizione vera una sola volta o un'azione che annulli almeno una condizione. Senza, le condizioni continuano a corrispondere e l'automazione si attiva in un loop infinito. L'automazione standard 'close ticket after solved' lo fa in modo naturale: chiudere il ticket lo esclude dalla condizione 'Status is Solved'. Per le automazioni personalizzate, la soluzione abituale è aggiungere un tag ed escluderlo nelle condizioni.
Per le condizioni temporali, Zendesk consiglia 'Hours since ... greater than' invece di 'Hours since ... is'. Una condizione 'is' può essere saltata del tutto se l'automazione non gira proprio in quell'ora. Anche una condizione 'greater than' ha comunque bisogno di un'azione o di un tag che la annulli.
Opzioni di routing per i ticket in arrivo
I trigger possono instradare i ticket impostando un gruppo, un assegnatario o delle competenze, ma Zendesk ha anche funzioni di routing dedicate:
- Il routing omnicanale assegna agli agenti i ticket provenienti da email, chiamate e messaggistica in base alla loro disponibilità e capacità, e può tenere conto anche di priorità e competenze.
- I trigger possono aggiungere competenze ai ticket e contrassegnarle come obbligatorie o facoltative. Le competenze obbligatorie limitano gli agenti idonei; quelle facoltative possono scadere, così il ticket torna al normale modello di routing.
- Il routing autonomo basato sulle competenze è un modello pull: i ticket vengono ordinati per competenza e gli agenti prendono il lavoro da viste basate sulle competenze. Non si può usare con i ticket vocali o di messaggistica.
Per le chiamate, il routing omnicanale è l'unico modo in cui i trigger possono influire sul routing, perché un ticket viene creato non appena una chiamata entra in coda. Le funzioni di routing variano in base al piano, quindi verifica cosa include il tuo prima di progettare attorno alle competenze.
Webhook e API di Zendesk
Quando una regola deve comunicare qualcosa a un altro sistema, usa un webhook. Lo crei nell'Admin Center e scegli il tipo di connessione: eventi Zendesk, oppure trigger o automazione. Un webhook può usarne uno solo, non entrambi, e il metodo di connessione non si può cambiare in seguito. In un trigger o in un'automazione, aggiungi l'azione 'Notify webhook', seleziona il webhook e inserisci il payload. Il corpo della richiesta può essere JSON, XML o form-encoded e il payload non può superare i 16.000 caratteri. Ogni webhook ha un'opzione Test webhook per verificare la richiesta prima che vada in produzione.
Quando la logica deve leggere dati, prendere decisioni nel codice o riscrivere sui ticket, usa la Ticketing API. I ticket si creano con una POST all'endpoint dei ticket e si aggiornano con una PUT all'URL del singolo ticket, con varianti bulk per molti ticket insieme. Le richieste possono autenticarsi con un token di accesso OAuth inviato in un header Bearer.
Buoni primi candidati per l'automazione Zendesk:
- Instradare i nuovi ticket al gruppo giusto in base a canale, modulo, lingua o parole chiave.
- Promemoria ed escalation per i ticket che aspettano una risposta da troppo tempo.
- Pubblicare i ticket ad alta priorità o VIP in un canale Slack tramite un webhook.
- Importare in un ticket i dati dell'ordine o dell'account tramite l'API prima che un agente lo apra.
Come realizzarlo
TascaLab lavora sul tuo account Zendesk esistente, senza cambiare piattaforma, usando l'API di Zendesk, i webhook e Make o n8n dove servono. Ticket Routing & Categorization è un progetto una tantum al prezzo di 690 €; Custom Automation, per flussi che coinvolgono più sistemi, costa da 1070 €. Ogni progetto include 30 giorni di supporto dopo il lancio, documentazione di base e nessun costo nascosto, e la maggior parte delle configurazioni richiede 1–3 settimane. Puoi iniziare con una call di Health Check gratuita di 30 minuti.
Domande frequenti
Ogni quanto girano le automazioni Zendesk?
Una volta ogni ora, su tutti i ticket non chiusi. Il minuto esatto all'interno dell'ora varia e ogni automazione può agire su un massimo di 1.000 ticket all'ora.
Qual è la differenza tra un trigger e un'automazione in Zendesk?
I trigger sono basati sugli eventi e si attivano subito quando un ticket viene creato o aggiornato. Le automazioni sono basate sul tempo e girano ogni ora. Entrambi possono eseguire gli stessi tipi di azioni.
Perché la mia automazione Zendesk continua ad attivarsi sullo stesso ticket?
Probabilmente le manca una condizione o un'azione di annullamento. Aggiungi un'azione che renda falsa una delle sue condizioni, per esempio un tag escluso dalle condizioni.
Un trigger Zendesk può chiamare un sistema esterno?
Sì. Crea un webhook collegato a trigger e automazioni, poi aggiungi al trigger l'azione 'Notify webhook' con il payload che vuoi inviare.
Le categorie di trigger cambiano l'ordine di esecuzione dei trigger?
Sì. I trigger vengono eseguiti nell'ordine dell'elenco e l'ordine delle categorie deve corrispondere a quello in cui vuoi che vengano eseguiti. Lo modifichi con Edit order nell'elenco dei trigger dei ticket.
Vuoi questa configurazione per il tuo team?
Prenota un Health Check gratuito: una call di 30 minuti e un report scritto con 2–3 consigli concreti, un prezzo fisso e i costi di esercizio stimati. Nessuna proposta commerciale.
Fonti
- 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