- Accueil
- Ressources
- Intégrations
- Bitwarden
Intégration Bitwarden n8nAutomatiser Bitwarden avec n8n.
L'administration de ton organisation Bitwarden tient dans un workflow. L'intégration Bitwarden n8n couvre 19 opérations réparties sur 4 ressources : collections, groupes, membres et journal d'événements. Aucun trigger Bitwarden n'existe dans n8n, le départ se fait donc au Schedule ou au Webhook.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert vraiment l'intégration Bitwarden n8n ?
Le nœud Bitwarden parle à l'API publique de Bitwarden au nom d'une organisation. Il lit et modifie les quatre objets qui composent l'administration : les collections, les groupes qui y accèdent, les membres de l'organisation et le journal d'événements qui garde la trace de ce qui s'est passé. Tout ce que fait un workflow ici relève de l'administration, avec une clé d'API d'organisation configurée une seule fois dans n8n.
Commence par ce qui prend le plus de temps quand on le fait à la main : l'inventaire. Personne ne sait exactement quelles collections existent ni qui y a accès. collection.getAll sort la liste des collections, group.getAll celle des groupes, et group.getMembers répond groupe par groupe à la seule question qui compte pendant une revue d'accès. Enchaîne les trois dans une boucle et tu obtiens une cartographie complète, déposée dans Google Sheets pour les responsables qui doivent la valider.
Vient ensuite le journal. Le web vault affiche les événements à l'écran, pas dans une base que tu peux interroger. event.getAll lit le journal de l'organisation avec Start Date et End Date pour borner la fenêtre, Acting User ID quand tu remontes la piste d'une personne, Item ID quand tu remontes celle d'un élément. Un workflow nocturne recopie la fenêtre de la veille dans Postgres et les questions de sécurité se règlent avec une requête.
Troisième usage, le plus quotidien : les arrivées et les départs. À l'arrivée, member.create crée le membre avec le bon Type et les collections déjà rattachées. Au départ, member.getGroups note ce que la personne pouvait ouvrir, puis member.delete ferme l'accès. La trace part dans Supabase, et c'est exactement ce qu'un auditeur réclamera six mois plus tard.
Deux points à connaître avant de brancher. L'API publique de Bitwarden n'est disponible que sur les offres d'organisation Teams et Enterprise : ailleurs, le credential ne s'authentifiera pas. Et tout ce qui sort de ces 19 opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API en réutilisant le même credential Bitwarden via l'authentification prédéfinie.
Si tu hésites encore sur la plateforme, l'Avis n8n détaille les arbitrages, et la Formation n8n couvre la syntaxe des expressions dont ces workflows se servent partout.
Comment connecter Bitwarden à n8n ?
- 01
Générer une clé d'API d'organisation
Bitwarden réserve son API publique aux comptes d'organisation Teams et Enterprise : commence par vérifier l'offre de l'organisation, sinon la suite ne servira à rien. Génère ensuite la clé depuis les paramètres de l'organisation, pas depuis un compte personnel. L'opération te donne deux valeurs, un Client ID et un Client Secret, qui appartiennent à l'organisation et non à la personne qui les a créés.
- 02
Enregistrer le credential dans n8n
Dans le menu Credentials, ajoute un credential Bitwarden, c'est-à-dire le jeu d'identifiants que n8n conserve et réutilise d'un workflow à l'autre. Colle le Client ID et le Client Secret de l'étape précédente. Cette saisie se fait une fois : ensuite, chaque nœud Bitwarden que tu poses le propose dans sa liste déroulante, et changer la clé plus tard tient en une seule modification.
- 03
Choisir l'environnement
Le credential demande un Environment. Choisis Cloud-hosted si tu n'héberges pas Bitwarden toi-même, rien d'autre n'est à remplir. Choisis Self-hosted si Bitwarden tourne sur ton propre serveur, puis renseigne le champ Self-hosted domain avec l'adresse de ce serveur. Enregistre, puis lance une opération de lecture pour vérifier que la connexion répond.
Les 19 opérations du nœud Bitwarden , une par une
Le nœud Bitwarden expose 19 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Update | Delete | Get Groups | Get Members | Update Groups | Update Members |
|---|---|---|---|---|---|---|---|---|---|
| Collection | ✓ | ✓ | ✓ | ✓ | |||||
| Event | ✓ | ||||||||
| Group | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Member | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Collection
4 opérationsDelete a collection
collection.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime une collection de l'organisation : les éléments qu'elle regroupait ne sont plus partagés par ce biais. Une collection par appel.
Paramètres clés
- Collection ID : l'identifiant de la collection, au format
5e59c8c7-e05a-4d17-8e85-acc301343926, et pas le nom affiché dans le coffre.
Get a collection
collection.getCe que tu vois dans n8n
Notes & cas d'usage
Lit une collection et renvoie son état du moment. C'est la lecture qu'on place avant une écriture, quand on veut savoir sur quoi on s'apprête à intervenir.
Paramètres clés
- Collection ID : l'identifiant de la collection. Quand il vient d'un nœud précédent, remplis le champ avec une expression, la syntaxe n8n qui va chercher une valeur dans l'item entrant, écrite
{{ $json.field }}.
Get many collections
collection.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les collections de l'organisation. La plupart des workflows Bitwarden démarrent par là, puisque les autres opérations de collection réclament un identifiant que tu n'as pas encore.
Paramètres clés
- Return All : activé, n8n enchaîne les pages de l'API jusqu'à ramener toutes les collections.
- Limit : avec Return All désactivé, le nombre maximal de collections rapportées par exécution.
Update a collection
collection.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie les groupes avec lesquels une collection est partagée, ainsi que l'identifiant externe qui lui est rattaché.
Paramètres clés
- Collection ID : l'identifiant de la collection à modifier.
- Update Fields : requis, à ouvrir avec Add Field. Laissé vide, le nœud n'a rien à écrire.
- Group Names or IDs : le groupe auquel rattacher cette collection, choisi dans la liste ou fourni sous forme d'identifiants via une expression.
- External ID : l'identifiant externe à poser sur la collection, pratique pour la faire correspondre à une référence projet ailleurs.
Event
1 opérationGet many events
event.getAllCe que tu vois dans n8n
Notes & cas d'usage
Lit le journal d'événements de l'organisation, là où Bitwarden consigne ce qui a été fait et par qui.
Paramètres clés
- Return All : activé, le nœud continue de paginer jusqu'à avoir lu toute la fenêtre.
- Limit : le plafond d'événements renvoyés quand Return All reste désactivé.
- Start Date et End Date : les bornes de la période recherchée, à combiner pour isoler une fenêtre précise plutôt que tout l'historique.
- Acting User ID : restreint le journal à l'utilisateur qui a agi.
- Item ID : restreint la recherche à l'élément concerné par l'événement.
Group
7 opérationsCreate a group
group.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute un groupe à l'organisation. Le groupe est l'unité d'accès : on partage une collection avec un groupe, pas avec des personnes une par une.
Paramètres clés
- Name : le nom du groupe à créer, requis.
- Access All : activé, le groupe atteint toutes les collections de l'organisation et cette option prend le pas sur les affectations.
- Collection Names or IDs : les collections attribuées au groupe dès sa création.
- External ID : l'identifiant externe à poser sur le groupe.
Delete a group
group.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire un groupe de l'organisation. Les accès qui passaient par lui disparaissent avec, ce qui en fait la dernière étape d'un démantèlement, jamais la première.
Paramètres clés
- Group ID : l'identifiant du groupe, de la forme
5e59c8c7-e05a-4d17-8e85-acc301343926.
Get a group
group.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie un groupe tel qu'il est aujourd'hui. Le moyen le plus économique de confirmer qu'un groupe existe avant qu'un workflow ne se mette à écrire dedans.
Paramètres clés
- Group ID : l'identifiant du groupe à lire.
Get many groups
group.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène les groupes de l'organisation, c'est-à-dire la carte dont tu as besoin avant de décider où rattacher quelqu'un.
Paramètres clés
- Return All : activé, tous les groupes reviennent, page après page.
- Limit : le plafond appliqué quand Return All est désactivé, utile tant que le workflow est en test.
Get group members
group.getMembersCe que tu vois dans n8n
Notes & cas d'usage
Donne les membres rattachés à un groupe, et répond à la question par laquelle toute revue d'accès commence : qui est réellement dedans ?
Paramètres clés
- Group ID : l'identifiant du groupe dont tu veux les membres.
Update a group
group.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie un groupe existant sans le recréer : son identifiant reste valide partout ailleurs dans tes workflows.
Paramètres clés
- Group ID : l'identifiant du groupe à modifier.
- Name : le nouveau nom du groupe.
- Collection Names or IDs : les collections attribuées au groupe, choisies dans la liste ou données en identifiants.
- Access All : activé, le groupe atteint toutes les collections et cette option écrase les affectations ci-dessus.
- External ID : l'identifiant externe à poser sur le groupe.
Update group members
group.updateMembersCe que tu vois dans n8n
Notes & cas d'usage
Fixe la composition d'un groupe en un appel. Ce que tu envoies devient le groupe : c'est un remplacement, pas un ajout.
Paramètres clés
- Group ID : l'identifiant du groupe réécrit.
- Member IDs : la liste, séparée par des virgules, des identifiants des membres à placer dans le groupe. Construis-la depuis une étape de lecture, sinon tu écartes sans le voir ceux que tu as oubliés.
Member
7 opérationsCreate a member
member.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute un membre à l'organisation avec son rôle et, si tu veux, ses accès déjà posés.
Paramètres clés
- Type : le rôle, requis, à prendre parmi Owner (
0), Admin (1), User (2) et Manager (3). - Email : l'adresse du membre, au format
name@email.com. - Access All : si ce membre atteint toutes les collections.
- Collection Names or IDs : les collections attribuées au membre.
- External ID : l'identifiant externe à poser sur le membre, utile pour le relier à une fiche RH externe.
Delete a member
member.deleteCe que tu vois dans n8n
Notes & cas d'usage
Sort un membre de l'organisation. C'est l'opération vers laquelle tend tout workflow de départ, et il vaut mieux poser une étape de confirmation juste avant.
Paramètres clés
- Member ID : l'identifiant du membre à retirer, pas son adresse e-mail.
Get a member
member.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher un membre de l'organisation. Sert de garde-fou : on l'exécute, et la suite du workflow ne se déroule que sur quelqu'un qui existe vraiment.
Paramètres clés
- Member ID : l'identifiant du membre à lire, généralement repris d'une étape de liste via une expression du type
{{ $json.field }}.
Get groups for a member
member.getGroupsCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les groupes auxquels appartient un membre. C'est l'autre moitié d'une revue d'accès : non plus qui compose un groupe, mais ce qu'une personne peut ouvrir.
Paramètres clés
- Member ID : l'identifiant du membre dont tu veux les groupes.
Get many members
member.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les membres de l'organisation, l'état des effectifs que tu compares à ta source RH pour repérer les comptes que personne n'a fermés.
Paramètres clés
- Return All : activé, le nœud pagine jusqu'à ramener la totalité des membres.
- Limit : le nombre maximal de membres renvoyés quand Return All est désactivé.
Update a member
member.updateCe que tu vois dans n8n
Notes & cas d'usage
Change le rôle ou les accès d'un membre existant, sans supprimer puis recréer le compte.
Paramètres clés
- Member ID : l'identifiant du membre à modifier.
- Type : le nouveau rôle, Owner (
0), Admin (1), User (2) ou Manager (3). - Collection Names or IDs : les collections attribuées au membre.
- Access All : si le membre atteint toutes les collections.
- External ID : l'identifiant externe à poser sur le membre.
Update groups for a member
member.updateGroupsCe que tu vois dans n8n
Notes & cas d'usage
Réécrit la liste des groupes d'un membre. La liste transmise remplace la précédente : envoie l'ensemble complet, pas seulement l'écart.
Paramètres clés
- Member ID : l'identifiant du membre à réaffecter.
- Group IDs : la liste, séparée par des virgules, des identifiants des groupes à lui attribuer.
Besoin d'aide pour automatiser Bitwarden avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


