- Inicio
- Recursos
- Integraciones
- AWS Cognito
Integración AWS Cognito n8nAutomatiza AWS Cognito con n8n.
Dar de alta cuentas a mano en la consola de AWS deja de tener sentido en cuanto se repite cada semana. La integración AWS Cognito n8n pone 13 operaciones y 3 recursos, usuarios, grupos y user pools, dentro de un flujo. Cognito no trae nodo trigger: arranca por horario o por una llamada externa.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Para qué sirve la integración AWS Cognito n8n?
AWS Cognito guarda los user pools, los directorios donde una aplicación almacena sus cuentas y los grupos que las ordenan. El nodo de n8n habla con ese directorio desde un flujo de trabajo: 13 operaciones repartidas en 3 recursos, usuarios, grupos y user pools. Lo que antes exigía tener la consola abierta y una tanda de clics pasa a ejecutarse a una hora fija o cuando otro sistema lo pide.
Altas que no dependen de nadie. Una franquicia incorpora a su equipo, las filas llegan desde Google Sheets y el flujo ejecuta user.create con el correo corporativo en User Name. Después encadena user.addToGroup para que la cuenta entre en el grupo de su tienda antes de que alguien pida permisos por chat.
Revisar accesos sin capturas de pantalla. Un Schedule Trigger, el nodo de n8n que lanza un flujo cada cierto intervalo, ejecuta group.getAll con Include Users activado. El resultado se guarda en MongoDB junto al de la vuelta anterior y las diferencias se publican en Slack, donde el responsable ya las está mirando.
Bajas completas, no a medias. Se cierra la incidencia de salida, el flujo saca la cuenta de sus grupos con user.removeFromGroup y luego ejecuta user.delete. Es justo la parte que se queda pendiente cuando la lista se hace de memoria.
El nodo cubre las 13 operaciones que verás más abajo. Para cualquier otro endpoint de la API de AWS está el nodo HTTP Request, que lo llama directamente y reutiliza la misma credencial AWS mediante la autenticación predefinida, así que no hay una segunda tanda de claves que mantener.
Dos avisos prácticos. Los listados van paginados: con Return All desactivado, n8n se detiene en Limit, de modo que una exportación de un pool grande vuelve incompleta y nada te lo advierte. Y como Cognito no tiene nodo trigger, el flujo empieza en un Schedule Trigger, en un Webhook de n8n (una URL que otro servicio llama cuando ocurre algo de su lado) o en el trigger de otra herramienta. La Reseña n8n entra a fondo en esa parte de plataforma.
¿Cómo se conecta AWS Cognito con n8n?
- 01
Genera una clave de acceso en AWS
Entra en la consola IAM, selecciona tu nombre de usuario en la barra superior derecha y luego Security credentials. En la sección Access keys, pulsa Create access key, elige tu caso de uso (marca Other si ninguno encaja) y continúa. Añade una etiqueta de descripción tipo
n8n integrationpara reconocer la clave más adelante, créala y muestra el Access Key ID y la Secret Access Key. - 02
Guarda la credencial AWS en n8n
En n8n, abre el menú Credentials y crea una credencial AWS (IAM), es decir, el conjunto de datos de conexión que n8n almacena para un servicio. Elige tu Region de AWS y pega el Access Key ID y la Secret Access Key. Esto se hace una sola vez: cualquier flujo con un nodo de AWS encontrará esa misma credencial en su desplegable.
- 03
Apunta el nodo a un user pool
Añade un nodo AWS Cognito, elige la credencial y después el recurso (User, Group o User Pool) y la operación. Toda operación arranca con User Pool, que seleccionas de la lista que n8n carga desde tu cuenta. El campo también admite una expresión, la forma que tiene n8n de tomar un valor del nodo anterior, escrita como
{{ $json.userPoolId }}cuando el pool se decide antes.
¿Qué sabe hacer el nodo AWS Cognito ?
El nodo AWS Cognito expone 13 operaciones en 3 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 | Add to Group | Remove From Group |
|---|---|---|---|---|---|---|---|
| Group | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| User | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| User Pool | ✓ |
Índice de operaciones
Group
5 operacionesCreate group
group.createLo que ves en n8n
Notas y casos de uso
Crea un grupo dentro de un user pool y lo devuelve vacío, listo para recibir cuentas.
Parámetros clave
- User Pool: el pool que alojará el grupo, elegido en la lista que n8n carga desde tu cuenta de AWS.
- Group Name: el nombre del grupo nuevo, el que usarás luego para localizarlo desde otros nodos.
- Precedence: opcional, dentro de Additional Fields, un número donde el valor más bajo tiene más prioridad.
- Role ARN: opcional, el rol IAM del grupo, usado para fijar claims en los tokens, con la forma
arn:aws:iam::123456789012:role/GroupRole.
Delete group
group.deleteLo que ves en n8n
Notas y casos de uso
Borra un grupo existente del pool. Los dos valores se eligen en lugar de escribirse, así una letra de más no apunta al objeto equivocado.
Parámetros clave
- User Pool: el pool donde vive ese grupo.
- Group: el grupo que quieres borrar, tomado de la lista o pasado por su valor desde un nodo anterior, por ejemplo
{{ $json.GroupName }}.
Get group
group.getLo que ves en n8n
Notas y casos de uso
Lee un grupo concreto y devuelve sus detalles, con sus miembros si lo pides.
Parámetros clave
- User Pool: el pool en el que buscar.
- Group: el grupo que quieres recuperar.
- Include Users: activado, la respuesta incluye además la lista de usuarios del grupo y te ahorra una segunda llamada.
Get many groups
group.getAllLo que ves en n8n
Notas y casos de uso
Devuelve los grupos de un pool, un item por grupo.
Parámetros clave
- User Pool: el pool cuyos grupos se listan.
- Limit: obligatorio, el número máximo de grupos devueltos.
- Return All: activado, n8n recorre las páginas de la API y trae todo; desactivado, se queda en Limit.
- Include Users: añade los miembros de cada grupo a la salida.
Update group
group.updateLo que ves en n8n
Notas y casos de uso
Modifica un grupo que ya existe. Lo que no toques en Additional Fields conserva su valor.
Parámetros clave
- User Pool: el pool al que pertenece el grupo que editas.
- Group: el grupo a actualizar.
- Description: opcional, una nueva descripción para el grupo.
- Precedence: opcional, el nuevo valor de prioridad, donde lo más bajo manda.
- Role ARN: opcional, un nuevo Amazon Resource Name de rol para los claims de los tokens.
User
7 operacionesAdd user to group
user.addToGroupLo que ves en n8n
Notas y casos de uso
Mete una cuenta existente en un grupo existente. Aquí no se crea nada, solo el vínculo entre ambos.
Parámetros clave
- User Pool: el pool donde ya existen la cuenta y el grupo.
- User: la cuenta que quieres añadir.
- Group: el grupo que la recibe.
Create user
user.createLo que ves en n8n
Notas y casos de uso
Da de alta una cuenta en el pool y deja que Cognito mande el mensaje de bienvenida, salvo que indiques lo contrario.
Parámetros clave
- User Pool: el pool donde se crea la cuenta.
- User Name: según la configuración del pool, este campo espera el nombre de usuario, el correo o el teléfono, y no admite espacios.
- Desired Delivery Mediums: opcional, manda el mensaje por
EMAIL, porSMSo por ambos. - Message Action: opcional,
SUPPRESSno envía nada yRESENDreenvía la invitación a una cuenta que ya existe.
Delete user
user.deleteLo que ves en n8n
Notas y casos de uso
Elimina una cuenta del pool de forma definitiva.
Parámetros clave
- User Pool: el pool al que pertenece la cuenta.
- User: la cuenta a eliminar, casi siempre heredada del item que produjo el nodo anterior.
Get user
user.getLo que ves en n8n
Notas y casos de uso
Recupera una cuenta y devuelve lo que Cognito sabe de ella.
Parámetros clave
- User Pool: el pool donde buscar la cuenta.
- User: la cuenta que quieres consultar.
- Simplify: activado, la respuesta llega recortada en lugar de en bruto, más cómoda de mapear en el nodo siguiente.
Get many users
user.getAllLo que ves en n8n
Notas y casos de uso
Lista las cuentas de un pool, un item por usuario.
Parámetros clave
- User Pool: el pool del que se listan las cuentas.
- Limit: obligatorio, el número máximo de cuentas devueltas.
- Return All: activado, n8n encadena las páginas de la API hasta agotar el pool.
- Filters: acota la lista en vez de traerlo todo y filtrar después dentro del flujo.
- Simplify: devuelve una versión ligera de cada registro.
Remove user from group
user.removeFromGroupLo que ves en n8n
Notas y casos de uso
Rompe el vínculo entre una cuenta y un grupo. La cuenta sigue en el pool.
Parámetros clave
- User Pool: el pool donde está la pertenencia que quieres deshacer.
- User: la cuenta que sale.
- Group: el grupo que abandona.
Update user
user.updateLo que ves en n8n
Notas y casos de uso
Escribe nuevos valores de atributos sobre una cuenta ya existente.
Parámetros clave
- User Pool: el pool que guarda el perfil que vas a cambiar.
- User: la cuenta a actualizar.
- User Attributes: obligatorio, una colección donde cada entrada que añades con Add Attribute es un atributo y su nuevo valor.
User Pool
1 operaciónGet user pool
userPool.getLo que ves en n8n
Notas y casos de uso
Lee el pool en sí, no su contenido, y devuelve su configuración.
Parámetros clave
- User Pool: el pool que quieres recuperar, elegido de la lista o pasado por su identificador.
- Simplify: activado, recibes una respuesta condensada en vez del payload en bruto.
¿Necesitas ayuda para automatizar AWS Cognito con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.

