Recursos · Integración n8n

Integración Zammad n8nAutomatiza Zammad con n8n.

¿Hasta dónde llega una integración Zammad n8n sin escribir código? El nodo viene incluido en n8n y expone 21 operaciones sobre 4 recursos: tickets, usuarios, grupos y organizaciones. No existe trigger de Zammad, así que un Schedule Trigger o un webhook arranca la ejecución. Para equipos de soporte.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué cubre de verdad la integración Zammad n8n?

El nodo Zammad viene incluido en n8n y ataca la API de Zammad sobre cuatro objetos: tickets, usuarios, grupos y organizaciones. Son 21 operaciones, con alta, lectura, actualización y borrado en cada uno, más un atajo que devuelve la cuenta asociada al credential. No hay nodo trigger de Zammad, así que otro elemento de n8n arranca el flujo de trabajo y el nodo Zammad hace el trabajo.

El primer montaje suele ser el formulario de la web. Un nodo Webhook de n8n, es decir una URL que tu formulario llama al enviarse, recibe los datos, un nodo de filtrado descarta el ruido y ticket.create abre el ticket en la cola correcta con el mensaje como primer artículo. Nadie vuelve a copiar una solicitud a mano. El mismo patrón vale para un chat o para cualquier herramienta capaz de llamar a una URL.

El segundo uso es el seguimiento. Un Schedule Trigger se dispara cada mañana, ticket.getAll devuelve los tickets abiertos y la lista acaba en Google Sheets para la revisión semanal, o en Discord cuando el equipo vive ahí. El responsable tiene sus números sin lanzar una exportación a mano.

El tercero es mantener limpio el directorio de clientes. Al firmar un contrato, organization.create crea la ficha de empresa, user.create añade los contactos y user.update corrige correos y asignaciones con el tiempo. Los tickets llegan ya atados a una cuenta y no a una dirección suelta que no le dice nada a nadie.

El nodo HTTP Request toma el relevo en cuanto falta una operación. Aquí hay cuatro recursos cubiertos y la API de Zammad expone más. Como el credential de Zammad también sirve en HTTP Request mediante la autenticación predefinida, llamar a otro endpoint cuesta un nodo más, no una segunda conexión. Dos de las plantillas públicas de Zammad hacen justo eso.

Conviene saber dos límites antes de empezar. No hay trigger, así que el tiempo de reacción depende de cada cuánto corre tu Schedule Trigger. Y las operaciones de borrado están pensadas para limpiezas puntuales, no para tráfico diario. Si todavía estás eligiendo plataforma, la Reseña n8n repasa las contrapartidas y el Curso n8n se construye sobre este tipo de flujos. Para avisos cortos, Slack encaja igual de bien.

Conexión

¿Cómo conectar Zammad con n8n?

  1. 01

    Activa API Token Access en Zammad

    La autenticación por token es la que Zammad recomienda, y hay que abrirla antes de que exista ningún token. Entra en Settings, luego System, luego API, y activa API Token Access. El Basic auth también funciona y no exige ningún ajuste previo, pero lleva dentro unas credenciales de acceso reales, así que la mayoría lo reserva para una prueba rápida.

  2. 02

    Genera el token con los permisos justos

    Cualquier usuario con el permiso user_preferences.access_token genera el suyo desde su avatar, luego Profile, luego Token Access, luego Create. El token solo puede lo que marques. Para cubrir todo lo que hace el nodo, selecciona admin.group, admin.organization, admin.user, ticket.agent y ticket.customer.

  3. 03

    Crea el credential en n8n

    En n8n, un credential es un juego de datos de acceso que se guarda una sola vez en el menú Credentials y se reutiliza en todos los flujos. Crea un credential de Zammad, pega la Base URL de tu instancia y el Access Token. Con Basic auth los campos pasan a ser Base URL, Email y Password. El nodo te lo ofrece luego en su desplegable.

Acciones

¿Qué sabe hacer el nodo Zammad ?

El nodo Zammad expone 21 operaciones en 4 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteGet Self
Group✓✓✓✓✓
Organization✓✓✓✓✓
Ticket✓✓✓✓✓
User✓✓✓✓✓✓

Group

5 operaciones
01

Create a group

group.create

Lo que ves en n8n

Notas y casos de uso

Los grupos son las colas donde aterrizan los tickets. Esta operación crea una desde un flujo, sin pasar por la pantalla de administración. Sirve cuando un equipo nuevo o una línea de producto necesita su propia bandeja.

Parámetros clave

  • Group Name: el único campo obligatorio, la etiqueta que los agentes verán en el selector de cola, alimentada a menudo por una expresión como {{ $json.team }}.
  • Additional Fields: tres entradas opcionales, Active para abrir o congelar la cola al momento, Notes para la descripción interna y Custom Fields para lo que tu instancia haya añadido.
Casos de uso
un cliente nuevo con su cola dedicada, creada en la misma ejecución que el resto de su cuenta.
02

Delete a group

group.delete

Lo que ves en n8n

Notas y casos de uso

Retira una cola de la instancia. Va al final de un flujo de limpieza, no en una ejecución que corre cada hora: el nodo no ofrece ninguna operación inversa con la que recuperar lo borrado.

Parámetros clave

  • Group ID: el identificador del grupo, no su nombre. Se rellena por expresión, normalmente {{ $json.id }} recogido de un paso Get many groups.
Casos de uso
la limpieza trimestral, que lee una lista de colas abandonadas desde una hoja de cálculo y las borra de una vez, después de una validación humana.
03

Get a group

group.get

Lo que ves en n8n

Notas y casos de uso

Lee un grupo y devuelve su ficha. Un flujo lo usa para confirmar que una cola existe, y para releer sus notas, antes de enrutar nada hacia ella.

Parámetros clave

  • Group ID: el grupo a recuperar. El campo acepta una expresión, es decir una referencia al dato que trae el nodo anterior.
Casos de uso
una rama de escalado que comprueba que la cola destino sigue activa antes de mover un ticket, en lugar de fallar tres pasos más adelante.
04

Get many groups

group.getAll

Lo que ves en n8n

Notas y casos de uso

Devuelve los grupos configurados en la instancia. Es el camino más corto para convertir nombres de cola en los identificadores que piden todas las demás operaciones de Group.

Parámetros clave

  • Return All: marcado, n8n pide a la API de Zammad página tras página hasta traer todos los grupos. Sin marcar, la ejecución se detiene en Limit.
  • Limit: el número máximo de grupos devueltos cuando Return All queda desactivado, cómodo mientras afinas un flujo.
Casos de uso
construir cada noche una tabla de enrutado, para que la creación de tickets elija un identificador y no un nombre aproximado.
05

Update a group

group.update

Lo que ves en n8n

Notas y casos de uso

Modifica una cola sin moverla. Renombrar un equipo o congelar una cola durante una migración pasa por aquí, y no por un borrado seguido de un alta que haría perder el identificador.

Parámetros clave

  • Group ID: señala la cola a modificar, obligatorio aunque cambie un solo campo.
  • Update Fields: cuatro entradas opcionales, Group Name para la nueva etiqueta, Active para congelar o reabrir, Notes y Custom Fields.
Casos de uso
una cola de temporada que solo acepta tickets durante la campaña, conmutada por dos ejecuciones programadas.

Organization

5 operaciones
06

Create an organization

organization.create

Lo que ves en n8n

Notas y casos de uso

Las empresas viven en Zammad como organizaciones. Esta operación crea una con lo que manda un CRM o un formulario, para que los tickets siguientes se aten a una cuenta y no a una dirección huérfana.

Parámetros clave

  • Organization Name: obligatorio, el nombre de empresa que aparece en cada ticket vinculado.
  • Additional Fields: siete entradas opcionales. Domain junto a Domain Assignment engancha usuarios según su dominio de correo, VIP marca una cuenta clave, y luego Shared, Active, Notes y Custom Fields.
Casos de uso
se firma un contrato y la ficha de empresa existe antes del primer correo al soporte.
07

Delete an organization

organization.delete

Lo que ves en n8n

Notas y casos de uso

Saca una ficha de empresa de la instancia. Colócala detrás de un paso de aprobación dentro de un flujo de higiene de datos, porque otros registros apuntan a una organización y nada en el nodo la devuelve a su sitio.

Parámetros clave

  • Organization ID: la ficha a eliminar, indicada por expresión cuando el valor llega de un nodo anterior.
Casos de uso
borrar empresas duplicadas que detectó una comparación nocturna, una vez que alguien las ha marcado en una hoja de revisión.
08

Get an organization

organization.get

Lo que ves en n8n

Notas y casos de uso

Recupera una organización y devuelve sus campos, notas e indicador VIP incluidos, los que un agente iría a leer en otra pestaña del navegador.

Parámetros clave

  • Organization ID: la ficha a leer. Un nombre de empresa no funciona aquí, el campo espera el identificador.
Casos de uso
enriquecer una alerta con el nombre de la cuenta y su estado VIP antes de que llegue al canal de guardia, para que quien la recoja sepa qué tiene delante.
09

Get many organizations

organization.getAll

Lo que ves en n8n

Notas y casos de uso

Lee la lista de organizaciones. Es la operación de exportación del recurso, la que alimenta los cuadros de seguimiento que viven fuera del soporte.

Parámetros clave

  • Return All: activado, todas las organizaciones vuelven página tras página, que es lo que exige una exportación completa.
  • Limit: con Return All desactivado, este campo pone techo a cuántas organizaciones devuelve una ejecución.
Casos de uso
una lista de cuentas enviada cada mes a una hoja de cálculo, para que comercial y soporte discutan sobre los mismos nombres de empresa.
10

Update an organization

organization.update

Lo que ves en n8n

Notas y casos de uso

Aplica cambios a una empresa que ya existe. Nada es obligatorio más allá del identificador, así que un flujo puede tocar un solo campo y dejar el resto de la ficha intacto.

Parámetros clave

  • Organization ID: la ficha a modificar.
  • Update Fields: siete entradas opcionales, el mismo juego que en el alta. VIP y Active cambian el trato que recibe la cuenta, Domain y Domain Assignment cambian quién se engancha a ella.
Casos de uso
un cliente sube de nivel de soporte y el indicador VIP cambia esa misma noche.

Ticket

5 operaciones
11

Create a ticket

ticket.create

Lo que ves en n8n

Notas y casos de uso

La mayoría de los flujos de Zammad terminan en esta operación. Abre un ticket en la cola elegida, para un cliente conocido, con un primer mensaje.

Parámetros clave

  • Title: obligatorio, lo que los agentes leen al repasar la cola.
  • Group Name or ID: obligatorio, la cola dueña del ticket. Se elige de la lista, First-Level Helpdesk por ejemplo, o se pasa por expresión.
  • Customer Email Name or ID: obligatorio, el correo del cliente implicado, del tipo {{ $json.email }}.
  • Article: obligatorio, el primer mensaje, con Body, Article Type (chat, email, fax, note, phone o sms) y Visibility, donde internal queda solo para el soporte.
Casos de uso
una alerta de monitorización se convierte en ticket con todo el detalle como nota interna.
12

Delete a ticket

ticket.delete

Lo que ves en n8n

Notas y casos de uso

Elimina un ticket a partir de su identificador. Rara vez en un flujo de rutina, más bien como paso de limpieza para tickets de prueba o para duplicados que dejó un bucle ejecutado dos veces.

Parámetros clave

  • Ticket ID: el ticket a borrar, dado como identificador mediante una expresión cuando viene de un paso anterior.
Casos de uso
una instancia de pruebas que borra tras cada pasada los tickets generados por un test de integración, para que la cola siga siendo legible.
13

Get a ticket

ticket.get

Lo que ves en n8n

Notas y casos de uso

Recupera un ticket con sus campos tal y como están ahora. Así es como un flujo lee el estado, el propietario y la prioridad antes de decidir qué hacer.

Parámetros clave

  • Ticket ID: el ticket a leer, pasado como identificador, casi siempre {{ $json.id }} desde el elemento que abrió la rama.
Casos de uso
un flujo de recordatorio que comprueba que el ticket sigue abierto antes de avisar a su propietario una segunda vez. Ahí está la diferencia entre útil y pesado.
14

Get many tickets

ticket.getAll

Lo que ves en n8n

Notas y casos de uso

Lista los tickets de la instancia. Junto a un Schedule Trigger es lo más parecido a un disparador que hay aquí, ya que Zammad no tiene nodo trigger en n8n.

Parámetros clave

  • Return All: marcado, n8n encadena páginas hasta recuperar la lista entera, que es lo que necesita un informe.
  • Limit: con Return All sin marcar, fija el número máximo de tickets devueltos, suficiente para un resumen diario.
Casos de uso
cada mañana, traer los tickets abiertos y publicar un punto corto en el canal del equipo.
15

Update a ticket

ticket.update

Lo que ves en n8n

Notas y casos de uso

Aquí se juega casi toda la automatización del día a día. Una sola llamada reasigna, cambia la prioridad, cambia el estado y deja una nota interna en el mismo ticket.

Parámetros clave

  • Ticket ID: el único valor obligatorio.
  • Update Fields: nueve entradas opcionales. State, Priority, Owner, Group y Customer salen de listas o de expresiones, Note añade un comentario interno, Title reescribe el asunto.
  • Pending Time: fecha y hora en que se reactiva un ticket en espera, obligatoria para los estados pending reminder, pending close y snooze.
Casos de uso
un ticket sin respuesta sube un nivel de prioridad y cae en un agente de referencia.

User

6 operaciones
16

Create a user

user.create

Lo que ves en n8n

Notas y casos de uso

Añade una persona a Zammad. Con dos nombres ya hay ficha, todo lo demás viaja en la colección opcional.

Parámetros clave

  • First Name y Last Name: los dos campos obligatorios, John y Smith en los ejemplos del nodo.
  • Additional Fields: 13 entradas opcionales. Email Address es la que más pesa, porque la creación de tickets identifica al cliente por su correo, y luego Organization Name or ID, Phone (Mobile), Department, VIP y Verified.
Casos de uso
un formulario de alta que llena el soporte de fichas de contacto reales.
17

Delete a user

user.delete

Lo que ves en n8n

Notas y casos de uso

Borra una ficha de usuario. El identificador es la única entrada, lo que hace la operación fácil de cablear y también fácil de disparar por error. Pon un filtro delante.

Parámetros clave

  • User ID: la ficha a retirar, indicada por expresión cuando el valor llega de un nodo anterior.
Casos de uso
un flujo de salida que elimina las cuentas de quienes ya no están, a partir de una lista que recursos humanos ya ha confirmado.
18

Get a user

user.get

Lo que ves en n8n

Notas y casos de uso

Lectura de una sola ficha. Devuelve a la persona que hay detrás de un identificador, con su organización, sus datos de contacto y los indicadores rellenados.

Parámetros clave

  • User ID: el identificador del usuario a leer, no su correo.
Casos de uso
antes de mandar una encuesta de satisfacción, releer la ficha de quien abrió el ticket y descartar a quien ya no tenga la cuenta activa. Menos direcciones muertas y unos números que significan algo.
19

Get many users

user.getAll

Lo que ves en n8n

Notas y casos de uso

Busca en la base de usuarios y devuelve una lista. Esta operación lleva una colección Filters que las otras listas no tienen, y eso la convierte en una búsqueda de verdad y no en un volcado.

Parámetros clave

  • Query: una cadena de búsqueda como user.firstname:john, que acota el resultado antes de que llegue a n8n.
  • Sort: ordena los resultados a la salida.
  • Return All y Limit: todos los resultados, o un número con techo mientras afinas la consulta.
Casos de uso
listar todos los contactos de una empresa antes de anunciar una parada de servicio.
20

Get currently logged-in user

user.getSelf

Lo que ves en n8n

Notas y casos de uso

Devuelve la cuenta con la que se autentica el credential, con su identificador y sus datos tal y como los guarda Zammad. No hay nada que configurar: ni identificador de ficha, ni expresión, ni colección opcional. Por eso es la forma más rápida de demostrar que un credential funciona antes de construir nada encima.

Casos de uso
ponerlo como primer nodo al crear un credential de Zammad, o dejarlo corriendo en una programación como prueba de vida, que avisa al equipo el día en que el token deja de responder y no el día en que se pierde un ticket.
21

Update a user

user.update

Lo que ves en n8n

Notas y casos de uso

Mantiene al día una ficha de contacto. El identificador decide a quién, la colección opcional decide qué, y los campos que no tocas se quedan como estaban.

Parámetros clave

  • User ID: obligatorio, la ficha a modificar.
  • Update Fields: 15 entradas opcionales, la colección más amplia del nodo. Organization Name or ID mueve a alguien a otra empresa, Email Address, Phone (Landline) y Website refrescan los datos de contacto, Active retira una cuenta de circulación sin borrarla.
Casos de uso
una sincronización con el CRM que traslada los cambios de puesto al soporte.
Necesitas ayuda

¿Necesitas ayuda para automatizar Zammad con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Zammad y n8n, las preguntas que vienen después

01¿La integración Zammad n8n es gratis?
Sí por el lado de n8n. El nodo Zammad viene incluido con n8n, así que no hay nada que instalar ni coste extra por el nodo en sí, ya estés en n8n Cloud o en una instancia autoalojada en Community Edition con licencia Sustainable Use. Un flujo construido en una corre igual en la otra. Lo que te cueste Zammad depende de tu propia suscripción o de tu propio servidor, y eso queda fuera de lo que cambia el nodo. Las 21 operaciones están disponibles desde el momento en que guardas un credential.
02¿Qué credenciales hacen falta para conectar Zammad con n8n?
Funcionan dos métodos. El Basic auth pide la Base URL de tu instancia, el correo con el que entras y la contraseña. El Token auth, el que recomienda Zammad, pide la Base URL y un Access Token, con API Token Access activado antes en Settings, System, API. Cualquier usuario con el permiso user_preferences.access_token crea entonces su token desde su avatar, Profile, Token Access. Marca admin.group, admin.organization, admin.user, ticket.agent y ticket.customer para cubrir todo lo que hace el nodo. Ambos métodos ofrecen Ignore SSL Issues para instancias con certificado autofirmado.
03¿Qué límites tiene el nodo Zammad en n8n?
El nodo cubre cuatro recursos: tickets, usuarios, grupos y organizaciones. Todo lo que quede fuera de esos cuatro recursos pasa por el nodo HTTP Request, que reutiliza el mismo credential mediante la autenticación predefinida. Dos de las plantillas públicas de Zammad ya combinan ambos. En las operaciones de lista, Return All encadena páginas hasta el final, mientras que dejarlo sin marcar pone techo al resultado en Limit, que es casi siempre la razón de una exportación que parece incompleta. Tampoco hay nodo trigger.
04¿El nodo Zammad reacciona en tiempo real?
No, porque Zammad no tiene nodo trigger en n8n. Un flujo que le concierne arranca en otro sitio: un Schedule Trigger a intervalo fijo, un nodo Webhook de n8n al que llama un servicio externo, o el trigger de otra herramienta. En la práctica, los equipos juntan un Schedule Trigger con Get many tickets y revisan la cola a un ritmo acorde con su horario de soporte. En el sentido contrario es inmediato: cuando un evento externo llega a un Webhook de n8n, Create a ticket abre el ticket en cuanto corre el flujo.
05¿n8n o Make para Zammad?
Depende de dónde puedan vivir tus datos y de cómo quieras pagar. Make es solo alojado y se factura por operación: un flujo que recorre cientos de tickets tiene un coste que puedes calcular por adelantado. n8n corre en n8n Cloud o en tu propio servidor con Docker o npm, algo que pesa cuando el soporte guarda datos de clientes que prefieres tener en casa, y su modelo de coste no sigue el número de operaciones de la misma forma. Los dos traen editor visual. El desempate suele estar en el alojamiento.