Integración MISP n8nAutomatiza MISP con n8n.
¿Cuántos eventos se siguen escribiendo a mano en MISP? La integración MISP n8n abre 44 operaciones repartidas en 11 recursos: eventos, atributos, etiquetas, feeds y el resto. No existe un nodo trigger de MISP, así que el flujo arranca desde otro lado.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración MISP n8n?
Pone una instancia de MISP detrás de un flujo de trabajo, en vez de detrás de una pestaña abierta todo el día. n8n trae un nodo MISP que habla con la API de MISP mediante una clave de automatización y expone 44 operaciones repartidas en 11 recursos: eventos, atributos, etiquetas de evento, feeds, galaxias, noticelists, objetos, organizaciones, etiquetas, usuarios y warninglists. Nada que instalar, ni en n8n Cloud ni en una instancia autoalojada.
El primer escenario es la captura que deja de hacerse a mano. Un Schedule Trigger recoge el elemento, event.create abre un evento en MISP bajo la organización que elijas y attribute.create le engancha el valor con un Type url, text o comment. Una ejecución, un evento documentado y ningún copiar y pegar entre ventanas.
El segundo es el informe recurrente. event.getAll con Return All activado recorre las páginas de la API y entrega cada evento al nodo siguiente: Google Sheets para un resumen semanal, o MongoDB cuando el histórico tiene que seguir consultable meses más tarde. attribute.search hace lo mismo sobre un subconjunto más estrecho, filtrado por Tags o por Category.
El tercero es la revisión previa a la difusión. event.update ajusta Analysis y Threat Level ID mientras un analista trabaja, eventTag.add coloca la etiqueta acordada y event.publish cierra el ciclo. Un mensaje a Slack en ese punto avisa al equipo de que el evento ya salió.
El nodo cubre 44 operaciones en 11 recursos. Cuando un flujo necesita un endpoint que queda fuera de ese catálogo, el nodo HTTP Request lo llama directamente y reutiliza el mismo credential mediante la autenticación predefinida, así la clave de automatización no se guarda dos veces.
Hay dos condiciones que marcan el diseño. No existe nodo trigger de MISP: cada ejecución parte de un Schedule Trigger a intervalo fijo, de un Webhook de n8n (una URL que otro servicio llama) o del trigger de otra herramienta de la cadena. Y cualquier operación de listado se detiene en Limit mientras Return All siga desactivado. Si todavía estás comparando plataformas, la Reseña n8n entra a fondo en el tema del alojamiento.
¿Cómo se conecta MISP con n8n?
- 01
Consigue una clave de automatización en MISP
En MISP, las claves de API se llaman claves de automatización. Entra en Event Actions > Automation y copia la clave que aparece ahí. La documentación de MISP sobre claves de automatización explica cómo generar más, algo que conviene si prefieres dar una clave propia a cada flujo en lugar de compartir una sola en toda la instancia.
- 02
Crea el credential MISP en n8n
Abre el menú Credentials de n8n y añade un credential de MISP. Dos campos sostienen la conexión: API Key, la clave de automatización que acabas de copiar, y Base URL, la dirección de tu instancia de MISP. Un credential se crea una vez y se reutiliza en todos los flujos, y el nodo lo ofrece en un desplegable en lugar de pedirte la clave otra vez.
- 03
Elige un recurso y una operación
Coloca el nodo MISP en el flujo, selecciona el credential y elige un recurso y una operación, por ejemplo Event y Publish. Los campos obligatorios no son decorativos: deja uno vacío y el nodo detiene la ejecución. Los valores que vienen de un nodo anterior se pasan como expresión, con la forma
{{ $json.field }}, que es como n8n lee un campo del item entrante.
¿Qué sabe hacer el nodo MISP ?
El nodo MISP expone 44 operaciones en 11 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 | Add | Remove | Disable | Enable | Publish | Search | Unpublish |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Attribute | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Event | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||
| Event Tag | ✓ | ✓ | ||||||||||
| Feed | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||||||
| Galaxy | ✓ | ✓ | ✓ | |||||||||
| Noticelist | ✓ | ✓ | ||||||||||
| Object | ✓ | |||||||||||
| Organisation | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Tag | ✓ | ✓ | ✓ | ✓ | ||||||||
| User | ✓ | ✓ | ✓ | ✓ | ✓ | |||||||
| Warninglist | ✓ | ✓ |
Índice de operaciones
Attribute
6 operacionesCreate an attribute
attribute.createLo que ves en n8n
Notas y casos de uso
Un valor nuevo entra en MISP como atributo, y esta operación lo crea dentro de un evento ya identificado.
Parámetros clave
- Event UUID: el UUID del evento al que se engancha el atributo, a menudo
{{ $json.field }}del nodo que creó el evento. - Type: tres opciones,
text,urlycomment. - Value: obligatorio, el nodo detiene la ejecución mientras siga vacío.
- Distribution: campo adicional que decide quién podrá ver este evento una vez publicado.
Delete an attribute
attribute.deleteLo que ves en n8n
Notas y casos de uso
Borrado y poco más: el atributo desaparece del evento al que estaba enganchado.
Parámetros clave
- Attribute ID: el UUID o el identificador numérico del atributo, valen las dos formas.
Get an attribute
attribute.getLo que ves en n8n
Notas y casos de uso
Releer un atributo entrega a los nodos siguientes su registro completo, no solo el identificador.
Parámetros clave
- Attribute ID: el UUID o el identificador numérico del atributo que buscas.
Get many attributes
attribute.getAllLo que ves en n8n
Notas y casos de uso
El listado de atributos vuelve en lote, un item de n8n por atributo, sin filtro aplicado.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API hasta el último atributo; desactivado, se para en Limit.
- Limit: el número máximo de atributos devueltos mientras Return All siga desactivado.
Get a filtered list of attributes
attribute.searchLo que ves en n8n
Notas y casos de uso
La búsqueda reduce la lista a los atributos que coinciden con lo que le pasas, en vez de traerlo todo y filtrar después.
Parámetros clave
- Value: el valor buscado, una dirección del tipo
127.0.0.1por ejemplo. - Tags: una lista de etiquetas separadas por comas.
- Category: limita la búsqueda a una categoría.
- Use JSON to Specify Fields: activado, los campos de la búsqueda se escriben en JSON en lugar del formulario.
Update an attribute
attribute.updateLo que ves en n8n
Notas y casos de uso
Modificar un atributo existente pasa por esta operación, que deja intactos los campos que no rellenas.
Parámetros clave
- Attribute ID: el identificador del atributo a actualizar.
- Distribution: campo de actualización para quién podrá ver este evento una vez publicado.
- Sharing Group Name or ID: solo sirve cuando Sharing Group es el valor elegido en Distribution, tomado de la lista o pasado como expresión.
Event
8 operacionesCreate an event
event.createLo que ves en n8n
Notas y casos de uso
Todo evento de MISP empieza en algún punto, y esta operación abre uno bajo la organización que señales.
Parámetros clave
- Organization Name or ID: elegido de la lista, o pasado como expresión cuando el valor viene de un nodo anterior.
- Information: la descripción del evento, hasta 65535 caracteres.
- Threat Level ID: High, Medium, Low o Undefined.
- Analysis: el nivel de madurez del análisis, Initial, Ongoing o Complete.
Delete an event
event.deleteLo que ves en n8n
Notas y casos de uso
Eliminar un evento lo saca de la instancia, y los atributos que tenía enganchados se van con él.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento.
Get an event
event.getLo que ves en n8n
Notas y casos de uso
Recuperar un evento por su identificador le da al resto del flujo el registro completo con el que trabajar.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento, se aceptan ambas formas.
Get many events
event.getAllLo que ves en n8n
Notas y casos de uso
Lectura masiva: MISP devuelve los eventos y n8n convierte cada uno en un item distinto.
Parámetros clave
- Return All: activado, n8n sigue las páginas hasta traer la lista entera; desactivado, se corta antes.
- Limit: el techo de eventos que vuelven mientras Return All siga desactivado.
Publish an event
event.publishLo que ves en n8n
Notas y casos de uso
Publicar lleva el evento a su estado publicado, el momento a partir del cual su ajuste de distribución decide quién lo ve.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento a publicar.
Get a filtered list of events
event.searchLo que ves en n8n
Notas y casos de uso
Filtrar en origen aligera la ejecución: MISP solo devuelve los eventos que cumplen los criterios que fijas.
Parámetros clave
- Value: el valor buscado,
127.0.0.1por ejemplo. - Published: un filtro booleano sobre el estado publicado.
- Search All: busca entre nombres de etiquetas, descripciones de eventos, valores de atributos o comentarios de atributos.
- Deleted: un booleano que mete los registros eliminados en el alcance.
Unpublish an event
event.unpublishLo que ves en n8n
Notas y casos de uso
El movimiento contrario: el evento sale del estado publicado y vuelve a ser un registro interno.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento.
Update an event
event.updateLo que ves en n8n
Notas y casos de uso
Corregir un evento más tarde se hace aquí, campo a campo, sin tocar lo que dejas en blanco.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento a modificar.
- Information: la descripción, hasta 65535 caracteres.
- Analysis: Initial, Ongoing o Complete.
- Distribution: quién podrá ver este evento una vez publicado.
Event Tag
2 operacionesAdd a tag to an event
eventTag.addLo que ves en n8n
Notas y casos de uso
Las etiquetas son lo que hace localizable un evento meses después, y esta llamada coloca una sobre un evento existente.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento que recibe la etiqueta.
- Tag Name or ID: elegida de la lista, o pasada como expresión cuando la etiqueta depende del item entrante.
Remove a tag from an event
eventTag.removeLo que ves en n8n
Notas y casos de uso
Quitar una etiqueta deja el evento intacto, solo desaparece el vínculo entre ambos.
Parámetros clave
- Event ID: el UUID o el identificador numérico del evento.
- Tag Name or ID: la etiqueta a retirar, desde la lista o como expresión.
Feed
6 operacionesCreate a feed
feed.createLo que ves en n8n
Notas y casos de uso
Un feed se registra en MISP con un nombre, un proveedor y una URL, y esta operación escribe ese registro.
Parámetros clave
- Name: texto obligatorio.
- Provider: texto obligatorio.
- URL: obligatoria, con la forma
https://example.com. - Rules: campo adicional que lleva las reglas de filtrado del feed.
Disable a feed
feed.disableLo que ves en n8n
Notas y casos de uso
Apagar un feed cabe en una llamada, y su registro se queda donde estaba para más adelante.
Parámetros clave
- Feed ID: el UUID o el identificador numérico del feed.
Enable a feed
feed.enableLo que ves en n8n
Notas y casos de uso
Volver a encender un feed tiene la misma forma, con el identificador como único dato a aportar.
Parámetros clave
- Feed ID: el UUID o el identificador numérico del feed a activar.
Get a feed
feed.getLo que ves en n8n
Notas y casos de uso
Un feed, leído por su identificador, con su registro entregado al nodo siguiente.
Parámetros clave
- Feed ID: el UUID o el identificador numérico del feed.
Get many feeds
feed.getAllLo que ves en n8n
Notas y casos de uso
El inventario completo de feeds vuelve por aquí, un item de n8n por feed.
Parámetros clave
- Return All: activado, se recuperan todos los feeds página tras página; desactivado, la ejecución se para en Limit.
- Limit: cuántos feeds vuelven como máximo mientras Return All siga desactivado.
Update a feed
feed.updateLo que ves en n8n
Notas y casos de uso
Cambiar un registro sin borrarlo es exactamente para lo que está esta operación.
Parámetros clave
- Feed ID: el identificador del feed a actualizar.
- URL: la dirección hacia la que apunta el feed.
- Provider: el proveedor registrado para ese feed.
- Rules: las reglas de filtrado del feed.
Galaxy
3 operacionesDelete a galaxy
galaxy.deleteLo que ves en n8n
Notas y casos de uso
Con un solo identificador, el nodo borra esa galaxia de la instancia MISP a la que apunta la credencial.
Parámetros clave
- Galaxy ID: el UUID o el identificador numérico de la galaxia que se elimina. Si el valor llega de un nodo anterior, se recoge con una expresión, la sintaxis de n8n que lee un campo del item entrante, escrita
{{ $json.field }}.
Get a galaxy
galaxy.getLo que ves en n8n
Notas y casos de uso
Esta operación devuelve una galaxia concreta, la del identificador que le pasas, sin recorrer nada más de la instancia.
Parámetros clave
- Galaxy ID: el UUID o el identificador numérico de la galaxia que se lee.
Get many galaxies
galaxy.getAllLo que ves en n8n
Notas y casos de uso
Listar galaxias entrega al flujo el inventario que guarda la instancia, el punto de partida de cualquier filtro o comparación posterior.
Parámetros clave
- Return All: activado, n8n encadena las páginas de la API hasta la última galaxia; desactivado, el nodo se detiene en Limit.
- Limit: el número máximo de galaxias devueltas mientras Return All siga apagado.
Noticelist
2 operacionesGet a noticelist
noticelist.getLo que ves en n8n
Notas y casos de uso
Basta el número de una noticelist para que el nodo la devuelva sola, sin tocar el resto del catálogo. La salida se queda corta y se revisa de una pasada.
Parámetros clave
- Noticelist ID: el identificador numérico de la noticelist que se recupera, fijo en el campo si el flujo siempre lee la misma, o tomado del item entrante con una expresión
{{ $json.field }}.
Get many noticelists
noticelist.getAllLo que ves en n8n
Notas y casos de uso
El catálogo completo de noticelists cabe en una sola ejecución, un item por noticelist.
Parámetros clave
- Return All: marcado, el nodo recorre las páginas de la API hasta el final; sin marcar, solo devuelve lo que permite Limit.
- Limit: pone techo al número de noticelists devueltas.
Object
1 operaciónGet a filtered list of objects
object.searchLo que ves en n8n
Notas y casos de uso
La búsqueda de objetos arranca desde un valor: el nodo lo envía a MISP y devuelve los objetos que coinciden.
Parámetros clave
- Value: obligatorio, el valor buscado, una dirección IP como
127.0.0.1en el ejemplo que muestra el campo. - Tags: una lista de tags separados por comas, con el formato
tag1,tag2. - Search All: amplía la búsqueda a nombres de tags, descripciones de eventos, valores de atributos y comentarios de atributos.
Organisation
5 operacionesCreate an organization
organisation.createLo que ves en n8n
Notas y casos de uso
Crear una organización añade una ficha nueva en MISP con el nombre que envía el nodo.
Parámetros clave
- Name: obligatorio, el nombre de la organización y el único valor que la operación necesita.
- Additional Fields: el bloque opcional que lleva Description, Sector, Nationality, Type, Created by Email y User Count en la misma llamada.
Delete an organization
organisation.deleteLo que ves en n8n
Notas y casos de uso
Cuando una organización ya no pinta nada en la instancia, esta operación retira su ficha en una llamada.
Parámetros clave
- Organisation ID: el UUID o el identificador numérico de la organización que se retira.
Get an organization
organisation.getLo que ves en n8n
Notas y casos de uso
Aquí el nodo devuelve la ficha de la organización que coincide con el identificador recibido, y nada más.
Parámetros clave
- Organisation ID: el UUID o el identificador numérico de la organización que se lee, mapeado desde el nodo anterior con una expresión como
{{ $json.field }}.
Get many organizations
organisation.getAllLo que ves en n8n
Notas y casos de uso
El directorio de organizaciones que conoce la instancia sale por esta operación, una organización por item.
Parámetros clave
- Return All: encendido, n8n encadena las páginas de la API hasta la última organización; apagado, Limit decide cuántas vuelven.
- Limit: el tope de organizaciones devueltas.
Update an organization
organisation.updateLo que ves en n8n
Notas y casos de uso
Modificar una organización existente consiste en señalarla por su ID y enumerar los cambios en el bloque Update Fields.
Parámetros clave
- Organisation ID: obligatorio, el identificador de la organización que se actualiza.
- Update Fields: el bloque que lleva Name, Description, Sector, Nationality y Type.
Tag
4 operacionesCreate a tag
tag.createLo que ves en n8n
Notas y casos de uso
Un tag nace de un nombre, y el nodo le asigna su color en la misma llamada.
Parámetros clave
- Name: obligatorio, el nombre del tag.
- Color: un código de color hexadecimal para el tag, dentro de Additional Fields.
Delete a tag
tag.deleteLo que ves en n8n
Notas y casos de uso
Un tag que ya nadie usa se retira de la instancia por su número.
Parámetros clave
- Tag ID: obligatorio, el identificador numérico del tag que se borra, a menudo heredado de un nodo anterior con una expresión como
{{ $json.field }}.
Get many tags
tag.getAllLo que ves en n8n
Notas y casos de uso
Todos los tags definidos en la instancia vuelven por esta operación, la lista con la que empieza casi cualquier trabajo sobre tags.
Parámetros clave
- Return All: activado, el nodo pasa las páginas de la API hasta el último tag; desactivado, Limit marca el corte.
- Limit: el número máximo de tags en la salida.
Update a tag
tag.updateLo que ves en n8n
Notas y casos de uso
Cambiar el nombre o el color de un tag pasa por esta operación, con el tag señalado por su ID.
Parámetros clave
- Tag ID: obligatorio, el identificador del tag que se actualiza.
- Update Fields: lleva Name y Color, el código de color hexadecimal del tag.
User
5 operacionesCreate a user
user.createLo que ves en n8n
Notas y casos de uso
Abrir una cuenta pide dos valores, una dirección y un rol, y con eso el nodo crea al usuario.
Parámetros clave
- Email: obligatorio, la dirección de la cuenta, con el formato
name@email.comque propone el campo. - Role ID: obligatorio, y los identificadores de rol están en el panel de MISP, en
/roles/index. - Organization Name or ID: se elige en la lista que carga el nodo o se indica como identificador mediante una expresión.
Delete a user
user.deleteLo que ves en n8n
Notas y casos de uso
La salida de una persona termina aquí: el nodo elimina al usuario cuyo número recibe y el flujo sigue con el paso siguiente.
Parámetros clave
- User ID: obligatorio, el identificador numérico del usuario que se elimina. Si queda vacío, la ejecución del nodo se detiene, como con cualquier campo marcado como obligatorio.
Get a user
user.getLo que ves en n8n
Notas y casos de uso
Una ficha de usuario, pedida por su número, es lo que sale de esta operación. Una cuenta por ejecución, así que con varias conviene montar un bucle.
Parámetros clave
- User ID: obligatorio, el identificador numérico del usuario que se lee, escrito a mano o mapeado desde el nodo anterior con
{{ $json.field }}.
Get many users
user.getAllLo que ves en n8n
Notas y casos de uso
Esta operación recorre el directorio de cuentas de la instancia y devuelve las que encuentra.
Parámetros clave
- Return All: encendido, se recuperan todas las páginas de usuarios; apagado, Limit limita cuántas cuentas vuelven.
- Limit: cuántos usuarios llegan como mucho en una ejecución.
Update a user
user.updateLo que ves en n8n
Notas y casos de uso
Los cambios sobre una cuenta existente viajan en Update Fields, con la cuenta señalada por su ID.
Parámetros clave
- User ID: obligatorio, el identificador del usuario que se actualiza.
- Update Fields: lleva Email, GPG Key, Inviter Name or ID y Organization Name or ID.
Warninglist
2 operacionesGet a warninglist
warninglist.getLo que ves en n8n
Notas y casos de uso
Las warninglists se leen aquí de una en una, por su número, y la respuesta pesa poco cuando al flujo solo le interesa una de ellas.
Parámetros clave
- Warninglist ID: obligatorio, el identificador numérico de la warninglist. Cuando el número viene de un paso previo en vez de escribirse, lo traslada una expresión
{{ $json.field }}.
Get many warninglists
warninglist.getAllLo que ves en n8n
Notas y casos de uso
Todas las warninglists que guarda la instancia salen en una sola ejecución.
Parámetros clave
- Return All: activado, n8n pide página tras página hasta cerrar el catálogo; desactivado, Limit recorta la salida.
- Limit: el número máximo de warninglists devueltas.
¿Necesitas ayuda para automatizar MISP con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
