Recursos · Integración n8n

Integración AWS SES n8nAutomatiza AWS SES con n8n.

Un correo transaccional enviado desde un flujo de trabajo cabe en un solo nodo. La integración AWS SES n8n abre 13 operaciones repartidas en 3 recursos: el envío, las plantillas y los correos de verificación de remitente. El nodo no trae trigger, así que el flujo arranca en otro sitio.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué resuelve de verdad la integración AWS SES n8n?

El nodo AWS SES es la pieza que entrega un correo a Amazon Simple Email Service desde un flujo de trabajo de n8n. Viene incluido con n8n, se autentica con una credencial de AWS (un juego de identificadores que se guarda una sola vez) y ordena sus 13 operaciones en 3 recursos: Email para el envío, Template para los textos guardados en SES y Custom Verification Email para el mensaje que pide a una dirección que se confirme. Nada que instalar, ningún coste extra por el lado de n8n, mismo comportamiento en n8n Cloud y en una instancia autoalojada.

Hay tres formas de flujo que se repiten. La primera es el aviso interno: un proceso termina y email.send deja el resultado en el buzón del equipo, con asunto y cuerpo montados dentro del flujo. Si ese cuerpo lleva etiquetas, Is Body HTML va activado; si no, el destinatario recibe el código a la vista.

La segunda es el envío personalizado. El texto vive en SES, creado una vez con template.create, y cada ejecución llama a email.sendTemplate con los valores que cambian. Una fila nueva en Google Sheets se convierte en un mensaje con nombre y apellido sin tocar el flujo, y cuando la redacción cambia basta con template.update.

La tercera encaja en productos donde cada cliente envía desde su propia dirección. customVerificationEmail.create guarda el texto de confirmación, customVerificationEmail.send pide a la dirección que se confirme, y las dos URL de redirección devuelven a la persona a una página elegida por ti y no a una de AWS.

Dónde termina el nodo. Son 13 operaciones, ni una más. Todo lo demás de la API de SES se alcanza con el nodo HTTP Request, que llama a cualquier endpoint reutilizando la misma credencial de AWS mediante la autenticación predefinida, sin montar una segunda configuración. Segundo límite que conviene tener claro desde el principio: AWS SES no tiene nodo trigger en n8n, así que el flujo empieza con un Schedule Trigger a intervalo fijo, con un Webhook de n8n (una URL que un servicio externo llama) o con el trigger de otra herramienta, por ejemplo Telegram.

Queda elegir la vía de envío. SendGrid es otra ruta transaccional con su propio nodo; SES tiene sentido cuando el dominio remitente ya está en AWS y el volumen es de máquina, no de persona. La Reseña n8n mira la plataforma con distancia, y el Curso n8n recorre la construcción de este tipo de flujo de principio a fin.

Conexión

¿Cómo se conecta AWS SES con n8n?

  1. 01

    Elige el tipo de credencial

    n8n ofrece dos credenciales de AWS para este nodo. AWS (IAM) se autentica con una clave de acceso, es decir un Access Key ID y un Secret Access Key. AWS (Assume Role) asume un rol de IAM a través de AWS STS; los identificadores que n8n usa para esa llamada AssumeRole se escriben a mano o se leen del entorno donde corre n8n. Sobre EKS, ECS o EC2, esta segunda vía evita guardar claves estáticas dentro de n8n.

  2. 02

    Crea la clave de acceso en AWS

    Por la vía IAM, entra en la consola de IAM, pulsa tu nombre de usuario arriba a la derecha y luego Security credentials. En la sección Access keys elige Create access key, selecciona tu caso de uso en la página de buenas prácticas (o Other si no aparece ninguna pregunta) y pon una etiqueta de descripción como n8n integration para reconocer la clave más adelante. Los dos valores se muestran al final.

  3. 03

    Rellena la credencial en n8n

    En n8n, menú Credentials, crea la credencial de AWS: selecciona tu Region y pega el Access Key ID y el Secret Access Key. Una credencial se crea una vez y se reutiliza en todos los flujos; el nodo la ofrece después en su lista desplegable. Si n8n corre detrás de una Amazon VPC, el campo Custom Endpoints recibe el endpoint de esa conexión, y SES es uno de los servicios compatibles.

Acciones

Lo que sabe hacer el nodo AWS SES

El nodo AWS SES 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 ManyUpdateDeleteSendSend Template
Custom Verification Email✓✓✓✓✓✓
Email✓✓
Template✓✓✓✓✓

Custom Verification Email

6 operaciones
01

Create a custom verification email

customVerificationEmail.create

Lo que ves en n8n

Notas y casos de uso

SES pide a cada dirección remitente nueva que confirme que es tuya. Esta operación guarda la plantilla de ese mensaje, así la petición sale con tu redacción y no con la genérica.

Parámetros clave

  • From Email: la dirección desde la que sale el correo de verificación.
  • Template Subject: el asunto de ese correo.
  • Success Redirection URL: la página a la que llega quien verifica su dirección.
  • Failure Redirection URL: la página a la que llega cuando la verificación falla.
  • Template Content: el cuerpo, con HTML permitido, por debajo de 10 MB en total.
Casos de uso
un alta donde cada cliente declara su dirección de envío y recibe una confirmación con tu imagen.
02

Delete a custom verification email

customVerificationEmail.delete

Lo que ves en n8n

Notas y casos de uso

Las plantillas de verificación se amontonan en cuanto se prueban dos o tres redacciones. Esta borra una de la cuenta, y con ella la posibilidad de que un envío posterior recupere un texto viejo por su nombre.

Parámetros clave

  • Template Name: el nombre de la plantilla de verificación que se borra, normalmente alimentado por el paso anterior con {{ $json.templateName }} en vez de escribirlo dos veces.
Casos de uso
una rama de limpieza al cerrar una campaña de temporada, que deja en pie solo lo que sigue en uso.
03

Get a custom verification email

customVerificationEmail.get

Lo que ves en n8n

Notas y casos de uso

Leer una plantilla de verificación devuelve lo que SES guarda de ella ahora mismo. Es la única manera fiable de saber qué recibe una dirección, sin fiarse de una copia en un documento interno.

Parámetros clave

  • Template Name: el nombre de la plantilla de verificación que se lee.
Casos de uso
un paso de revisión antes de una tanda de verificaciones: el flujo recupera el texto guardado, lo manda a validar y solo después lanza el envío.
04

Get many custom verifications

customVerificationEmail.getAll

Lo que ves en n8n

Notas y casos de uso

En lugar de una plantilla concreta, aquí vuelven las plantillas de verificación que existen en la cuenta. Es la vista de inventario.

Parámetros clave

  • Return All: activado, n8n encadena las páginas de la API y trae todas las plantillas; desactivado, se para en Limit.
  • Limit: el número máximo de plantillas que vuelven cuando Return All sigue desactivado.
Casos de uso
una auditoría mensual que lista las plantillas de verificación y escribe el resultado en una hoja, para responder sin abrir la consola de AWS.
05

Send a custom verification email

customVerificationEmail.send

Lo que ves en n8n

Notas y casos de uso

Aquí la plantilla deja de ser un objeto guardado: la dirección recibe la petición de confirmación y entra en la lista de identidades en cuanto la verificación se completa.

Parámetros clave

  • Email: la dirección que se verifica, a menudo {{ $json.email }} desde el formulario o la ficha anterior.
  • Template Name: la plantilla de verificación que se usa en este envío.
  • Configuration Set Name: dentro de Additional Fields, el configuration set que se aplica a este correo de verificación.
Casos de uso
un alta en la que la verificación sale en el segundo en que el cliente escribe su dirección de envío.
06

Update a custom verification email

customVerificationEmail.update

Lo que ves en n8n

Notas y casos de uso

El texto de verificación envejece como cualquier otro: la redirección apunta a una página antigua, el asunto ya no cuadra con el producto. Esta operación edita la plantilla guardada en vez de borrarla y volver a crearla.

Parámetros clave

  • Template Name: la plantilla que se edita.
  • From Email, Template Subject y Template Content: en Update Fields, el remitente, el asunto y el cuerpo.
  • Success Redirection URL y Failure Redirection URL: los dos destinos tras una dirección verificada o rechazada.
Casos de uso
un cambio de marca en el que solo se mueven las URL de redirección.

Email

2 operaciones
07

Send an email

email.send

Lo que ves en n8n

Notas y casos de uso

La operación de fondo: el asunto y el cuerpo se construyen dentro del flujo y se entregan a SES tal cual, sin ninguna plantilla guardada de por medio.

Parámetros clave

  • Subject y Body: el mensaje, montado casi siempre con datos de los nodos anteriores.
  • From Email: la dirección del remitente, del tipo admin@example.com.
  • To Addresses: los destinatarios.
  • Is Body HTML: activado si el cuerpo lleva HTML, desactivado para texto simple.
  • Cc Addresses, Bcc Addresses, Reply To Addresses y Return Path están en Additional Fields; el último recoge rebotes y quejas.
Casos de uso
un resumen diario cuyo texto sigue los datos de la jornada.
08

Send an email based on a template

email.sendTemplate

Lo que ves en n8n

Notas y casos de uso

Mismo envío, reparto invertido: SES se queda con la redacción y el flujo solo aporta lo que cambia de un destinatario a otro.

Parámetros clave

  • From Email: la dirección del remitente, único campo obligatorio de la operación.
  • Template Name or ID: elegida en la lista, o fijada con una expresión cuando la plantilla depende del dato.
  • To Addresses: los destinatarios de este envío.
  • Template Data: los pares Key y Value que rellenan los huecos de la plantilla.
Casos de uso
una confirmación de pedido donde solo cambian el nombre y la referencia, y marketing reescribe el texto sin entrar en n8n.

Template

5 operaciones
09

Create a template

template.create

Lo que ves en n8n

Notas y casos de uso

No hay envío con plantilla sin una plantilla antes. Esta operación registra una en SES, bajo un nombre que el flujo llamará más tarde.

Parámetros clave

  • Template Name: el nombre de la plantilla, y la referencia que repiten todas las operaciones siguientes.
  • Subject Part: el asunto del correo.
  • Html Part: el cuerpo en HTML.
  • Text Part: en Additional Fields, la versión que ven los clientes de correo que no muestran HTML.
Casos de uso
un flujo de despliegue que sube el texto de la factura a SES desde un archivo versionado, para que producción coincida con lo revisado.
10

Delete a template

template.delete

Lo que ves en n8n

Notas y casos de uso

Retirar un texto es cuestión de un campo, y hacerlo desde un flujo evita repetir la maniobra a mano en tres entornos seguidos.

Parámetros clave

  • Template Name: el nombre de la plantilla que se borra, obligatorio; un valor aproximado se lleva por delante el texto equivocado.
Casos de uso
un paso de cierre al acabar una tanda de pruebas, que elimina las plantillas creadas por el flujo de pruebas y deja en la cuenta solo las de producción.
11

Get a template

template.get

Lo que ves en n8n

Notas y casos de uso

Pedir una plantilla por su nombre devuelve lo que SES tiene guardado, que es como un flujo comprueba el texto vigente en lugar de suponerlo.

Parámetros clave

  • Template Name: el nombre de la plantilla que se lee, obligatorio.
Casos de uso
un control previo al envío: el flujo lee la plantilla, la compara con la referencia guardada en otro sitio y detiene la ejecución si ya no coinciden.
12

Get many templates

template.getAll

Lo que ves en n8n

Notas y casos de uso

La vista de lista del mismo recurso: todas las plantillas de la cuenta vuelven en una ejecución, listas para filtrarse en los nodos siguientes.

Parámetros clave

  • Return All: activado, n8n sigue las páginas de la API hasta la última plantilla; desactivado, la ejecución se para en Limit.
  • Limit: cuántas plantillas vuelven como máximo con Return All desactivado.
Casos de uso
una exportación semanal del inventario completo de plantillas a una hoja, consultable por marketing sin acceso a AWS.
13

Update a template

template.update

Lo que ves en n8n

Notas y casos de uso

Un texto cambia más a menudo que un flujo. Esta operación reescribe la plantilla guardada en su sitio, y todos los envíos posteriores usan la versión nueva sin tocar la automatización.

Parámetros clave

  • Template Name: la plantilla que se reescribe, obligatorio.
  • Subject Part, Html Part y Text Part: en Update Fields, el asunto, el cuerpo HTML y la versión de texto plano.
Casos de uso
una mención legal añadida de golpe a todos los correos transaccionales, en la plantilla y no en diez automatizaciones.
Necesitas ayuda

¿Necesitas ayuda para automatizar AWS SES con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AWS SES y n8n, las dudas habituales

01¿Es gratis la integración AWS SES n8n?
Por el lado de n8n, sí. El nodo AWS SES viene incluido con n8n: no hay nada que instalar ni coste extra por el nodo en sí, tanto si usas n8n Cloud como una instancia autoalojada en Community Edition bajo licencia Sustainable Use. Un flujo se comporta igual en los dos casos y la credencial creada una vez se reutiliza en todos. Lo que Amazon cobra por los correos es otro asunto, entre tu cuenta de AWS y tú, y esta página no lo trata. Antes de planificar volumen, revisa esa parte directamente en tu cuenta de AWS.
02¿Qué credenciales necesita el nodo AWS SES?
Una de las dos credenciales de AWS. AWS (IAM) funciona con una clave de acceso: eliges una Region y pegas un Access Key ID y un Secret Access Key generados en la consola de IAM, bajo tu nombre de usuario y luego Security credentials. AWS (Assume Role) asume en cambio un rol de IAM a través de AWS STS, y los identificadores de esa llamada se escriben a mano o se leen del entorno donde corre n8n. Si autoalojas n8n sobre infraestructura de AWS como EKS, ECS o EC2, la vía del rol evita guardar claves estáticas dentro de n8n. Una credencial temporal pide además un Session token.
03¿Qué límites tiene el nodo AWS SES en n8n?
El nodo expone 13 operaciones repartidas en 3 recursos, y ahí está la frontera. Todo lo que la API de SES ofrezca más allá se alcanza con el nodo HTTP Request, que llama a cualquier endpoint reutilizando la misma credencial de AWS mediante la autenticación predefinida, sin una segunda configuración que mantener. En las dos operaciones de lista, Get Many templates y Get Many custom verifications, Return All encadena las páginas de la API mientras que dejarlo desactivado limita el resultado a Limit. El contenido de un correo de verificación personalizado debe quedarse por debajo de 10 MB en total, HTML incluido.
04¿Puede AWS SES disparar un flujo de n8n en tiempo real?
No, y conviene saberlo antes de dibujar la automatización. AWS SES no tiene nodo trigger en n8n, así que nada del lado de SES puede arrancar un flujo por su cuenta. Un flujo que usa SES empieza siempre en otro punto: un Schedule Trigger que salta a intervalo fijo, un Webhook de n8n, es decir una URL que un servicio externo llama cuando pasa algo, o el trigger de otra herramienta que ya tengas montada. El nodo SES entra después, más abajo, para enviar. En la práctica los resúmenes, las confirmaciones y las alertas se cubren igual de bien.
05¿n8n o Make para AWS SES?
Depende de cuatro criterios, y el precio es solo uno. Make es una plataforma de automatización alojada, sin opción de autoalojamiento, facturada por operación: mucho volumen de envíos se traduce directamente en operaciones consumidas. n8n corre en n8n Cloud o en tu propia infraestructura con Docker o npm, algo que pesa cuando los datos que viajan en los correos son sensibles y no deberían salir de tus servidores. La lógica visual también cambia: n8n deja bajar a expresiones y código cuando una rama se vuelve específica. Si SES ya vive en tu cuenta de AWS, alojar n8n al lado mantiene todo el recorrido dentro de casa.