Recursos · Integración n8n

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

Por qué automatizar

¿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.

Conexión

¿Cómo se conecta ServiceNow con n8n?

  1. 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.

  2. 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.

  3. 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.

Acciones

¿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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteUpload
Attachment✓✓✓✓
Business Service✓
Configuration Item✓
Department✓
Dictionary✓
Incident✓✓✓✓✓
Table Record✓✓✓✓✓
User✓✓✓✓✓
User Group✓
User Role✓

Attachment

4 operaciones
01

Upload an attachment

attachment.upload

Lo 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.
Casos de uso
un acta generada en la propia ejecución queda enganchada a la ficha que la pidió.
02

Delete an attachment

attachment.delete

Lo 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.
Casos de uso
una rutina de limpieza se ejecuta a hora fija, reúne los archivos que toca retirar y pasa cada identificador por esta operación, de uno en uno. Pon un nodo IF antes para que solo lleguen al borrado los archivos que cumplen tu regla.
03

Get an attachment

attachment.get

Lo 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.
Casos de uso
la captura que alguien dejó en un ticket sale hacia una herramienta de análisis sin abrir el portal.
04

Get many attachments

attachment.getAll

Lo 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.
Casos de uso
un archivado de cierre de trimestre recoge todos los ficheros de una tabla en una sola ejecución.

Business Service

1 operación
05

Get many business services

businessService.getAll

Lo 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.
Casos de uso
una sincronización nocturna mantiene al día una tabla de correspondencias para que los pasos siguientes no adivinen la etiqueta exacta.

Configuration Item

1 operación
06

Get many configuration items

configurationItems.getAll

Lo 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.
Casos de uso
una conciliación mensual compara el inventario con el parque que sigue otro equipo y marca las diferencias.

Department

1 operación
07

Get many departments

department.getAll

Lo 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.
Casos de uso
el balance mensual se reparte por departamento sin que nadie mantenga la lista a mano.

Dictionary

1 operación
08

Get many dictionaries

dictionary.getAll

Lo 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.
Casos de uso
antes de una importación masiva, un paso de control lee el diccionario y confirma los nombres de campo que el mapeo va a usar.

Incident

5 operaciones
09

Create an incident

incident.create

Lo 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.
Casos de uso
una alerta de monitorización abre el ticket ya dirigido al grupo correcto, con Contact Type en Email.
10

Delete an incident

incident.delete

Lo 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.
Casos de uso
la limpieza posterior a una campaña de pruebas, o a una integración defectuosa que inundó la mesa de servicio con duplicados. Pon un nodo de filtrado delante y deja pasar solo los identificadores que hayas revisado, porque no se interpone ninguna confirmación una vez que el nodo arranca.
11

Get an incident

incident.get

Lo 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.
Casos de uso
un comando en un canal de equipo responde con la ficha del ticket que alguien acaba de mencionar.
12

Get many incidents

incident.getAll

Lo 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.
Casos de uso
la ejecución del lunes reúne el pendiente, lo agrupa y publica un único resumen en vez de diez avisos sueltos.
13

Update an incident

incident.update

Lo 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.
Casos de uso
una respuesta detectada en un buzón se añade como notas de trabajo y hace avanzar el ticket.

Table Record

5 operaciones
14

Create a table record

tableRecord.create

Lo 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.
Casos de uso
un formulario interno escribe directamente en la tabla que el equipo creó para él.
15

Delete a table record

tableRecord.delete

Lo 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.
Casos de uso
un flujo de mantenimiento borra las filas que una sincronización creó por error, tabla por tabla, con identificadores recogidos en la misma ejecución en lugar de escritos a mano.
16

Get a table record

tableRecord.get

Lo 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.
Casos de uso
un paso de validación relee la fila justo antes de actuar, para decidir con los valores del momento y no con una copia vieja.
17

Get many table records

tableRecord.getAll

Lo 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.
Casos de uso
una exportación nocturna copia una tabla de negocio a una hoja de seguimiento y los analistas dejan de pedir acceso a la instancia.
18

Update a table record

tableRecord.update

Lo 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.
Casos de uso
un paso de enriquecimiento devuelve a la fila los datos encontrados en otro sistema, sin pasar por una captura manual.

User

5 operaciones
19

Create a user

user.create

Lo 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.
Casos de uso
un alta comunicada por recursos humanos abre la cuenta antes del primer día.
20

Delete a user

user.delete

Lo 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.
Casos de uso
el final de un flujo de salida, cuando los tickets ya se han reasignado y el responsable ha dado el visto bueno. Conserva el identificador del paso de búsqueda dentro de la misma ejecución en vez de reconstruirlo después, y coloca el nodo detrás de una aprobación para que un valor mal escrito nunca llegue hasta él.
21

Get a user

user.get

Lo 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.
Casos de uso
un flujo de calificación identifica a quien escribe partiendo del nombre de usuario que ya tiene, antes de abrir nada en su nombre.
22

Get many users

user.getAll

Lo 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.
Casos de uso
la revisión de accesos trimestral exporta el directorio y lo contrasta con el proveedor de identidad.
23

Update a user

user.update

Lo 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.
Casos de uso
una movilidad interna actualiza departamento y responsable el día en que el traslado entra en vigor, sin ticket de por medio.

User Group

1 operación
24

Get many user groups

userGroup.getAll

Lo 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.
Casos de uso
un flujo de reparto refresca su tabla de enrutado cada mañana, para que un grupo renombrado no rompa la asignación.

User Role

1 operación
25

Get many user roles

userRole.getAll

Lo 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.
Casos de uso
montar una lista de referencia de roles una vez al día y guardarla, para que un nodo posterior la consulte en vez de volver a llamar a la API.
Necesitas ayuda

¿Necesitas ayuda para automatizar ServiceNow con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

ServiceNow y n8n, las preguntas que vienen después

01¿La integración ServiceNow n8n es gratuita?
Sí, por el lado de n8n. El nodo ServiceNow viene incluido con n8n, así que no hay plugin que instalar ni coste adicional que sumar por ahí. Se comporta igual en n8n Cloud, la oferta alojada por n8n, y en una instancia que alojes tú con Docker o npm, en Community Edition bajo licencia Sustainable Use. Un flujo construido en un sitio funciona idéntico en el otro. Lo que cueste tu suscripción de ServiceNow es otra pregunta, y esta página no la responde: depende por completo del contrato que tengas con el fabricante.
02¿Qué credenciales hacen falta para conectar ServiceNow con n8n?
Hay dos métodos admitidos: basic auth y OAuth2. La basic auth es el camino corto, con un User, un Password y un Subdomain, esa etiqueta que aparece en la URL de la instancia antes de service-now.com. OAuth2 pide un Client ID, un Client Secret y el mismo Subdomain. Los dos primeros se generan en ServiceNow desde System OAuth, Application Registry, New y después Create an OAuth API endpoint for external clients. Pega la OAuth Redirect URL de n8n en la aplicación como Redirect URL. En ambos casos el requisito previo es una cuenta de desarrollador de ServiceNow, y la credencial se crea una vez y se reutiliza siempre.
03¿Qué límites tiene el nodo ServiceNow en n8n?
El nodo expone 25 operaciones repartidas en 10 recursos. Todo lo que quede fuera de ese catálogo se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API de ServiceNow y reutiliza la misma credencial mediante la autenticación predefinida, de modo que el flujo sigue siendo uno solo. El otro punto a vigilar es la paginación. En las operaciones de lista, Return All encadena las páginas de la API hasta traerlo todo, mientras que desactivado es Limit quien fija el número máximo de resultados. En tablas grandes la diferencia se nota enseguida, así que decide ese interruptor a conciencia.
04¿Puede un flujo de n8n reaccionar a una incidencia nueva de ServiceNow?
Directamente no, porque ServiceNow no tiene nodo trigger en n8n. El trigger es el nodo que inicia una ejecución, y aquí tiene que venir de otro lado. Hay tres caminos. El Schedule Trigger se dispara a intervalo fijo y una operación de lista relee lo que ha cambiado desde la pasada anterior. El nodo Webhook de n8n te da una URL que llama un servicio externo, y el flujo arranca en el instante de esa llamada. O bien el trigger de otra herramienta inicia la ejecución y el nodo ServiceNow actúa después. Ese tercer montaje es el que acaban usando casi todos los equipos de soporte.
05¿n8n o Make para ServiceNow?
Depende de cuatro criterios. El alojamiento primero: Make es una plataforma alojada, sin opción de autoalojamiento, mientras que n8n corre en Cloud o en tu propia infraestructura. De ahí se deriva el control de los datos, que pesa cuando las incidencias contienen información personal o interna. Después el modelo de coste: Make factura por operación, algo que conviene modelar sobre tus volúmenes antes de comprometerte. Y por último la lógica visual, porque ambos dibujan flujos en un lienzo pero expresan las ramas y los bucles de forma distinta, y eso marca lo fácil que resulta mantenerlos. Monta el mismo flujo en los dos y decide con esos criterios.