Recursos · Integración n8n

Integración AWS SNS n8nAutomatiza AWS SNS con n8n.

Un mensaje publicado una vez llega a todos los suscriptores del topic. La integración AWS SNS n8n suma 3 operaciones sobre topics a tus flujos de trabajo y un trigger que recibe cada notificación por webhook. Pensada para equipos que ya mueven sus avisos por SNS.

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

Por qué automatizar

¿Qué hace en la práctica la integración AWS SNS n8n?

La integración AWS SNS n8n conecta el servicio de notificaciones de Amazon con tus flujos de trabajo en las dos direcciones. El nodo envía datos hacia AWS SNS con 3 operaciones agrupadas en un solo recurso: crear un topic, borrar un topic y publicar un mensaje en un topic. El AWS SNS Trigger hace el camino contrario y recibe las notificaciones por webhook, es decir, una URL que n8n registra y que SNS llama cuando se publica un mensaje.

Primer escenario: avisar a todo el mundo a la vez. Un flujo detecta que un pedido se ha quedado parado, redacta un mensaje corto y lo publica en un topic. Todos los suscriptores lo reciben de golpe, y el mismo flujo puede repetirlo en Slack para quien vive en un canal y no en el correo.

Segundo escenario: SNS como puerta de entrada. El trigger salta con el topic, el flujo lee el contenido de la notificación y lo guarda en MongoDB, o lo añade a una pestaña de Google Sheets que el equipo revisa cada mañana. Un caudal de avisos se convierte en un histórico consultable sin programar ningún servicio consumidor.

Tercer escenario: topics de usar y tirar. Una migración crea su propio topic al arrancar, publica ahí los mensajes de avance y lo borra cuando termina. Create y Delete existen justo para esa fontanería temporal.

Cuándo tirar de HTTP Request: el nodo cubre topics, no suscripciones. Gestionar suscriptores, listar los topics que ya existen o cambiar los atributos de un topic no entra en las 3 operaciones. Esas llamadas van por el nodo HTTP Request, que alcanza cualquier endpoint de la API de AWS reutilizando la misma credencial mediante la autenticación predefinida.

Los límites, dichos claro. Un recurso y 3 operaciones: el nodo es estrecho a propósito. El trigger escucha un único topic, elegido en su campo Topic, y no trae ninguna lista de eventos que marcar, así que cada mensaje publicado despierta el flujo. En Publish, el campo Subject sigue siendo obligatorio aunque ningún suscriptor sea una dirección de correo. Si todavía estás eligiendo plataforma, la Reseña n8n repasa los pros y los contras, y el Curso n8n explica credenciales y expresiones desde cero.

Conexión

¿Cómo se conecta AWS SNS con n8n?

  1. 01

    Genera una clave de acceso en AWS

    Entra en la consola IAM, pulsa tu nombre de usuario arriba a la derecha y abre Security credentials. En la sección Access keys elige Create access key, marca tu caso de uso en la página de buenas prácticas y selecciona Other si ninguno encaja. Añade una etiqueta de descripción, por ejemplo n8n integration, para reconocer la clave más adelante, confirma con Create access key y muestra el Access Key ID y la Secret Access Key.

  2. 02

    Rellena la credencial AWS (IAM) en n8n

    Abre el menú Credentials de n8n y crea una credencial AWS (IAM), o sea, el registro donde n8n guarda tus accesos. Elige primero la Region y pega después el Access Key ID y la Secret Access Key que acabas de revelar. Una credencial se crea una vez y se reutiliza en todos los flujos de trabajo: el nodo AWS SNS y el AWS SNS Trigger la ofrecen en su lista desplegable.

  3. 03

    O asume un rol en lugar de guardar claves

    n8n ofrece un segundo tipo de credencial, AWS (Assume Role), que se autentica asumiendo un rol IAM a través de AWS STS. Los accesos que se usan en la llamada AssumeRole se escriben a mano o se leen de forma automática del entorno donde corre n8n. Es la opción indicada cuando alojas n8n tú mismo sobre infraestructura de AWS, EKS, ECS o EC2, y prefieres no dejar claves estáticas dentro de la aplicación.

Disparadores

¿Qué arranca un flujo de trabajo desde AWS SNS ?

AWS SNS Trigger es el nodo que arranca un workflow cuando AWS SNS llama a n8n. Activas el workflow: n8n te da la URL del webhook que registras en AWS SNS, y cada llamada se convierte en una ejecución.

Lo que ves en n8n

Notas de configuración

01Configure the AWS SNS TriggerEl AWS SNS Trigger es un nodo webhook en versión 1. Al activar el flujo, n8n registra una URL y es AWS SNS quien la llama en cuanto se publica un mensaje. La ejecución arranca en cuestión de segundos, sin intervalo que ajustar y sin consultar la API una y otra vez.

El AWS SNS Trigger es un nodo webhook en versión 1. Al activar el flujo, n8n registra una URL y es AWS SNS quien la llama en cuanto se publica un mensaje. La ejecución arranca en cuestión de segundos, sin intervalo que ajustar y sin consultar la API una y otra vez.

Parámetros clave

  • Topic: obligatorio y único campo que rellenar. Es un resource locator, así que eliges el topic en la lista que se carga con tu credencial o pegas su valor, incluso como expresión del tipo {{ $json.topic }} cuando un nodo anterior decide qué topic escuchar.
Cuándo usarlo
cuando SNS ya es el sitio donde tus servicios anuncian lo que pasa y n8n solo tiene que ser un suscriptor más, en vez de un script que alguien mantiene.
Casos de uso
una cadena de despliegue publica en un topic, el trigger lo recibe y el flujo abre la lista de comprobaciones posteriores.
02New AWS SNS eventEste trigger expone un solo evento, New AWS SNS event, y ninguna lista de tipos que marcar. Cada mensaje publicado en el topic elegido genera una ejecución, con el contenido de la notificación disponible para los nodos siguientes. El filtrado, si hace falta, ocurre dentro del flujo y no en los ajustes del trigger.

Este trigger expone un solo evento, New AWS SNS event, y ninguna lista de tipos que marcar. Cada mensaje publicado en el topic elegido genera una ejecución, con el contenido de la notificación disponible para los nodos siguientes. El filtrado, si hace falta, ocurre dentro del flujo y no en los ajustes del trigger.

Cuándo usarlo
cuando la lógica de clasificación es cosa tuya. Como el trigger no distingue unos mensajes de otros, es un nodo IF leyendo un campo del contenido recibido lo que separa el aviso rutinario del que merece una llamada.
Casos de uso
un único topic de operaciones transporta informes de copia de seguridad, avisos de cuota y fallos de proceso. El flujo lo recoge todo, guarda cada mensaje en una tabla y solo escala los fallos. Otro montaje habitual es un trigger por topic, cada uno en su flujo, lo que mantiene legible el enrutado cuando varios equipos publican en la misma cuenta.
Acciones

¿Qué sabe hacer el nodo AWS SNS ?

El nodo AWS SNS expone 3 operaciones. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

01

Create a topic

create

Lo que ves en n8n

Notas y casos de uso

Crea un topic nuevo en AWS SNS, el canal al que se suscriben los demás servicios. El flujo ya puede publicar ahí en un nodo posterior.

Parámetros clave

  • Name: obligatorio, el nombre del topic que se crea, escrito a mano o montado con una expresión como {{ $json.name }} cuando depende de los datos de entrada.
  • Display Name: opcional, el nombre visible que se usa para un topic con suscripciones por SMS.
  • Fifo Topic: booleano opcional que indica si el topic creado es de tipo FIFO, primero en entrar y primero en salir.
Casos de uso
un flujo de aprovisionamiento da a cada entorno nuevo su propio topic, con el nombre del entorno, antes de que ningún servicio empiece a publicar.
02

Delete a topic

delete

Lo que ves en n8n

Notas y casos de uso

Borra un topic existente en AWS SNS. Se acaban los mensajes y también todo lo que estaba suscrito a él, así que esta es la parte de limpieza del nodo.

Parámetros clave

  • Topic: resource locator obligatorio. Selecciona el topic en la lista que n8n carga con tu credencial de AWS, o pasa su valor desde un paso anterior, normalmente {{ $json.topic }} cuando lo ha creado el mismo flujo.
Casos de uso
un proceso por lotes que creó un topic temporal al empezar lo borra al terminar, para que la cuenta de AWS no se llene de topics que ya nadie lee.
03

Publish a message to a topic

publish

Lo que ves en n8n

Notas y casos de uso

Envía un mensaje a un topic y AWS SNS lo reparte a todos los endpoints suscritos. Es la operación con la que termina la mayoría de los flujos.

Parámetros clave

  • Topic: resource locator obligatorio, el destino del mensaje.
  • Subject: obligatorio, el asunto que se usa cuando el mensaje se entrega a endpoints de correo.
  • Message: obligatorio, el contenido que quieres enviar, muchas veces armado desde nodos anteriores con expresiones como {{ $json.summary }}.
Casos de uso
un cuadre nocturno de datos publica su resultado una sola vez y los suscriptores de correo y móvil reciben el mismo texto sin ninguna rama extra.
Necesitas ayuda

¿Necesitas ayuda para automatizar AWS SNS con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

AWS SNS y n8n, las preguntas que vienen después

01¿La integración AWS SNS n8n es gratis?
Sí por el lado de n8n. El nodo AWS SNS y el AWS SNS Trigger vienen incluidos con n8n, así que no hay nada que instalar ni ningún coste adicional 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 de trabajo se comporta igual en los dos sitios, lo que hace indoloro pasar más adelante de una prueba en la nube a tu propio servidor. Lo que Amazon cobre en tu cuenta de AWS es otro asunto, lo factura AWS y esta página no entra ahí.
02¿Qué credenciales o permisos hacen falta para AWS SNS en n8n?
Funcionan dos tipos de credencial. AWS (IAM) se autentica con una clave de acceso: indicas la Region, el Access Key ID y la Secret Access Key generadas en la consola IAM. Si la clave es temporal, activa la opción Temporary security credential y añade el Session token. AWS (Assume Role) es el segundo tipo: se autentica asumiendo un rol IAM a través de AWS STS, y los accesos usados en esa llamada AssumeRole se escriben a mano o se leen de forma automática del entorno donde corre n8n. Los dos sirven para el nodo y para el trigger, y se crean una vez.
03¿Qué límites tiene el nodo AWS SNS en n8n?
El nodo es pequeño a propósito: un recurso y 3 operaciones, todas sobre topics. Crear un topic, borrarlo y publicar un mensaje en él es la lista completa. Gestionar suscripciones, listar los topics que ya existen y editar los atributos de un topic no están ahí, de modo que esas llamadas pasan por el nodo HTTP Request, que llega a cualquier endpoint de la API de AWS reutilizando la misma credencial con la autenticación predefinida. En el trigger el límite es de alcance: un topic por trigger y ningún tipo de evento que elegir, así que filtrar es tarea del flujo.
04¿El AWS SNS Trigger reacciona en tiempo real?
Sí. El AWS SNS Trigger es un nodo webhook: n8n expone una URL y la registra al activar el flujo de trabajo, y luego es AWS SNS quien llama a esa URL en cuanto se publica un mensaje en el topic. La ejecución arranca a los pocos segundos del mensaje y nada consulta la API siguiendo un horario, así que no hay intervalo que ajustar ni retraso que aceptar entre dos comprobaciones. Conviene recordar una consecuencia: el flujo tiene que estar activo para que la URL esté en línea, y una prueba en el editor no equivale a una suscripción estable.
05¿n8n o Make para AWS SNS?
Depende de dónde quieras que viva la plataforma y de cómo prefieras pagarla. Make está alojada por Make, sin opción de autoalojamiento, y se factura por operación, así que un topic muy hablador sale más caro según sube el volumen. n8n corre en Cloud o en tu propio servidor con Docker o npm, algo que pesa cuando las notificaciones llevan datos que prefieres mantener dentro de casa. Las dos ofrecen un lienzo visual. La diferencia honesta está en el control: Make suele ir más rápido en el primer montaje, n8n deja más margen en expresiones, código y alojamiento.