- Inicio
- Recursos
- Integraciones
- TheHive
Integración TheHive n8nAutomatiza TheHive con n8n.
¿Y si cada caso nuevo de TheHive lanzara solo su flujo de trabajo? La integración TheHive n8n junta un trigger, el nodo de arranque que escucha 14 eventos de alertas, casos, tareas, logs y observables, con un nodo que expone 4 operaciones sobre el recurso Log.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración TheHive n8n?
La integración TheHive n8n une tu plataforma de respuesta a incidentes con el resto de herramientas del equipo. Un nodo lee y escribe dentro de TheHive, otro arranca un flujo de trabajo en cuanto se mueve una alerta, un caso o una tarea. Los dos hablan con TheHive 3 y TheHive 4 mediante una clave de API creada en tu propia instancia.
Escenario uno: la escalada. Un analista sube la gravedad de una alerta, se dispara alert_update y el flujo avisa a quien corresponde por Slack con el contexto ya montado. Nadie vigila una bandeja esperando que algo cambie, y la persona de guardia recibe el aviso mientras la alerta sigue caliente.
Escenario dos: la tarea que se documenta sola. Cuando se crea una tarea nueva, case_task_create arranca el flujo y Create a log deja la primera entrada de la cronología: qué hay que revisar, con qué fuentes, en qué orden. El analista abre la tarea y encuentra el guion escrito. Si el aviso llegó por correo, el nodo Gmail aporta el mensaje original en el mismo paso.
Escenario tres: la memoria del equipo. Al cerrar, Get many logs recoge todas las entradas de una tarea, Return All recorre las páginas de la API en lugar de parar en el primer bloque, y todo se guarda en una colección de MongoDB. Reconstruir qué pasó medio año después deja de ser una excavación.
Ahora lo honesto. El catálogo expone 4 operaciones, todas sobre el recurso Log. El nodo cubre 5 recursos (Alert, Case, Log, Observable y Task), pero la lista que n8n te enseña depende de la versión de API elegida en el credential, la conexión que guardas una sola vez: créalo primero, elige la versión y vuelve al nodo. Lo que falte sigue al alcance con HTTP Request, que llama a cualquier endpoint de TheHive reutilizando ese mismo credential.
Dos límites que conviene saber antes de montar nada. Este nodo apunta a las API versión 3 y versión 4: un servidor TheHive 5 necesita el nodo TheHive 5, no este. Y el trigger no registra su webhook por su cuenta, lo declaras tú en la configuración del servidor. Si todavía estás comparando plataformas, la Reseña n8n entra en ese detalle y el Curso n8n monta un flujo desde cero.
¿Cómo se conecta TheHive con n8n?
- 01
Crear una clave de API en TheHive
TheHive corre en tu servidor, así que la clave sale de tu instancia y no del portal de un proveedor. Entra en Organization > Create API Key y copia el valor en ese momento. Esa clave lleva los permisos de la cuenta que la tiene: un flujo que solo escribe logs en tareas no necesita una cuenta de administrador. Crea una cuenta de servicio con los permisos justos y tu registro de auditoría seguirá siendo legible.
- 02
Rellenar el credential en n8n
En n8n, abre el menú Credentials y añade un credential de TheHive. Pega la API Key y escribe en URL la dirección de tu servidor TheHive, la misma que abren tus analistas en el navegador. Un credential se crea una vez y se reutiliza en todos los flujos: el nodo lo ofrece en su lista desplegable. El día que rotes la clave, la cambias en un único sitio.
- 03
Elegir la versión de API y volver al nodo
El campo API Version ofrece TheHive 3 (api v0) y TheHive 4 (api v1), y esa elección manda sobre lo que el nodo puede hacer. Ignore SSL Issues permite que n8n conecte aunque falle la validación del certificado, el caso típico de una instancia interna con certificado autofirmado. Guarda, vuelve al nodo, elige un recurso y aparecerán las operaciones de tu versión.
¿Qué dispara un flujo de trabajo desde TheHive ?
TheHive Trigger es el nodo que arranca un workflow cuando algo ocurre en TheHive. Escucha 14 eventos, listados abajo por familia. Eliges uno o varios, activas el workflow y n8n registra el webhook (la URL que TheHive llama) en tu cuenta.
Lo que ves en n8n
Todos los eventos, por familia
Una fila por objeto, un chip por acción. El evento que marcas en el nodo se escribe objeto.acción; pasa el cursor por un chip para leer cuándo se dispara.
alert_create.*1alert_create. alert_create
alert_delete.*1alert_delete. alert_delete
alert_update.*1alert_update. alert_update
case_artifact_create.*1case_artifact_ create. case_artifact_ create
case_artifact_delete.*1case_artifact_ delete. case_artifact_ delete
case_artifact_update.*1case_artifact_ update. case_artifact_ update
case_create.*1case_create. case_create
case_delete.*1case_delete. case_delete
case_task_create.*1case_task_ create. case_task_ create
case_task_log_create.*1case_task_ log_ create. case_task_ log_ create
case_task_log_delete.*1case_task_ log_ delete. case_task_ log_ delete
case_task_log_update.*1case_task_ log_ update. case_task_ log_ update
case_task_update.*1case_task_ update. case_task_ update
case_update.*1case_update. case_update
El trigger también acepta * (cualquier evento). Útil para logs, peligroso en producción.
Notas de configuración
01Configure the TheHive Trigger
El TheHive Trigger arranca un flujo cuando tu instancia reporta actividad. Funciona por webhook, es decir, una URL que TheHive llama en el instante en que ocurre el evento: la ejecución sale en segundos, sin consultar la API cada cierto tiempo.
Parámetros clave
- Events: la lista de aquello a lo que quieres reaccionar, 14 entradas en total. Deja el comodín
*para capturarlo todo y filtrar más adelante en el flujo, o marca solo lo que usas y tu historial de ejecuciones se mantiene limpio.
notification.webhook.endpoints del fichero application.conf de tu servidor, ponle nombre a cada endpoint, indica tu organización y lanza el comando cURL documentado contra /api/config/organisation/notification para activar las notificaciones.02Alert Created, Alert Updated, Alert Deleted
La alerta es lo que llega a TheHive antes de que nadie decida convertirla en investigación: una detección del SIEM, un aviso de buzón, una fuente externa. Tres eventos cubren toda su vida y de ahí arrancan casi todos los flujos.
Parámetros clave
- Events: marca Alert Created (
alert_create) para cualquier novedad, Alert Updated (alert_update) cuando cambia la gravedad o el estado, y Alert Deleted (alert_delete) cuando se descarta.
03Case Created, Case Updated, Case Deleted
El caso es la investigación en sí, el contenedor donde los analistas trabajan durante horas o días. Sus tres eventos sirven sobre todo para mantener informado al resto de la empresa sin que nadie redacte un parte de situación.
Parámetros clave
- Events: Case Created (
case_create) abre la historia, Case Updated (case_update) cubre cada cambio del camino y Case Deleted (case_delete) la cierra.
04Task, Log and Observable events
Debajo de los casos están las piezas que los analistas tocan de verdad: tareas por hacer, logs que cuentan lo hecho y observables con los indicadores técnicos. Ocho eventos los cubren.
Parámetros clave
- Events: Task Created (
case_task_create) y Task Updated (case_task_update); Log Created (case_task_log_create), Log Updated (case_task_log_update) y Log Deleted (case_task_log_delete); Observable Created (case_artifact_create), Observable Updated (case_artifact_update) y Observable Deleted (case_artifact_delete).
¿Qué sabe hacer el nodo TheHive ?
El nodo TheHive expone 4 operaciones en 5 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 | Execute Responder |
|---|---|---|---|---|
| Alert | ||||
| Case | ||||
| Log | ✓ | ✓ | ✓ | ✓ |
| Observable | ||||
| Task |
Índice de operaciones
Alert
0 operacionesCase
0 operacionesLog
4 operacionesCreate a log
log.createLo que ves en n8n
Notas y casos de uso
Añade una entrada a la cronología de una tarea de TheHive, el rastro que deja un paso automático para que un analista lo lea después.
Parámetros clave
- Task ID: el identificador de la tarea, a menudo
{{ $json.id }}de un evento Task Created. - Message: el contenido del log, el texto que montan los nodos anteriores.
- Start Date: la fecha de envío, ya puesta en ahora.
- Status:
OkoDeleted, conOkpor defecto. - Attachment: en la colección Options, adjunta un fichero.
Execute a responder
log.executeResponderLo que ves en n8n
Notas y casos de uso
Ejecuta uno de los responders configurados en tu instancia contra una entrada de log concreta. La acción ocurre dentro de TheHive, no en el flujo.
Parámetros clave
- Log ID: el identificador de la entrada sobre la que actúa el responder, tomado de un evento Log Created o de Get many logs.
- Responder Name or ID: se elige en la lista que expone tu instancia, o se indica como una expresión, por ejemplo
{{ $json.id }}, cuando el valor depende del dato.
Get many logs
log.getAllLo que ves en n8n
Notas y casos de uso
Lee las entradas asociadas a una tarea y las devuelve como items separados, uno por log, listos para el siguiente nodo.
Parámetros clave
- Task ID: la tarea cuya cronología quieres leer.
- Return All: activado, n8n encadena las páginas de la API hasta recuperar todas las entradas.
- Limit: el techo cuando Return All está desactivado, cómodo mientras pruebas para que una tarea muy movida no inunde la ejecución.
Get a log
log.getLo que ves en n8n
Notas y casos de uso
Recupera una sola entrada y devuelve su contenido actual, algo que importa cuando el log se escribió hace diez minutos y ha podido cambiar.
Parámetros clave
- Log ID: el identificador de la entrada, no su mensaje. Un evento Log Updated te lo da directamente, y una llamada anterior del mismo flujo también.
Observable
0 operacionesTask
0 operaciones¿Necesitas ayuda para automatizar TheHive con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
