Recursos · Integración n8n

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

Por qué automatizar

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

Conexión

¿Cómo se conecta AWS Cognito con n8n?

  1. 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 integration para reconocer la clave más adelante, créala y muestra el Access Key ID y la Secret Access Key.

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

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

Acciones

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

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteAdd to GroupRemove From Group
Group✓✓✓✓✓
User✓✓✓✓✓✓✓
User Pool✓

Group

5 operaciones
01

Create group

group.create

Lo 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.
Casos de uso
una tienda lanza su club de clientes y el grupo existe antes de la primera invitación.
02

Delete group

group.delete

Lo 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 }}.
Casos de uso
termina una campaña de temporada y el grupo desaparece en cuanto sus datos quedan guardados en otro sitio.
03

Get group

group.get

Lo 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.
Casos de uso
antes de una revisión interna, el flujo recupera el grupo con permisos elevados y su composición, de modo que la revisión se hace sobre datos del momento y no sobre un documento de hace meses.
04

Get many groups

group.getAll

Lo 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.
Casos de uso
un inventario trimestral de la estructura del pool, que solo sirve si Return All está marcado.
05

Update group

group.update

Lo 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.
Casos de uso
se reorganizan los permisos de la aplicación y el flujo escribe el ARN del rol nuevo en el grupo afectado.

User

7 operaciones
06

Add user to group

user.addToGroup

Lo 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.
Casos de uso
un alumno paga la matrícula, el flujo lo mete en el grupo de su curso y el acceso al material se abre solo, sin que el equipo docente mueva un dedo.
07

Create user

user.create

Lo 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, por SMS o por ambos.
  • Message Action: opcional, SUPPRESS no envía nada y RESEND reenvía la invitación a una cuenta que ya existe.
Casos de uso
una lista de inscritos a un evento se convierte en cuentas, una por fila.
08

Delete user

user.delete

Lo 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.
Casos de uso
llega una solicitud de baja al buzón de soporte, el flujo la ejecuta y deja constancia en el ticket. Si tu procedimiento interno contempla margen de reflexión, un nodo de espera antes del borrado te lo da.
09

Get user

user.get

Lo 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.
Casos de uso
soporte pega un identificador en un canal y el flujo responde con el estado de la cuenta en ese mismo hilo, sin que nadie abra la consola de AWS para leer una línea.
10

Get many users

user.getAll

Lo 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.
Casos de uso
una copia diaria del directorio en una base de informes, para que los cuadros de mando nunca consulten Cognito.
11

Remove user from group

user.removeFromGroup

Lo 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.
Casos de uso
un socio abandona el programa de puntos, sale del grupo con ventajas ese mismo día y conserva su cuenta normal, que es lo que evita la llamada enfadada de la semana siguiente.
12

Update user

user.update

Lo 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.
Casos de uso
un cliente cambia su correo desde su área privada y el mismo flujo que actualiza la ficha comercial devuelve el atributo al pool, para que ninguna de las dos partes se quede con el dato viejo.

User Pool

1 operación
13

Get user pool

userPool.get

Lo 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.
Casos de uso
un flujo que sirve a pruebas y a producción lee el pool al principio y decide su rama con eso. Sale mejor que dejar un identificador escrito a mano en cada nodo y tener que repasarlos todos cuando cambia el entorno de pruebas.
Necesitas ayuda

¿Necesitas ayuda para automatizar AWS Cognito con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AWS Cognito y n8n: preguntas frecuentes

01¿La integración AWS Cognito n8n es gratis?
Sí, por el lado de n8n. El nodo de AWS Cognito viene incluido con n8n, así que no hay nada que instalar ni ningún coste añadido por el conector en sí. Vale igual en n8n Cloud, la oferta alojada por n8n, y en una instancia autoalojada con la Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en los dos sitios, de modo que puedes montarlo en tu máquina y moverlo después sin rehacer nodos. La credencial AWS que creas la reutilizan todos los demás nodos de AWS de tu instancia, así que la siguiente integración con AWS no te pedirá configuración nueva.
02¿Qué credenciales de AWS necesita el nodo de Cognito?
n8n ofrece dos tipos de credencial para AWS y Cognito acepta ambos. AWS (IAM) se autentica con una clave de acceso: tu Region de AWS, un Access Key ID y una Secret Access Key, que generas desde la consola IAM. AWS (Assume Role) se autentica asumiendo un rol IAM a través de AWS STS, y las credenciales que n8n usa para esa llamada AssumeRole se escriben a mano o se leen automáticamente del entorno donde corre n8n. Si autoalojas n8n sobre infraestructura de AWS como EKS, ECS o EC2 y prefieres no guardar claves estáticas dentro de la herramienta, ese segundo tipo es el que te interesa mirar.
03¿Qué límites tiene el nodo de AWS Cognito en n8n?
Depende de lo que necesites. El nodo expone 13 operaciones repartidas entre usuarios, grupos y user pools, y ese catálogo es lo que tienes sin añadir nada. Todo lo que quede fuera pasa por el nodo HTTP Request, que llama a cualquier endpoint de la API de AWS y reutiliza la misma credencial AWS con la autenticación predefinida, así que no te quedas parado ni acabas gestionando otra tanda de claves. El otro punto a vigilar son los listados: las operaciones Get Many van paginadas y, con Return All desactivado, n8n se detiene en Limit, de forma que una exportación de un pool grande puede volver a medias sin avisar.
04¿Puede n8n reaccionar en tiempo real a un alta en Cognito?
No, por sí solo no. Cognito no tiene nodo trigger en n8n, así que nada arranca desde el lado de AWS. Tienes tres caminos que funcionan. El Schedule Trigger ejecuta el flujo cada cierto intervalo y llama a Get Many Users para ver qué ha cambiado desde la vuelta anterior. El Webhook de n8n te da una URL que otro servicio llama cuando pasa algo de su lado, y esa llamada arranca el flujo. La tercera opción es empezar por el trigger de otra herramienta, tu pasarela de pago o tu sistema de recursos humanos, y dejar que Cognito sea el nodo que actúa al final.
05¿n8n o Make para AWS Cognito?
Se decide con cuatro criterios y el precio es solo uno. El alojamiento: n8n se autoaloja con Docker o npm, o se usa en n8n Cloud, mientras que Make es una plataforma alojada sin opción de autoalojamiento. De ahí sale el control sobre los datos, que pesa cuando el flujo mueve cuentas de personas. El modelo de coste: Make factura por operación, así que un trabajo nocturno que lista un directorio entero no cuesta lo mismo que uno que toca una sola cuenta. La lógica visual también cambia y ahí manda el gusto de cada equipo. Monta el mismo flujo pequeño en las dos y quédate con la que depures más rápido.