- Inicio
- Recursos
- Integraciones
- Bitwarden
Integración Bitwarden n8nAutomatiza Bitwarden con n8n.
¿Y si la administración de tu organización Bitwarden viviera dentro de un flujo? La integración Bitwarden n8n reúne 19 operaciones en 4 recursos: colecciones, grupos, miembros y registro de eventos. Bitwarden no tiene nodo trigger en n8n, así que el arranque llega desde Schedule o Webhook.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve de verdad la integración Bitwarden n8n?
El nodo Bitwarden habla con la API pública de Bitwarden en nombre de una organización. Lee y modifica los cuatro objetos que forman la administración: las colecciones, los grupos que acceden a ellas, los miembros de la organización y el registro de eventos que guarda lo ocurrido. Todo lo que hace un flujo aquí es trabajo de administración, apoyado en una clave de API de organización que configuras una sola vez en n8n.
El registro de eventos es el mejor punto de partida, porque es el dato que más cuesta conseguir a mano. event.getAll lee los eventos de la organización, con Start Date y End Date para acotar la ventana, Acting User ID cuando sigues el rastro de una persona y Item ID cuando sigues el de un elemento concreto. Un flujo que se ejecuta de madrugada vuelca la ventana anterior en Postgres, y a partir de ahí cualquier pregunta de seguridad se responde con una consulta en lugar de con capturas de pantalla.
Justo al lado están las altas y las bajas, el trabajo repetitivo de cada semana. Cuando alguien entra, member.create crea el miembro con su Type y con las colecciones ya asignadas. Cuando alguien se va, member.getGroups deja constancia de lo que esa persona podía abrir y member.delete cierra el acceso ese mismo día. El rastro se guarda en Google Sheets, que es lo que pedirá una auditoría meses después.
Queda la revisión de accesos, esa tarea trimestral que nadie quiere hacer a mano. collection.getAll devuelve las colecciones, group.getAll los grupos y group.getMembers resuelve quién está dentro de cada uno. Encadena los tres y tendrás el mapa completo de quién abre qué, publicado en un canal de Slack para que los responsables lo confirmen. Con su respuesta, group.updateMembers o member.updateGroups aplican el cambio sin entrar en la consola.
Antes de montar nada, dos avisos. La API pública de Bitwarden solo está disponible en los planes de organización Teams y Enterprise, así que en cualquier otro plan la credencial no llegará a autenticarse. Y lo que queda fuera de estas 19 operaciones del catálogo se resuelve con el nodo HTTP Request, que llama a cualquier endpoint de la API reutilizando la misma credencial de Bitwarden mediante la autenticación predefinida.
¿Aún dudas entre plataformas? La Reseña n8n compara los criterios con calma, y el Curso n8n entra en la sintaxis de expresiones que estos flujos usan a cada paso.
¿Cómo conectas Bitwarden con n8n?
- 01
Genera una clave de API de organización
Bitwarden reserva su API pública a las cuentas de organización Teams y Enterprise, así que revisa primero el plan de la organización. Después genera la clave desde los ajustes de la organización y no desde una cuenta personal. Al generarla obtienes dos valores, un Client ID y un Client Secret, que pertenecen a la organización y no a quien los creó.
- 02
Guarda la credencial en n8n
En el menú Credentials añade una credencial de Bitwarden, es decir, el conjunto de datos de acceso que n8n guarda y reutiliza en todos tus flujos. Pega el Client ID y el Client Secret del paso anterior. Solo lo haces una vez: cualquier nodo Bitwarden que coloques después la encuentra en su lista desplegable, y cambiar la clave más adelante es una única edición.
- 03
Indica el entorno
La credencial pide un Environment. Elige Cloud-hosted si no alojas Bitwarden por tu cuenta, y no hay nada más que rellenar. Elige Self-hosted si Bitwarden corre en tu propio servidor, y escribe la dirección de ese servidor en el campo Self-hosted domain. Guarda y lanza una operación de lectura para comprobar que la conexión responde.
Las 19 operaciones del nodo Bitwarden , una a una
El nodo Bitwarden expone 19 operaciones en 4 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 | Get Groups | Get Members | Update Groups | Update Members |
|---|---|---|---|---|---|---|---|---|---|
| Collection | ✓ | ✓ | ✓ | ✓ | |||||
| Event | ✓ | ||||||||
| Group | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Member | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Índice de operaciones
Collection
4 operacionesDelete a collection
collection.deleteLo que ves en n8n
Notas y casos de uso
Elimina una colección de la organización, de modo que los elementos que agrupaba dejan de compartirse por esa vía. Una colección por llamada.
Parámetros clave
- Collection ID: el identificador de la colección, con la forma
5e59c8c7-e05a-4d17-8e85-acc301343926, nunca el nombre que ves en la caja fuerte.
Get a collection
collection.getLo que ves en n8n
Notas y casos de uso
Devuelve una colección con su estado actual. Es la lectura que conviene poner antes de una escritura, cuando quieres ver sobre qué vas a actuar.
Parámetros clave
- Collection ID: el identificador de la colección. Si viene de un nodo anterior, rellénalo con una expresión, la sintaxis de n8n que recoge un valor del item entrante, escrita
{{ $json.field }}.
Get many collections
collection.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las colecciones de la organización. Casi todos los flujos de Bitwarden empiezan aquí, porque el resto de operaciones de colección piden un identificador que todavía no tienes.
Parámetros clave
- Return All: activado, n8n recorre las páginas de la API hasta traer todas las colecciones.
- Limit: con Return All desactivado, el número máximo de colecciones que devuelve una ejecución.
Update a collection
collection.updateLo que ves en n8n
Notas y casos de uso
Cambia los grupos con los que se comparte una colección y el identificador externo asociado a ella.
Parámetros clave
- Collection ID: el identificador de la colección que vas a modificar.
- Update Fields: obligatorio, se abre con Add Field. Si lo dejas vacío, el nodo no tiene nada que escribir.
- Group Names or IDs: el grupo al que asignar esta colección, elegido de la lista o indicado por identificadores con una expresión.
- External ID: el identificador externo que quieres fijar en la colección, útil para casarla con una referencia de proyecto de otra herramienta.
Event
1 operaciónGet many events
event.getAllLo que ves en n8n
Notas y casos de uso
Lee el registro de eventos de la organización, donde Bitwarden anota qué se hizo y quién lo hizo.
Parámetros clave
- Return All: activado, el nodo sigue paginando hasta leer la ventana entera.
- Limit: el tope de eventos devueltos cuando Return All queda desactivado.
- Start Date y End Date: los límites del periodo que buscas, para acotar la búsqueda a una ventana concreta en lugar de todo el historial.
- Acting User ID: acota el registro al usuario que realizó las acciones.
- Item ID: acota la búsqueda al elemento que describe el evento.
Group
7 operacionesCreate a group
group.createLo que ves en n8n
Notas y casos de uso
Añade un grupo a la organización. El grupo es la unidad de acceso: una colección se comparte con un grupo, no con personas de una en una.
Parámetros clave
- Name: el nombre del grupo que vas a crear, obligatorio.
- Access All: activado, el grupo alcanza todas las colecciones de la organización y esta opción manda sobre las asignaciones.
- Collection Names or IDs: las colecciones que se asignan al grupo desde su creación.
- External ID: el identificador externo que quieres fijar en el grupo.
Delete a group
group.deleteLo que ves en n8n
Notas y casos de uso
Retira un grupo de la organización. Los accesos que pasaban por él desaparecen con el grupo, así que esta es la última parada de un desmontaje y nunca la primera.
Parámetros clave
- Group ID: el identificador del grupo, con la forma
5e59c8c7-e05a-4d17-8e85-acc301343926.
Get a group
group.getLo que ves en n8n
Notas y casos de uso
Trae un grupo tal y como está ahora mismo. Es la forma más barata de confirmar que existe antes de que un flujo se ponga a escribir en él.
Parámetros clave
- Group ID: el identificador del grupo que quieres leer.
Get many groups
group.getAllLo que ves en n8n
Notas y casos de uso
Recupera los grupos de la organización, el mapa que necesitas antes de decidir dónde encaja cada persona.
Parámetros clave
- Return All: activado, vuelven todos los grupos, página tras página.
- Limit: el tope que se aplica con Return All desactivado, cómodo mientras el flujo sigue en pruebas.
Get group members
group.getMembersLo que ves en n8n
Notas y casos de uso
Devuelve los miembros de un grupo y responde a la pregunta con la que arranca cualquier revisión de accesos: ¿quién está realmente aquí dentro?
Parámetros clave
- Group ID: el identificador del grupo cuyos miembros quieres.
Update a group
group.updateLo que ves en n8n
Notas y casos de uso
Edita un grupo existente sin volver a crearlo, con lo que su identificador sigue siendo válido en el resto de tus flujos.
Parámetros clave
- Group ID: el identificador del grupo que vas a modificar.
- Name: el nuevo nombre del grupo.
- Collection Names or IDs: las colecciones asignadas al grupo, elegidas de la lista o dadas por identificador.
- Access All: activado, el grupo alcanza todas las colecciones y anula las asignaciones anteriores.
- External ID: el identificador externo que quieres fijar en el grupo.
Update group members
group.updateMembersLo que ves en n8n
Notas y casos de uso
Fija de una vez la composición de un grupo. Lo que envías pasa a ser el grupo, así que esto sustituye, no suma.
Parámetros clave
- Group ID: el identificador del grupo que se reescribe.
- Member IDs: la lista, separada por comas, de los identificadores de los miembros que quedarán en el grupo. Constrúyela desde un paso de lectura o dejarás fuera sin enterarte a quien olvidaste.
Member
7 operacionesCreate a member
member.createLo que ves en n8n
Notas y casos de uso
Suma un miembro a la organización con su rol y, si quieres, con sus accesos ya puestos.
Parámetros clave
- Type: el rol, obligatorio, entre Owner (
0), Admin (1), User (2) y Manager (3). - Email: la dirección del miembro, con el formato
name@email.com. - Access All: si este miembro alcanza todas las colecciones.
- Collection Names or IDs: las colecciones asignadas al miembro.
- External ID: el identificador externo que quieres fijar en el miembro, útil para vincularlo con un sistema externo de recursos humanos.
Delete a member
member.deleteLo que ves en n8n
Notas y casos de uso
Saca a un miembro de la organización. Es la operación a la que apunta todo flujo de baja, y conviene colocar un paso de confirmación justo antes.
Parámetros clave
- Member ID: el identificador del miembro que vas a retirar, no su dirección de correo.
Get a member
member.getLo que ves en n8n
Notas y casos de uso
Busca a un miembro concreto de la organización. Funciona como red de seguridad: lo ejecutas y el resto del flujo solo sigue si la persona existe de verdad.
Parámetros clave
- Member ID: el identificador del miembro que quieres leer, normalmente arrastrado desde un paso de listado con una expresión del tipo
{{ $json.field }}.
Get groups for a member
member.getGroupsLo que ves en n8n
Notas y casos de uso
Devuelve los grupos a los que pertenece un miembro. Es la otra mitad de una revisión de accesos: ya no quién forma un grupo, sino qué puede abrir una persona.
Parámetros clave
- Member ID: el identificador del miembro cuyos grupos quieres.
Get many members
member.getAllLo que ves en n8n
Notas y casos de uso
Lista los miembros de la organización, la plantilla que comparas con tu fuente de personal para detectar las cuentas que nadie cerró.
Parámetros clave
- Return All: activado, el nodo pagina hasta traer a todos los miembros.
- Limit: el número máximo de miembros devueltos cuando Return All está desactivado.
Update a member
member.updateLo que ves en n8n
Notas y casos de uso
Modifica el rol o los accesos de un miembro existente, sin borrar la cuenta y volver a crearla.
Parámetros clave
- Member ID: el identificador del miembro que vas a modificar.
- Type: el nuevo rol, Owner (
0), Admin (1), User (2) o Manager (3). - Collection Names or IDs: las colecciones asignadas al miembro.
- Access All: si el miembro alcanza todas las colecciones.
- External ID: el identificador externo que quieres fijar en el miembro.
Update groups for a member
member.updateGroupsLo que ves en n8n
Notas y casos de uso
Reescribe la lista de grupos de un miembro. La lista que envías reemplaza a la anterior, así que manda el conjunto completo y no solo la diferencia.
Parámetros clave
- Member ID: el identificador del miembro que vas a reasignar.
- Group IDs: la lista, separada por comas, de los identificadores de los grupos que le corresponden.
¿Necesitas ayuda para automatizar Bitwarden con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.


