- Accueil
- Ressources
- Intégrations
- AWS Cognito
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
À 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.
Comment connecter AWS Cognito à n8n ?
- 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 integrationpour reconnaître la clé plus tard, valide, puis affiche l'Access Key ID et la Secret Access Key. - 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.
- 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.
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.
| Ressource | Create | Get | Get Many | Update | Delete | Add to Group | Remove From Group |
|---|---|---|---|---|---|---|---|
| Group | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| User Pool | ✓ |
Sommaire des opérations
Group
5 opérationsCreate group
group.createCe 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.
Delete group
group.deleteCe 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 }}.
Get group
group.getCe 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.
Get many groups
group.getAllCe 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.
Update group
group.updateCe 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.
User
7 opérationsAdd user to group
user.addToGroupCe 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.
Create user
user.createCe 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, parSMS, ou les deux. - Message Action : facultatif,
SUPPRESSn'envoie rien,RESENDrenvoie l'invitation à un compte déjà existant.
Delete user
user.deleteCe 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.
Get user
user.getCe 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.
Get many users
user.getAllCe 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.
Remove user from group
user.removeFromGroupCe 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.
Update user
user.updateCe 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.
User Pool
1 opérationGet user pool
userPool.getCe 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.
Besoin d'aide pour automatiser AWS Cognito avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

