Integración Cortex n8nAutomatiza Cortex con n8n.
Un análisis que se queda en la cola es una alerta que nadie mira. La integración Cortex n8n trae 4 operaciones repartidas en 3 recursos: Analyzer, Responder y Job. No existe ningún trigger de Cortex, así que el flujo arranca desde un horario o desde otra herramienta, y luego lanza el análisis y recoge el informe.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración Cortex n8n?
El nodo Cortex aplica un analizador o un responder a una entidad concreta, en un servidor Cortex que alojas tú. El analizador recibe un observable, o sea el valor que quieres comprobar, y devuelve un veredicto. El responder recibe una entidad y actúa sobre ella. En ambos casos el servidor crea un job, y el nodo puede volver a leer ese job y su informe más tarde.
El primer escenario es el que más tiempo devuelve: ningún valor se comprueba ya a mano. Un Schedule Trigger, el disparador que se activa cada cierto intervalo, saca los documentos pendientes de MongoDB, el nodo pasa cada uno por analyzer.execute y el veredicto llega a un canal de Slack junto al valor analizado. El analista abre el canal, no la consola.
El segundo escenario empieza donde termina el primero: la respuesta no espera al turno de mañana. Cuando vuelve el veredicto, un nodo IF manda los casos malos a responder.execute, que entrega la entidad al responder elegido. La entidad viaja como JSON, así que lo que la generó antes en el flujo se reutiliza tal cual.
El tercero cierra el círculo: un histórico que se puede consultar. Los jobs terminan en el servidor y job.report devuelve el informe a partir del identificador del job. Guárdalo en Google Sheets y dentro de unos meses sabrás qué se comprobó y con qué resultado sin abrir Cortex. Hay una plantilla pública, 1602, que combina el nodo Cortex con el nodo TheHive para analizar correos, y otra, 809, dedicada solo a recuperar los detalles de un job.
Los límites se cuentan rápido. El nodo cubre analizadores, responders y jobs, y nada más de la API de Cortex. Para el resto está el nodo HTTP Request, que llama a cualquier endpoint reutilizando el mismo credential, es decir el acceso que guardas una vez en n8n. Tampoco hay trigger de Cortex, así que el flujo siempre arranca en otro sitio.
Si la duda es sobre la plataforma y no sobre el nodo, la Reseña n8n entra en el alojamiento y el coste, y el Curso n8n practica expresiones y control de errores sobre flujos reales.
¿Cómo conectas Cortex con n8n?
- 01
Instala Cortex en tu servidor
Cortex es software que ejecutas tú, así que el primer paso ocurre fuera de n8n. Instálalo en una máquina que tu instancia de n8n pueda alcanzar por red y apunta la dirección en la que responde. Esa dirección es la que pide después el credential, con el formato
http://<your_server_address>:9001/que el campo muestra por defecto. - 02
Genera una clave API en Cortex
La autenticación va con una clave API, y solo con eso. Se genera desde el propio Cortex, para la cuenta cuyos analizadores y responders va a usar el flujo: cada job se ejecuta con los permisos ligados a esa clave. Copia el valor en ese momento y déjalo fuera del flujo. Su sitio es el credential, nunca un campo del nodo.
- 03
Crea el credential de Cortex en n8n
En n8n, abre el menú Credentials y crea un credential de Cortex, el acceso que n8n guarda para autenticarse. La clave va en API Key y la dirección del servidor en Cortex Instance. Un credential se crea una sola vez y aparece luego en el desplegable de cualquier nodo Cortex, así que el segundo flujo ya no configura nada.
¿Qué sabe hacer el nodo Cortex ?
El nodo Cortex expone 4 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Analyzer
1 operaciónExecute an analyzer
analyzer.executeLo que ves en n8n
Notas y casos de uso
Lanza un analizador sobre un observable y devuelve el job que Cortex acaba de crear.
Parámetros clave
- Analyzer Type Name or ID: se elige en la lista que carga el nodo desde tu servidor, o con una expresión como
{{ $json.analyzer }}. - Observable Type Name or ID: el tipo del valor que envías, en otra lista igual.
- Observable Value: el valor en sí.
- Put Output File in Field: el nombre del campo binario de salida del archivo.
- TLP: el nivel de difusión del observable analizado, de
0(White) a3(Red). - Force: salta la caché cuando un valor ya se analizó y quieres repetirlo.
Job
2 operacionesGet a job
job.getLo que ves en n8n
Notas y casos de uso
Devuelve los detalles que Cortex guarda de un job, a partir de su identificador.
Parámetros clave
- Job ID: el identificador del job, casi siempre
{{ $json.id }}heredado del nodo que lo lanzó.
Get a job report
job.reportLo que ves en n8n
Notas y casos de uso
Recupera lo que ha producido el analizador o el responder, ya con el job terminado.
Parámetros clave
- Job ID: el mismo identificador, usado después del final del job y no durante.
Responder
1 operaciónExecute a responder
responder.executeLo que ves en n8n
Notas y casos de uso
Entrega una entidad a un responder para que Cortex actúe sobre ella, en vez de limitarse a describirla.
Parámetros clave
- Responder Type Name or ID: qué responder ejecutar, desde la lista o con una expresión.
- Entity Type Name or ID: el tipo de dato del objeto que envías.
- Entity Object (JSON): el objeto mismo, en JSON.
- JSON Parameters: alterna entre un único objeto JSON y atributos separados, que se rellenan en Parameters.
¿Necesitas ayuda para automatizar Cortex con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



