Intégration AWS SNS n8nAutomatiser AWS SNS avec n8n.
Un message envoyé une fois, reçu par tous les abonnés du topic. L'intégration AWS SNS n8n ajoute 3 opérations sur les topics dans tes workflows, plus un trigger qui reçoit chaque notification par webhook. Pour les équipes qui font déjà transiter leurs alertes par SNS.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration AWS SNS n8n ?
L'intégration AWS SNS n8n relie le service de notifications d'Amazon à tes workflows, dans les deux sens. Le nœud envoie des données vers AWS SNS avec 3 opérations réunies sous une seule ressource : créer un topic, supprimer un topic, publier un message dans un topic. L'AWS SNS Trigger fait l'inverse : il reçoit les notifications par webhook, c'est-à-dire une URL que n8n enregistre et que SNS appelle dès qu'un message est publié.
Premier cas, la diffusion d'une alerte métier. Un workflow détecte une commande bloquée, met en forme un message lisible et le publie dans un topic. Tous les abonnés le reçoivent d'un coup, et le même workflow peut relayer l'information dans Slack pour ceux qui ne lisent jamais leurs mails.
Deuxième cas, SNS comme point d'entrée. Le trigger se déclenche sur un topic, le workflow lit le contenu de la notification et l'archive dans MySQL, ou part en résumé quotidien via Gmail pour l'équipe support. Un flux de notifications devient un historique consultable, sans écrire le moindre service de consommation.
Troisième cas, les topics jetables. Une migration crée son propre topic au démarrage, y publie ses messages d'avancement, puis le supprime une fois le travail terminé. Create et Delete existent exactement pour cette plomberie temporaire.
Quand préférer HTTP Request : le nœud couvre les topics, pas les abonnements. Gérer les abonnés, lister les topics existants ou modifier les attributs d'un topic ne fait pas partie des 3 opérations. Ces appels passent par le nœud HTTP Request, qui atteint n'importe quel endpoint de l'API AWS en réutilisant le même credential grâce à l'authentification prédéfinie.
Les limites, sans détour. Une ressource, 3 opérations : le nœud reste volontairement étroit. Le trigger écoute un seul topic, choisi dans son champ Topic, et n'a aucune liste d'événements à cocher : chaque message publié réveille le workflow. Sur Publish, le champ Subject reste obligatoire même si aucun abonné n'est une adresse mail. Si le choix de la plateforme n'est pas encore fait, l'Avis n8n détaille les arbitrages, et la Formation n8n reprend les credentials et les expressions depuis zéro.
Comment connecter AWS SNS à n8n ?
- 01
Générer une clé d'accès AWS
Connecte-toi à la console IAM, clique sur ton nom d'utilisateur en haut à droite, puis sur Security credentials. Dans la section Access keys, choisis Create access key et sélectionne ton cas d'usage, ou Other si aucun ne correspond. Ajoute un tag de description, par exemple
n8n integration, pour reconnaître la clé plus tard, valide avec Create access key, puis affiche l'Access Key ID et la Secret Access Key. - 02
Remplir le credential AWS (IAM) dans n8n
Ouvre le menu Credentials de n8n et crée un credential AWS (IAM), c'est-à-dire l'enregistrement qui stocke tes accès. Choisis d'abord la Region, puis colle l'Access Key ID et la Secret Access Key affichées juste avant. Un credential se crée une fois et se réutilise dans tous les workflows : le nœud AWS SNS et l'AWS SNS Trigger le proposent ensuite dans leur liste déroulante.
- 03
Ou passer par un rôle IAM
n8n propose un second type de credential, AWS (Assume Role), qui s'authentifie en endossant un rôle IAM via AWS STS. Les accès utilisés pour l'appel
AssumeRolese saisissent à la main ou se lisent automatiquement dans l'environnement où tourne n8n. C'est l'option à retenir quand tu héberges n8n toi-même sur de l'infrastructure AWS, EKS, ECS ou EC2, et que tu veux éviter de stocker des clés statiques dans l'application.
Qu'est-ce qui déclenche un workflow depuis AWS SNS ?
AWS SNS Trigger est le nœud qui démarre un workflow quand AWS SNS appelle n8n. Tu actives le workflow : n8n te donne l'URL du webhook à enregistrer dans AWS SNS, et chaque appel devient une exécution.
Ce que tu vois dans n8n
Notes de configuration
01Configure the AWS SNS Trigger
L'AWS SNS Trigger est un nœud webhook en version 1. À l'activation du workflow, n8n enregistre une URL, et c'est AWS SNS qui l'appelle au moment où un message est publié. L'exécution démarre en quelques secondes, sans intervalle à régler et sans rien interroger à répétition côté API.
Paramètres clés
- Topic : obligatoire, et c'est le seul champ à remplir. Le champ est un resource locator : tu choisis le topic dans la liste chargée avec ton credential, ou tu colles sa valeur, y compris sous forme d'expression comme
{{ $json.topic }}si un nœud précédent décide quel topic écouter.
02New AWS SNS event
Un seul événement est exposé, New AWS SNS event, et aucune liste de types à cocher. Chaque message publié dans le topic sélectionné produit une exécution, avec le contenu de la notification disponible pour les nœuds suivants. Le tri, s'il faut en faire, se passe dans le workflow et pas dans les réglages du trigger.
Que sait faire le nœud AWS SNS ?
Le nœud AWS SNS expose 3 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Create a topic
createCe que tu vois dans n8n
Notes & cas d'usage
Crée un topic dans AWS SNS, le canal auquel les autres services viennent s'abonner. Le workflow peut ensuite y publier dans un nœud suivant.
Paramètres clés
- Name : obligatoire, le nom du topic à créer, saisi en dur ou construit avec une expression comme
{{ $json.name }}quand il dépend des données entrantes. - Display Name : optionnel, le nom d'affichage utilisé pour un topic avec des abonnements SMS.
- Fifo Topic : booléen optionnel qui indique si le topic créé est un topic FIFO, premier entré premier sorti.
Delete a topic
deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime un topic existant dans AWS SNS. Les messages s'arrêtent, et tout ce qui y était abonné avec eux : c'est le bout ménage du nœud.
Paramètres clés
- Topic : resource locator obligatoire. Sélectionne le topic dans la liste que n8n charge avec ton credential AWS, ou transmets sa valeur depuis une étape précédente, en général
{{ $json.topic }}quand le même workflow vient de le créer.
Publish a message to a topic
publishCe que tu vois dans n8n
Notes & cas d'usage
Envoie un message dans un topic, et AWS SNS le distribue à tous les endpoints abonnés. C'est l'opération sur laquelle se termine la plupart des workflows.
Paramètres clés
- Topic : resource locator obligatoire, la destination du message.
- Subject : obligatoire, l'objet utilisé quand le message est remis à des endpoints email.
- Message : obligatoire, le contenu à envoyer, souvent assemblé depuis les nœuds précédents avec des expressions du type
{{ $json.summary }}.
Besoin d'aide pour automatiser AWS SNS avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

