Recursos · Integración n8n

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

Por qué automatizar

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

Conexión

¿Cómo conectas Bitwarden con n8n?

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

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

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

Acciones

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.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteGet GroupsGet MembersUpdate GroupsUpdate Members
Collection✓✓✓✓
Event✓
Group✓✓✓✓✓✓✓
Member✓✓✓✓✓✓✓

Collection

4 operaciones
01

Delete a collection

collection.delete

Lo 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.
Casos de uso
al cerrar un proyecto con un cliente, un flujo de limpieza archiva lo necesario en otro sitio y luego borra la colección que guardaba sus accesos compartidos.
02

Get a collection

collection.get

Lo 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 }}.
Casos de uso
un circuito de aprobación lee la colección, manda sus datos al responsable y solo ejecuta la actualización cuando llega el visto bueno.
03

Get many collections

collection.getAll

Lo 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.
Casos de uso
un inventario mensual que escribe una fila por colección en una hoja, para que la revisión de accesos arranque de una lista que nadie tuvo que teclear.
04

Update a collection

collection.update

Lo 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.
Casos de uso
un proyecto cambia de equipo y el flujo reasigna su colección al grupo correspondiente.

Event

1 operación
05

Get many events

event.getAll

Lo 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.
Casos de uso
una ejecución nocturna que copia el día anterior en una base consultable.

Group

7 operaciones
06

Create a group

group.create

Lo 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.
Casos de uso
aparece un departamento nuevo en la herramienta de personal y el flujo crea su grupo con las colecciones ya enganchadas.
07

Delete a group

group.delete

Lo 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.
Casos de uso
un grupo temporal creado para una migración se borra cuando la migración queda validada, después de que un nodo anterior haya listado a sus miembros para el histórico.
08

Get a group

group.get

Lo 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.
Casos de uso
una petición de acceso en autoservicio menciona un grupo por su nombre; el flujo lo lee primero y rechaza la petición con un mensaje claro si el grupo ya no está.
09

Get many groups

group.getAll

Lo 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.
Casos de uso
el primer nodo de una revisión de accesos, que alimenta después la lectura de miembros grupo por grupo.
10

Get group members

group.getMembers

Lo 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.
Casos de uso
tras listar los grupos, un bucle ejecuta esta operación sobre cada uno y envía el resultado al responsable que debe confirmarlo. La misma secuencia sirve para comprobar que un grupo con acceso a una colección delicada solo reúne a las personas previstas, justo antes de cerrar la revisión del trimestre.
11

Update a group

group.update

Lo 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.
Casos de uso
un departamento cambia de nombre y un solo nodo mantiene la etiqueta del grupo al día.
12

Update group members

group.updateMembers

Lo 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.
Casos de uso
un grupo de proyecto cuya composición se recalcula cada mañana a partir de la tabla de asignación que mantienen los responsables.

Member

7 operaciones
13

Create a member

member.create

Lo 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.
Casos de uso
el alta de una persona el primer día, con el rol deducido de su puesto.
14

Delete a member

member.delete

Lo 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.
Casos de uso
una baja registrada en la herramienta de personal lanza la ejecución, un nodo anterior guarda la lista de grupos de esa persona para el histórico y este cierra la puerta.
15

Get a member

member.get

Lo 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 }}.
Casos de uso
un flujo de soporte que identifica a quien pide algo antes de abrir una solicitud de acceso en su nombre.
16

Get groups for a member

member.getGroups

Lo 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.
Casos de uso
un responsable pregunta a qué accede alguien de su equipo antes de un cambio de puesto, y el flujo contesta con una lista en lugar de con una captura de la consola.
17

Get many members

member.getAll

Lo 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.
Casos de uso
un cotejo semanal que marca cada miembro de Bitwarden sin fila equivalente en el listado de empleados.
18

Update a member

member.update

Lo 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.
Casos de uso
un ascenso a un puesto de coordinación, aplicado el mismo día en que cambia la ficha de personal.
19

Update groups for a member

member.updateGroups

Lo 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.
Casos de uso
un traslado interno, donde el flujo lee los grupos actuales de la persona, quita los del equipo antiguo y devuelve la lista resultante en una sola llamada.
Necesitas ayuda

¿Necesitas ayuda para automatizar Bitwarden con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Bitwarden y n8n, las dudas que vienen después

01¿La integración Bitwarden n8n es gratuita?
Por el lado de n8n, sí. El nodo Bitwarden viene incluido con n8n, no hay nada que instalar ni coste adicional por su uso, tanto en n8n Cloud, la oferta alojada por n8n, como en una instancia propia con la Community Edition bajo licencia Sustainable Use. El flujo es idéntico en ambos casos, con las mismas 19 operaciones. Por el lado de Bitwarden la respuesta cambia: la API pública que llama este nodo solo está disponible en los planes de organización Teams y Enterprise. Una organización con otro plan no podrá autenticar la credencial, así que ese punto se aclara antes de montar nada.
02¿Qué credenciales necesita el nodo Bitwarden?
Una clave de API, y en concreto una clave de organización, no una personal. El formulario de la credencial pide tres cosas: el Client ID y el Client Secret que Bitwarden entrega al generar la clave, y un Environment. Elige Cloud-hosted si no alojas Bitwarden por tu cuenta, y ahí termina la configuración. Elige Self-hosted si Bitwarden corre en tu servidor y rellena el campo Self-hosted domain con su dirección. La credencial se crea una vez en el menú Credentials y a partir de ahí cualquier nodo Bitwarden la ofrece en su desplegable, en todos tus flujos.
03¿Qué límites tiene el nodo Bitwarden en n8n?
El nodo expone 19 operaciones repartidas en 4 recursos: colecciones, eventos, grupos y miembros. Lo que queda fuera de ese catálogo se hace con el nodo HTTP Request, que llama a cualquier endpoint de la API pública de Bitwarden reutilizando la misma credencial mediante la autenticación predefinida, así que nunca te quedas parado, solo escribes la llamada tú. El otro punto a prever es la lectura: las operaciones de listado se detienen en Limit mientras Return All siga desactivado. Con Return All activado, n8n encadena las páginas de la API hasta traerlo todo, algo que conviene reservar a ejecuciones programadas.
04¿Puede un flujo reaccionar a Bitwarden en tiempo real?
No, porque Bitwarden no tiene nodo trigger en n8n. Un flujo que lo involucre arranca con otro disparador: un Schedule Trigger que se lanza a intervalo fijo, un Webhook de n8n, es decir, una URL que un servicio externo llama, o el trigger de otra herramienta de tu parque. En la práctica la vía programada cubre casi todo. Ejecutas el flujo cada mañana, llamas a event.getAll con Start Date y End Date sobre la ventana anterior y decides según lo que llegue. Si necesitas reacción inmediata, deja que la herramienta dueña del evento, la de personal o la de tickets, llame a un Webhook de n8n y reserva Bitwarden para la acción.
05¿n8n o Make para Bitwarden?
Depende sobre todo de dónde pueden circular tus secretos. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación. n8n funciona en n8n Cloud o en tu propio servidor. En administración de una caja fuerte esa diferencia pesa más de lo habitual: autoalojar mantiene dentro de tu perímetro el flujo que lee tu registro de eventos y reescribe tus grupos. El modelo de coste también difiere, por operación frente a una instancia que tú gestionas, y una revisión que recorre cada grupo consume rápido. Si tu equipo prefiere un editor visual alojado y el volumen es bajo, Make sigue siendo una respuesta razonable.