Ressources · Intégration n8n

Intégration AWS Cognito n8nAutomatiser AWS Cognito avec n8n.

Créer un compte à la main dans la console AWS, ça va deux fois par mois. L'intégration AWS Cognito n8n met 13 opérations et 3 ressources, utilisateurs, groupes et user pools, dans un workflow. Cognito n'a pas de nœud trigger : le départ vient d'un horaire ou d'un appel extérieur.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

À quoi sert l'intégration AWS Cognito n8n ?

AWS Cognito stocke les user pools, autrement dit les annuaires où une application range ses comptes et les groupes qui les classent. Le nœud n8n parle à cet annuaire depuis un workflow, c'est-à-dire une suite d'étapes automatisées : 13 opérations réparties sur 3 ressources, utilisateurs, groupes et user pools. Ce qui demandait un onglet console ouvert et une série de clics tourne désormais à heure fixe ou à la demande.

Ouvrir un espace client sans y penser. Un cabinet démarre une mission, la ligne apparaît dans Google Sheets, et le workflow enchaîne group.create pour le groupe de la mission puis user.create pour chaque interlocuteur. Les identifiants partent dans le message de bienvenue de Cognito, pas dans un mail écrit à la main.

Savoir qui a accès à quoi, chaque mois. Un Schedule Trigger, le nœud n8n qui lance un workflow à intervalle fixe, appelle group.getAll avec Include Users activé. Le résultat atterrit dans MySQL, et l'écart avec le mois précédent part en récapitulatif via Gmail au responsable concerné.

Fermer les accès jusqu'au bout. Un départ est acté dans l'outil RH, le workflow retire le compte de ses groupes avec user.removeFromGroup, puis exécute user.delete. C'est la partie de la checklist que personne ne termine jamais le vendredi soir.

Le nœud couvre les 13 opérations détaillées plus bas. Pour tout autre endpoint de l'API AWS, le nœud HTTP Request l'appelle directement et réutilise le même credential AWS via l'authentification prédéfinie : rien de neuf à configurer côté clés.

Deux points à garder en tête. Les listes sont paginées : Return All désactivé, n8n s'arrête à Limit, donc un export sur un pool chargé revient incomplet sans qu'aucune erreur ne le signale. Et comme Cognito n'a pas de nœud trigger, le workflow démarre sur un Schedule Trigger, sur un Webhook n8n (une URL qu'un service extérieur appelle quand quelque chose se passe chez lui), ou sur le trigger d'un autre outil. L'Avis n8n détaille ce volet plateforme.

Connexion

Comment connecter AWS Cognito à n8n ?

  1. 01

    Générer une clé d'accès dans AWS

    Connecte-toi à la console IAM, choisis ton nom d'utilisateur en haut à droite puis Security credentials. Dans la section Access keys, clique sur Create access key, indique ton cas d'usage (prends Other si rien ne correspond) et passe à l'étape suivante. Ajoute un tag de description du type n8n integration pour reconnaître la clé plus tard, valide, puis affiche l'Access Key ID et la Secret Access Key.

  2. 02

    Enregistrer le credential AWS dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential AWS (IAM), c'est-à-dire le jeu d'identifiants que n8n conserve pour un service. Sélectionne ta Region AWS, colle l'Access Key ID et la Secret Access Key. L'opération se fait une fois : tous les workflows qui utilisent un nœud AWS retrouvent ce credential dans leur liste déroulante.

  3. 03

    Choisir le user pool dans le nœud

    Ajoute un nœud AWS Cognito, sélectionne le credential, puis la ressource (User, Group ou User Pool) et l'opération. Chaque opération commence par User Pool, que tu prends dans la liste chargée depuis ton compte AWS. Le champ accepte aussi une expression, la syntaxe n8n qui va chercher une valeur dans le nœud précédent, sous la forme {{ $json.userPoolId }} quand le pool se décide en amont.

Actions

Que sait faire le nœud AWS Cognito ?

Le nœud AWS Cognito expose 13 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteAdd to GroupRemove From Group
Group✓✓✓✓✓
User✓✓✓✓✓✓✓
User Pool✓

Group

5 opérations
01

Create group

group.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un groupe dans un user pool et le renvoie, vide, prêt à recevoir des comptes.

Paramètres clés

  • User Pool : le pool qui hébergera le groupe, choisi dans la liste que n8n charge depuis ton compte.
  • Group Name : le nom du nouveau groupe, celui que les opérations suivantes reprendront pour le désigner.
  • Precedence : facultatif, dans Additional Fields, une valeur numérique où le plus bas prime.
  • Role ARN : facultatif, le rôle IAM associé au groupe, utilisé pour définir des claims dans les jetons, de la forme arn:aws:iam::123456789012:role/GroupRole.
Cas d'usage
un cabinet démarre une mission et crée le groupe avant d'inviter le moindre interlocuteur côté client.
02

Delete group

group.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime un groupe existant du pool. Les deux valeurs se sélectionnent au lieu de se taper, ce qui évite de viser le mauvais objet à une lettre près.

Paramètres clés

  • User Pool : le pool dans lequel se trouve le groupe.
  • Group : le groupe à supprimer, pris dans la liste ou transmis par sa valeur depuis un nœud précédent, par exemple {{ $json.GroupName }}.
Cas d'usage
une session de formation se termine, le groupe disparaît une fois la liste des participants archivée ailleurs.
03

Get group

group.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit un groupe précis et renvoie ses détails, avec ses membres si tu le demandes.

Paramètres clés

  • User Pool : le pool dans lequel lire.
  • Group : le groupe à récupérer.
  • Include Users : activé, la réponse contient aussi la liste des utilisateurs du groupe, ce qui économise un second appel.
Cas d'usage
avant une mise en production, le workflow récupère le groupe des administrateurs et sa composition pour que la validation se fasse sur une liste réelle.
04

Get many groups

group.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les groupes d'un pool, un item par groupe.

Paramètres clés

  • User Pool : le pool dont on liste les groupes.
  • Limit : requis, le nombre maximal de groupes renvoyés.
  • Return All : activé, n8n enchaîne les pages de l'API et ramène tout ; désactivé, il s'arrête à Limit.
  • Include Users : ajoute les membres de chaque groupe à la sortie.
Cas d'usage
un inventaire mensuel de la structure du pool, qui ne vaut rien si Return All reste décoché.
05

Update group

group.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un groupe déjà en place. Les champs laissés de côté dans Additional Fields gardent leur valeur actuelle.

Paramètres clés

  • User Pool : le pool auquel appartient le groupe modifié.
  • Group : le groupe à mettre à jour.
  • Description : facultatif, une nouvelle description pour le groupe.
  • Precedence : facultatif, la nouvelle valeur de priorité, la plus basse l'emportant.
  • Role ARN : facultatif, un nouveau rôle IAM pour les claims dans les jetons.
Cas d'usage
une offre change de nom côté commercial, la description du groupe suit dans la foulée.

User

7 opérations
06

Add user to group

user.addToGroup

Ce que tu vois dans n8n

Notes & cas d'usage

Rattache un compte existant à un groupe existant. Rien n'est créé ici, seulement le lien entre les deux.

Paramètres clés

  • User Pool : le pool où le compte et le groupe existent déjà.
  • User : le compte à rattacher.
  • Group : le groupe qui l'accueille.
Cas d'usage
un participant s'inscrit à une session, le workflow le place dans le groupe de sa promotion, et l'accès aux supports s'ouvre sans passer par le formateur.
07

Create user

user.create

Ce que tu vois dans n8n

Notes & cas d'usage

Provisionne un compte dans le pool et laisse Cognito envoyer le message de bienvenue, sauf indication contraire.

Paramètres clés

  • User Pool : le pool où le compte est créé.
  • User Name : selon la configuration du pool, ce champ attend le nom d'utilisateur, l'email ou le numéro de téléphone, sans aucun espace.
  • Desired Delivery Mediums : facultatif, envoie le message par EMAIL, par SMS, ou les deux.
  • Message Action : facultatif, SUPPRESS n'envoie rien, RESEND renvoie l'invitation à un compte déjà existant.
Cas d'usage
la liste des inscrits d'un webinaire devient autant de comptes, ligne par ligne.
08

Delete user

user.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire définitivement un compte du pool.

Paramètres clés

  • User Pool : le pool auquel appartient le compte.
  • User : le compte à supprimer, en général issu de l'item produit par le nœud précédent.
Cas d'usage
une demande de suppression arrive au support, le workflow la traite et trace le passage dans le ticket. Un nœud d'attente en amont laisse une fenêtre de rétractation à l'équipe si la procédure interne le prévoit.
09

Get user

user.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher un compte et renvoie ce que Cognito sait de lui.

Paramètres clés

  • User Pool : le pool dans lequel chercher le compte.
  • User : le compte à récupérer.
  • Simplify : activé, la réponse revient allégée plutôt que brute, plus simple à mapper dans le nœud suivant.
Cas d'usage
avant d'accorder un geste commercial, le workflow vérifie l'état du compte et renvoie la réponse dans le fil du ticket, sans que personne n'ouvre la console AWS.
10

Get many users

user.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les comptes d'un pool, un item par utilisateur.

Paramètres clés

  • User Pool : le pool dont on liste les comptes.
  • Limit : requis, le nombre maximal de comptes renvoyés.
  • Return All : activé, n8n parcourt les pages de l'API jusqu'au bout du pool.
  • Filters : restreint la liste au lieu de tout ramener pour trier ensuite.
  • Simplify : renvoie une version allégée de chaque enregistrement.
Cas d'usage
une copie de l'annuaire chaque nuit dans une base de reporting, pour que les tableaux de bord n'interrogent jamais Cognito.
11

Remove user from group

user.removeFromGroup

Ce que tu vois dans n8n

Notes & cas d'usage

Coupe le lien entre un compte et un groupe. Le compte, lui, reste dans le pool.

Paramètres clés

  • User Pool : le pool où se trouve le rattachement à défaire.
  • User : le compte à sortir.
  • Group : le groupe qu'il quitte.
Cas d'usage
un salarié change de service, il sort du groupe de son ancienne équipe le jour même, et le reste de ses accès n'est pas touché.
12

Update user

user.update

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit de nouvelles valeurs d'attributs sur un compte existant.

Paramètres clés

  • User Pool : le pool qui stocke le profil concerné.
  • User : le compte à mettre à jour.
  • User Attributes : requis, une collection où chaque entrée ajoutée avec Add Attribute correspond à un attribut et à sa nouvelle valeur.
Cas d'usage
un client corrige son numéro de téléphone dans l'espace en ligne, et le workflow qui met à jour la fiche répercute l'attribut dans le pool pour que les deux côtés racontent la même chose.

User Pool

1 opération
13

Get user pool

userPool.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit le pool lui-même plutôt que son contenu, et renvoie sa configuration.

Paramètres clés

  • User Pool : le pool à récupérer, sélectionné dans la liste ou transmis par son identifiant.
  • Simplify : activé, la réponse revient condensée au lieu du payload brut.
Cas d'usage
un même workflow sert la recette et la production, lit le pool en début d'exécution puis choisit sa branche. Plus propre qu'un identifiant écrit en dur dans chaque nœud, à corriger partout le jour où la recette bouge.
Besoin d'aide

Besoin d'aide pour automatiser AWS Cognito avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AWS Cognito et n8n : les questions fréquentes

01L'intégration AWS Cognito n8n est-elle gratuite ?
Oui, côté n8n. Le nœud AWS Cognito est livré avec n8n : rien à installer, aucun coût supplémentaire pour le connecteur lui-même. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, donc tu peux le construire sur ton poste et le déplacer ensuite sans retoucher les nœuds. Le credential AWS que tu crées sert aussi à tous les autres nœuds AWS de ton instance : la deuxième intégration AWS ne demande plus aucune configuration.
02Quels identifiants AWS faut-il pour le nœud Cognito ?
n8n propose deux types de credentials pour AWS, et Cognito accepte les deux. AWS (IAM) s'authentifie avec une clé d'accès : ta Region AWS, un Access Key ID et une Secret Access Key, générés depuis la console IAM. AWS (Assume Role) s'authentifie en endossant un rôle IAM via AWS STS ; les identifiants utilisés pour l'appel AssumeRole se saisissent à la main ou se lisent automatiquement dans l'environnement où tourne n8n. Si tu héberges n8n sur une infrastructure AWS comme EKS, ECS ou EC2 et que tu préfères éviter des clés statiques stockées dans l'outil, c'est le second type qu'il faut regarder.
03Quelles sont les limites du nœud AWS Cognito ?
Ça dépend de ton besoin. Le nœud expose 13 opérations réparties sur les utilisateurs, les groupes et les user pools : ce catalogue est ce que tu as sans rien ajouter. Tout ce qui sort de cette liste passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API AWS et réutilise le même credential AWS grâce à l'authentification prédéfinie. Tu n'es donc jamais bloqué, et tu ne gères pas une deuxième série de clés. L'autre point de vigilance concerne les listes : les opérations Get Many sont paginées, et avec Return All décoché n8n s'arrête à Limit, donc un export sur un gros pool peut revenir partiel sans prévenir.
04Peut-on réagir en temps réel à une inscription Cognito ?
Non, pas directement. Cognito n'a pas de nœud trigger dans n8n, donc rien ne part tout seul depuis AWS. Trois contournements fonctionnent bien. Le Schedule Trigger lance le workflow à intervalle fixe et appelle Get Many Users pour comparer avec la dernière exécution. Le Webhook n8n fournit une URL qu'un service extérieur appelle quand un événement se produit chez lui, et c'est cet appel qui démarre le workflow. Dernière option, le workflow démarre sur le trigger d'un autre outil, ton outil de facturation ou ton SIRH, et Cognito devient simplement le nœud qui agit à la fin de la chaîne.
05n8n ou Make pour AWS Cognito ?
Ça se joue sur quatre critères, et le prix n'est que l'un d'eux. L'hébergement d'abord : n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make est une plateforme hébergée sans option d'auto-hébergement. La maîtrise des données en découle, et elle compte quand le workflow manipule des comptes utilisateurs. Le modèle de coût ensuite : Make facture à l'opération, donc un job nocturne qui liste un annuaire entier ne pèse pas la même chose qu'un job qui touche un seul compte. La logique visuelle diffère aussi, et là c'est une affaire de goût. Monte le même petit workflow des deux côtés et garde celui que tu débugues le plus vite.