- Inicio
- Recursos
- Integraciones
- ServiceNow
Integración ServiceNow n8nAutomatiza ServiceNow con n8n.
Una incidencia abierta, un usuario dado de alta y un adjunto subido sin que nadie entre al portal. La integración ServiceNow n8n pone sobre el lienzo 25 operaciones repartidas en 10 recursos. El catálogo no incluye nodo trigger, así que el flujo arranca en otro sitio.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración ServiceNow n8n?
Conecta tu instancia de ServiceNow con un flujo de n8n mediante una sola credencial y coloca la plataforma en el lienzo como 25 operaciones agrupadas en 10 recursos. Abres, lees, modificas y eliminas incidencias, usuarios y registros de tabla; recuperas listas de referencia como departamentos o elementos de configuración; y mueves adjuntos en ambos sentidos. El nodo viene incluido con n8n, así que no hay nada que instalar ni nada extra que pagar por ese lado.
El primer terreno es la mesa de servicio. Un mensaje publicado en Slack se convierte en ticket con incident.create, rellenando Short Description con el texto del mensaje y el resto de la ficha desde Additional Fields. El valor viaja de un nodo a otro mediante una expresión, es decir, un fragmento entre llaves dobles que n8n evalúa mientras el flujo se ejecuta.
El segundo es la coordinación del trabajo. Cuando una incidencia cambia de estado, incident.update escribe las notas y el flujo replica la tarea correspondiente en ClickUp, donde el equipo técnico planifica. Así la gente de soporte y la de proyecto dejan de copiar la misma información dos veces al día.
El tercero es el informe. incident.getAll con Return All activado encadena todas las páginas de la API en lugar de detenerse en Limit, y los resultados aterrizan en Google Sheets para la revisión semanal. Filter acepta una consulta codificada y Field Names or IDs recorta la respuesta a las columnas que el informe realmente usa.
El catálogo se detiene en 25 operaciones sobre 10 recursos. Para lo que quede fuera, el nodo HTTP Request llama a cualquier endpoint de la API de ServiceNow reutilizando esa misma credencial mediante la autenticación predefinida, así que no sales del flujo. Conviene saberlo antes de montar nada: ServiceNow no tiene nodo trigger en n8n, siendo el trigger el nodo que inicia una ejecución. El flujo arranca con un Schedule Trigger a intervalo fijo, con el nodo Webhook de n8n, una URL que llama un servicio externo, o con el trigger de otra herramienta.
¿Acabas de llegar a la plataforma? La Reseña n8n te sitúa, y el Curso n8n entra en detalle.
¿Cómo se conecta ServiceNow con n8n?
- 01
Crea la credencial con basic auth
Una credencial es una ficha de conexión que se guarda una sola vez en el menú Credentials de n8n y se reutiliza en todos tus flujos. Con basic auth, ServiceNow pide tres datos: un User, un Password y un Subdomain. Ese subdominio aparece dentro de la URL de la instancia, con el formato
https://<subdomain>.service-now.com/. Requisito previo: tener cuenta en el sitio de desarrolladores de ServiceNow. - 02
Registra una aplicación OAuth2
La otra vía pide un Client ID, un Client Secret y el mismo Subdomain. Los dos primeros se generan dentro de ServiceNow en System OAuth, luego Application Registry, luego New, y por último Create an OAuth API endpoint for external clients. Copia el Client ID en n8n, escribe un Client Secret o deja el campo vacío para que se genere uno aleatorio, y pega la OAuth Redirect URL de n8n en la aplicación como Redirect URL.
- 03
Elige el recurso y después la operación
Coloca el nodo ServiceNow en el lienzo y selecciona la credencial guardada en el desplegable. Después viene el recurso, uno de los 10 disponibles, y dentro de él la operación. Un campo marcado como requerido bloquea la ejecución del nodo mientras siga vacío, y esa es la forma más rápida de detectar un Table Name olvidado o un identificador que falta antes de lanzar el flujo.
¿Qué sabe hacer el nodo ServiceNow ?
El nodo ServiceNow expone 25 operaciones en 10 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 | Upload |
|---|---|---|---|---|---|---|
| Attachment | ✓ | ✓ | ✓ | ✓ | ||
| Business Service | ✓ | |||||
| Configuration Item | ✓ | |||||
| Department | ✓ | |||||
| Dictionary | ✓ | |||||
| Incident | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Table Record | ✓ | ✓ | ✓ | ✓ | ✓ | |
| User | ✓ | ✓ | ✓ | ✓ | ✓ | |
| User Group | ✓ | |||||
| User Role | ✓ |
Índice de operaciones
Attachment
4 operacionesUpload an attachment
attachment.uploadLo que ves en n8n
Notas y casos de uso
Sube un archivo binario que lleva el flujo a un registro que ya existe, para que un documento generado dos nodos antes acabe en la ficha correcta.
Parámetros clave
- Table Name or ID: se elige en la lista, o se define con una expresión cuando la tabla cambia según el item.
- Table Record ID: el sys_id del registro que recibe el archivo, a menudo
{{ $json.field }}desde el nodo anterior. - Input Data Field Name: el nombre de la propiedad binaria que contiene los datos a subir.
- File Name for the Attachment: opcional, da nombre al adjunto.
Delete an attachment
attachment.deleteLo que ves en n8n
Notas y casos de uso
Retira un adjunto de la instancia señalándolo por su propio identificador, no por el registro donde cuelga.
Parámetros clave
- Attachment ID: el valor sys_id del adjunto a eliminar, único campo que pide la operación.
Get an attachment
attachment.getLo que ves en n8n
Notas y casos de uso
Lee un adjunto concreto y, si se lo pides, trae el archivo en sí a la ejecución como dato binario.
Parámetros clave
- Attachment ID: el valor sys_id que identifica el adjunto.
- Download Attachments: booleano requerido, decide si el contenido del archivo acompaña a la respuesta.
- Output Field: el nombre del campo donde se colocan los datos descargados.
- Filter: una consulta codificada con el formato
<col_name><operator><value>, sensible a mayúsculas.
Get many attachments
attachment.getAllLo que ves en n8n
Notas y casos de uso
Enumera los adjuntos asociados a una tabla, con la opción de descargar cada archivo en la misma pasada.
Parámetros clave
- Table Name or ID: la tabla cuyos adjuntos quieres, desde la lista o por expresión.
- Download Attachments: booleano requerido; junto a Output Field determina dónde caen los datos binarios.
- Return All: activado, n8n encadena las páginas; desactivado, se detiene en Limit.
- Filter: consulta codificada, también sensible a mayúsculas.
Business Service
1 operaciónGet many business services
businessService.getAllLo que ves en n8n
Notas y casos de uso
Devuelve los servicios de negocio declarados en la instancia, la lista de referencia que consulta un flujo para saber a qué servicio pertenece una petición.
Parámetros clave
- Return All y Limit: la lista entera, o una porción con tope.
- Field Names or IDs: las columnas a traer, elegidas en la lista o pasadas como valores separados por comas en una expresión.
- Return Values: Actual Values, Display Values o Both.
Configuration Item
1 operaciónGet many configuration items
configurationItems.getAllLo que ves en n8n
Notas y casos de uso
Los elementos de configuración salen convertidos en items de n8n, y por eso esta operación es la puerta de entrada a todo lo que se apoya en el inventario de la instancia.
Parámetros clave
- Return All: activado para una pasada de inventario completa, desactivado con Limit para una muestra rápida.
- Filter: una consulta codificada que reduce el conjunto antes de que llegue a n8n.
- Exclude Reference Link: activado, los enlaces de Table API de los campos de referencia se quedan fuera de la respuesta.
Department
1 operaciónGet many departments
department.getAllLo que ves en n8n
Notas y casos de uso
Trae la lista de departamentos para que un flujo pueda dirigir, agrupar o etiquetar el trabajo por unidad en lugar de por un texto escrito a mano.
Parámetros clave
- Limit: el número máximo de resultados cuando Return All queda desactivado.
- Field Names or IDs: una lista corta de columnas aligera la ejecución cuando solo necesitas los nombres.
- Return Values: Display Values si la salida va hacia una persona, Actual Values si alimenta otro nodo.
Dictionary
1 operaciónGet many dictionaries
dictionary.getAllLo que ves en n8n
Notas y casos de uso
Las entradas de diccionario describen las columnas de la instancia, y eso es lo que conviene leer antes de escribir en una tabla que no has diseñado tú.
Parámetros clave
- Filter: una consulta codificada, útil para acotar un perímetro concreto.
- Field Names or IDs: las columnas de la propia entrada de diccionario que quieres de vuelta.
- Return All: activado, se recuperan todas las páginas; desactivado, Limit pone el tope.
Incident
5 operacionesCreate an incident
incident.createLo que ves en n8n
Notas y casos de uso
Abre una incidencia con lo que el flujo acaba de recibir, venga de un formulario, de un buzón o de otro sistema.
Parámetros clave
- Short Description: la descripción corta de la incidencia, y el único campo requerido.
- Caller ID: el identificador único de quien reporta, resuelto normalmente un paso antes y pasado como
{{ $json.field }}. - Assignment Group Name or ID: el grupo de asignación; seleccionarlo es lo que permite rellenar Assignee Name or ID.
- Impact y Urgency: cada uno ofrece Low, Medium o High.
Delete an incident
incident.deleteLo que ves en n8n
Notas y casos de uso
Elimina la incidencia cuyo identificador le entregas, un item por ejecución.
Parámetros clave
- Incident ID: el identificador único de la incidencia, requerido y único campo de la operación.
Get an incident
incident.getLo que ves en n8n
Notas y casos de uso
Recupera una incidencia por su identificador, el paso habitual entre recibir una referencia y decidir qué hacer con ella.
Parámetros clave
- Incident ID: el identificador único de la incidencia, requerido.
- Field Names or IDs: limita la respuesta a las columnas que de verdad lees.
- Return Values: Display Values se lee bien en un mensaje, Actual Values encaja en una comparación.
- Exclude Reference Link: quita los enlaces de Table API de los campos de referencia.
Get many incidents
incident.getAllLo que ves en n8n
Notas y casos de uso
Consulta varias incidencias de una vez, punto de partida de casi todos los flujos de informe y de seguimiento.
Parámetros clave
- Return All: activado para una exportación completa, desactivado para parar en Limit.
- Filter: una consulta codificada que se aplica antes de que los datos salgan de ServiceNow.
- Field Names or IDs: la lista corta de columnas a devolver.
- Return Values: Actual Values, Display Values o Both.
Update an incident
incident.updateLo que ves en n8n
Notas y casos de uso
Escribe valores nuevos sobre una incidencia que ya existe, sin tocar los campos que dejas en blanco.
Parámetros clave
- Incident ID: requerido, suele llegar como
{{ $json.field }}desde un paso de búsqueda. - Update Fields: una colección de 16 entradas, de State Name or ID a Close Notes.
- Work Notes: las notas de trabajo de la incidencia, el sitio natural para un comentario automático.
- On Hold Reason Name or ID: aplica cuando el estado es
On Hold.
Table Record
5 operacionesCreate a table record
tableRecord.createLo que ves en n8n
Notas y casos de uso
Cualquier tabla expuesta por la instancia puede recibir aquí una fila nueva, la salida natural cuando el objeto que manejas no es uno de los recursos con nombre propio.
Parámetros clave
- Table Name or ID: requerido, de la lista o definido con una expresión.
- Data to Send: Auto-Map Input Data to Columns cuando los nombres de entrada ya coinciden con los campos de destino, Define Below for Each Column para fijarlos tú, o Nothing para no enviar datos de columna.
- Inputs to Ignore: las propiedades de entrada que quedan fuera, separadas por comas.
Delete a table record
tableRecord.deleteLo que ves en n8n
Notas y casos de uso
Quita una fila de la tabla que indiques, apoyándose en el identificador del registro.
Parámetros clave
- Table Name or ID: la tabla en la que se encuentra el registro, desde la lista o por expresión.
- Table Record ID: el identificador único del registro, requerido, a menudo
{{ $json.field }}heredado de una búsqueda previa.
Get a table record
tableRecord.getLo que ves en n8n
Notas y casos de uso
Trae una fila cuando ya conoces su identificador, sin arrastrar el resto de la tabla por el camino.
Parámetros clave
- Table Name or ID: la tabla en la que se encuentra el registro.
- Table Record ID: el identificador único del registro, requerido.
- Field Names or IDs: reduce la respuesta a las columnas que aprovechas.
- Exclude Reference Link: deja fuera los enlaces de Table API de los campos de referencia.
Get many table records
tableRecord.getAllLo que ves en n8n
Notas y casos de uso
Lee una porción de la tabla, o la tabla entera, según cómo esté Return All.
Parámetros clave
- Table Name or ID: requerido, la tabla a leer.
- Return All: activado, n8n encadena las páginas de la API; desactivado, Limit fija el número máximo de resultados.
- Filter: una consulta codificada que filtra del lado del servidor.
- Return Values: Actual Values, Display Values o Both.
Update a table record
tableRecord.updateLo que ves en n8n
Notas y casos de uso
Modifica una fila donde está, en cualquier tabla, con las mismas opciones de mapeo que la creación.
Parámetros clave
- Table Name or ID y Table Record ID: los dos son requeridos, y el segundo es el identificador único del registro.
- Data to Send: Auto-Map Input Data to Columns, Define Below for Each Column, o Nothing.
- Fields to Send: la colección donde cada columna de destino recibe su valor.
User
5 operacionesCreate a user
user.createLo que ves en n8n
Notas y casos de uso
Da de alta un usuario en la instancia, con una colección de 24 campos opcionales que cubren identidad, contacto y accesos.
Parámetros clave
- Short Description: la descripción corta del usuario, único campo requerido de la operación.
- Username, First Name, Last Name, Email: el bloque de identidad que casi todos los flujos rellenan.
- Role Names or IDs: los roles del usuario, desde la lista o como identificadores en una expresión.
- Password Needs Reset: obliga a cambiar la contraseña al iniciar sesión.
Delete a user
user.deleteLo que ves en n8n
Notas y casos de uso
Saca a un usuario de la instancia a partir de un identificador y nada más.
Parámetros clave
- User ID: el identificador único del usuario, requerido.
Get a user
user.getLo que ves en n8n
Notas y casos de uso
Localiza a una persona, con una particularidad: eliges la clave por la que se busca.
Parámetros clave
- Retrieve Identifier: requerido, se ajusta a ID o a Username.
- User ID o Username: el valor que corresponde a la elección anterior.
- Field Names or IDs: las columnas a devolver.
- Return Values: Display Values para una salida legible, Actual Values para un tratamiento automático.
Get many users
user.getAllLo que ves en n8n
Notas y casos de uso
Recorre el directorio y entrega cada entrada al flujo como un item independiente.
Parámetros clave
- Return All: activado para el directorio completo, desactivado para parar en Limit.
- Filter: una consulta codificada, el sitio adecuado para acotar un directorio grande.
- Field Names or IDs: una lista corta de columnas mantiene la respuesta razonable a gran escala.
- Exclude Reference Link: elimina los enlaces de Table API de los campos de referencia.
Update a user
user.updateLo que ves en n8n
Notas y casos de uso
Cambia lo que la instancia sabe de alguien ya registrado, un campo cada vez o veinte de golpe.
Parámetros clave
- User ID: el identificador único del usuario, requerido.
- Update Fields: la misma colección de 24 entradas que en el alta.
- Department, Manager, Location: los tres que más se mueven cuando alguien cambia de equipo.
- Active: indica si hay que activar al usuario.
User Group
1 operaciónGet many user groups
userGroup.getAllLo que ves en n8n
Notas y casos de uso
Antes de que un flujo pueda repartir trabajo por equipos necesita la lista de grupos, y eso es exactamente lo que sale de aquí.
Parámetros clave
- Return All y Limit: el conjunto completo, o una porción con tope.
- Filter: una consulta codificada para quedarte solo con los grupos que te interesan.
- Field Names or IDs: las columnas a devolver, como lista o como expresión.
- Return Values: Actual Values, Display Values o Both.
User Role
1 operaciónGet many user roles
userRole.getAllLo que ves en n8n
Notas y casos de uso
La lista de roles de usuario llega aquí: n8n devuelve los roles de tu instancia ServiceNow, un rol por item.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API hasta el último rol; desactivado, Limit marca cuántos roles vuelven.
- Filter: una consulta codificada, es decir una condición escrita con la sintaxis de ServiceNow, que reduce los roles devueltos.
- Field Names or IDs: elige los campos que quieres conservar, desde la lista o con una expresión, y cada item pesa menos.
¿Necesitas ayuda para automatizar ServiceNow con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

