Por helpdesk

Automatización de Zendesk: triggers, automatizaciones, macros y enrutamiento

Por Roman Zakharenko · Datos verificados

La automatización de Zendesk se basa en tres herramientas de reglas de negocio: los triggers, que se activan de inmediato cuando se crea o actualiza un ticket; las automatizaciones, que se ejecutan cada hora; y las macros, que los agentes aplican a mano. El enrutamiento (omnicanal o basado en habilidades), los webhooks y la API de Zendesk cubren lo que esas reglas no pueden hacer por sí solas. A continuación verás cómo se comporta cada pieza y qué conviene automatizar primero.

De un vistazo

  • Los triggers de tickets se ejecutan inmediatamente después de crear o actualizar un ticket, en el orden en que aparecen en la lista.
  • Las automatizaciones se ejecutan una vez cada hora sobre los tickets no cerrados, y cada una puede actuar sobre un máximo de 1.000 tickets por hora.
  • Cada automatización necesita una condición que solo se cumpla una vez, o una acción que anule una condición; si no, se sigue activando.
  • Las macros solo contienen acciones, sin condiciones, y solo pueden hacer lo que el agente que las aplica tiene permiso para hacer.
  • Un webhook se conecta o bien a eventos de Zendesk o bien a triggers y automatizaciones, no a ambos.

Triggers, automatizaciones y macros: diferencias

Las tres herramientas modifican tickets, pero se ponen en marcha de forma distinta. Según el propio Zendesk, la diferencia entre triggers y automatizaciones no está en qué acciones pueden realizar, sino en qué condiciones los activan. Las macros no tienen ninguna condición, porque nada evalúa el ticket automáticamente: es un agente quien decide cuándo aplicar una.

Las tres herramientas de reglas de negocio de Zendesk
HerramientaQué la activaCondicionesUso típico
TriggerSe crea o actualiza un ticket (se ejecuta de inmediato)SíEnrutar tickets nuevos, rellenar campos, enviar notificaciones
AutomatizaciónProgramación cada hora, según el tiempo transcurridoSí, normalmente condiciones 'Hours since'Recordatorios, escalar tickets estancados, cerrar tickets resueltos
MacroUn agente la aplica manualmenteNo, solo accionesRespuestas predefinidas y actualizaciones repetibles de varios campos

Las tres se combinan bien. Un patrón habitual es una macro que añade una etiqueta, lo que activa de inmediato un trigger que busca esa etiqueta. Ten en cuenta que una macro solo puede hacer lo que el usuario actual tiene permiso para hacer, así que un agente con permisos limitados puede no ser capaz de aplicar todos los cambios que contiene una macro.

Cómo funciona el orden de los triggers

Cada vez que se crea o actualiza un ticket, todos los triggers de tickets se ejecutan sobre él en un ciclo, en el orden de la lista. Si un trigger actualiza el ticket, el ciclo vuelve a empezar y todos los triggers se ejecutan de nuevo, salvo los que ya se han activado y han actualizado el ticket. Así, el cambio de un trigger puede hacer que se cumplan las condiciones de otro, aunque no se cumplieran un momento antes.

El orden que recomienda Zendesk para los triggers de tickets:

  1. Triggers que cambian valores del ticket, como el estado, la prioridad u otros campos.
  2. Triggers que asignan el ticket.
  3. Triggers de notificación, al final, para que los correos y mensajes reflejen el estado final del ticket.

Si usas categorías de triggers, el orden de las categorías debe coincidir con el orden en que quieres que se ejecuten los triggers; se cambia con 'Edit order' en la lista de triggers. Usa la condición 'Ticket | Is | Created' para reglas que solo deben actuar sobre tickets nuevos (el enrutamiento es el caso clásico), y 'Ticket | Is | Updated' para cosas como las notificaciones de actualización. Los triggers de tickets no se ejecutan sobre tickets cerrados.

Cada cuánto se ejecutan las automatizaciones de Zendesk y cómo evitar bucles

Las automatizaciones se ejecutan una vez cada hora sobre todos los tickets no cerrados. El momento es aproximado: una automatización empieza en algún punto dentro de la hora, no en un minuto fijo. Cada automatización puede actuar sobre un máximo de 1.000 tickets por hora, y el excedente espera a ejecuciones posteriores.

Como las automatizaciones vuelven a comprobar los mismos tickets cada hora, Zendesk exige que cada una incluya una condición que solo se cumpla una vez o una acción que anule al menos una condición. Sin ella, las condiciones siguen coincidiendo y la automatización se activa en un bucle infinito. La automatización estándar 'close ticket after solved' lo resuelve de forma natural: al cerrar el ticket, este deja de cumplir la condición 'Status is Solved'. En automatizaciones personalizadas, la solución habitual es añadir una etiqueta y excluir esa etiqueta en las condiciones.

Para las condiciones de tiempo, Zendesk recomienda 'Hours since ... greater than' en lugar de 'Hours since ... is'. Una condición 'is' puede pasarse por alto por completo si la automatización no se ejecuta justo durante esa hora. Una condición 'greater than' sigue necesitando una acción o una etiqueta que la anule.

Opciones de enrutamiento para tickets entrantes

Los triggers pueden enrutar tickets asignando un grupo, un agente o habilidades, pero Zendesk también tiene funciones de enrutamiento específicas:

  • El enrutamiento omnicanal envía a los agentes tickets de correo electrónico, llamadas y mensajería según su disponibilidad y capacidad, y también puede tener en cuenta la prioridad y las habilidades.
  • Los triggers pueden añadir habilidades a los tickets y marcarlas como obligatorias u opcionales. Las habilidades obligatorias limitan qué agentes son elegibles; las opcionales pueden caducar para que el ticket vuelva al modelo de enrutamiento normal.
  • El enrutamiento basado en habilidades independiente es un modelo pull: los tickets se ordenan por habilidad y los agentes eligen el trabajo desde vistas basadas en habilidades. No se puede usar con tickets de voz ni de mensajería.

En las llamadas, el enrutamiento omnicanal es la única forma de que los triggers influyan en el enrutamiento, porque el ticket se crea en cuanto la llamada entra en la cola. Las funciones de enrutamiento varían según el plan, así que confirma qué incluye el tuyo antes de diseñar en torno a las habilidades.

Webhooks y la API de Zendesk

Cuando una regla tiene que avisar a otro sistema, usa un webhook. Se crea en Admin Center y se elige su tipo de conexión: eventos de Zendesk, o trigger o automatización. Un webhook puede usar uno de los dos, no ambos, y el método de conexión no se puede cambiar después. En un trigger o una automatización, añade la acción 'Notify webhook', selecciona el webhook e introduce el payload. El cuerpo de la solicitud puede ser JSON, XML o form-encoded, y el payload no puede superar los 16.000 caracteres. Cada webhook tiene la opción 'Test webhook' para comprobar la solicitud antes de ponerlo en producción.

Cuando la lógica necesita leer datos, tomar decisiones en código o escribir de vuelta en los tickets, usa la Ticketing API. Los tickets se crean con un POST al endpoint de tickets y se actualizan con un PUT a la URL del propio ticket, con variantes masivas para muchos tickets a la vez. Las solicitudes pueden autenticarse con un token de acceso OAuth enviado en una cabecera Bearer.

Buenos candidatos para empezar a automatizar Zendesk:

  • Enrutar tickets nuevos al grupo correcto según canal, formulario, idioma o palabras clave.
  • Recordatorios y escalados para tickets que llevan demasiado tiempo esperando respuesta.
  • Publicar tickets de alta prioridad o VIP en un canal de Slack mediante un webhook.
  • Traer datos de pedidos o de la cuenta a un ticket a través de la API antes de que un agente lo abra.

Cómo ponerlo en marcha

TascaLab trabaja sobre tu cuenta de Zendesk actual, sin cambiar de plataforma, usando la API de Zendesk, webhooks y Make o n8n donde encajan. Ticket Routing & Categorization es un proyecto puntual de 690 €; Custom Automation, para flujos que abarcan varios sistemas, cuesta desde 1070 €. Todos los proyectos incluyen 30 días de soporte tras el lanzamiento, documentación básica y ningún coste oculto, y la mayoría de las implementaciones llevan 1–3 semanas. Puedes empezar con una llamada de Health Check gratuita de 30 minutos.

Preguntas frecuentes

¿Cada cuánto se ejecutan las automatizaciones de Zendesk?

Una vez cada hora, sobre todos los tickets no cerrados. El minuto exacto dentro de la hora varía, y cada automatización puede actuar sobre un máximo de 1.000 tickets por hora.

¿Qué diferencia hay entre un trigger y una automatización de Zendesk?

Los triggers se basan en eventos y se ejecutan de inmediato cuando se crea o actualiza un ticket. Las automatizaciones se basan en el tiempo y se ejecutan cada hora. Ambos pueden realizar el mismo tipo de acciones.

¿Por qué mi automatización de Zendesk se sigue activando en el mismo ticket?

Probablemente le falta una condición o una acción que la anule. Añade una acción que haga falsa una de sus condiciones, por ejemplo una etiqueta que las condiciones excluyan.

¿Puede un trigger de Zendesk llamar a un sistema externo?

Sí. Crea un webhook conectado a triggers y automatizaciones y, después, añade al trigger la acción 'Notify webhook' con el payload que quieras enviar.

¿Las categorías de triggers cambian el orden en que se ejecutan los triggers?

Sí. Los triggers se ejecutan en el orden de la lista, y el orden de las categorías debe coincidir con el orden en que quieres que se ejecuten. Se cambia con 'Edit order' en la lista de triggers de tickets.

¿Quieres que lo configure para tu equipo?

Reserva un Health Check gratuito: una llamada de 30 minutos y un informe por escrito con 2–3 recomendaciones concretas, un precio fijo y los costes de funcionamiento estimados. Sin discurso de ventas.

Reseñas en Upwork

Fuentes

  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