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
¿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.
¿Cómo conectar Zammad con n8n?
- 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.
- 02
Genera el token con los permisos justos
Cualquier usuario con el permiso
user_preferences.access_tokengenera 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, seleccionaadmin.group,admin.organization,admin.user,ticket.agentyticket.customer. - 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.
¿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.
| Recurso | Create | Get | Get Many | Update | Delete | Get Self |
|---|---|---|---|---|---|---|
| Group | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Organization | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Ticket | ✓ | ✓ | ✓ | ✓ | ✓ | |
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Group
5 operacionesCreate a group
group.createLo 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.
Delete a group
group.deleteLo 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.
Get a group
group.getLo 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.
Get many groups
group.getAllLo 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.
Update a group
group.updateLo 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.
Organization
5 operacionesCreate an organization
organization.createLo 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.
Delete an organization
organization.deleteLo 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.
Get an organization
organization.getLo 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.
Get many organizations
organization.getAllLo 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.
Update an organization
organization.updateLo 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.
Ticket
5 operacionesCreate a ticket
ticket.createLo 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 Helpdeskpor 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
internalqueda solo para el soporte.
Delete a ticket
ticket.deleteLo 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.
Get a ticket
ticket.getLo 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.
Get many tickets
ticket.getAllLo 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.
Update a ticket
ticket.updateLo 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.
User
6 operacionesCreate a user
user.createLo 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,
JohnySmithen 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.
Delete a user
user.deleteLo 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.
Get a user
user.getLo 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.
Get many users
user.getAllLo 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.
Get currently logged-in user
user.getSelfLo 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.
Update a user
user.updateLo 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.
¿Necesitas ayuda para automatizar Zammad con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

