Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter AWS SNS à n8n ?

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

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

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

Déclencheurs

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 TriggerL'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.

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.
Quand l'utiliser
dès que SNS est déjà l'endroit où tes services annoncent leurs événements, et que n8n doit devenir un abonné de plus plutôt qu'un script à maintenir.
Cas d'usage
une chaîne de déploiement publie dans un topic, le trigger reçoit le message et le workflow ouvre la checklist de suivi.
02New AWS SNS eventUn 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.

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.

Quand l'utiliser
quand la logique de filtrage t'appartient. Puisque le trigger ne distingue pas les messages entre eux, c'est un nœud IF lisant un champ du contenu reçu qui sépare la notification de routine de celle qui mérite un appel téléphonique.
Cas d'usage
un topic unique porte les rapports de sauvegarde, les avertissements de quota et les échecs de traitement. Le workflow reçoit tout, enregistre chaque message dans une table et n'escalade que les échecs. Autre montage courant : un trigger par topic, chacun dans son workflow, ce qui garde le routage lisible quand plusieurs équipes publient sur le même compte.
Actions

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.

01

Create a topic

create

Ce 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.
Cas d'usage
un workflow de provisionnement donne à chaque nouvel environnement son propre topic, nommé d'après l'environnement, avant que le moindre service y publie.
02

Delete a topic

delete

Ce 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.
Cas d'usage
un traitement par lots qui a créé un topic temporaire au démarrage le supprime à la fin, pour que le compte AWS ne se remplisse pas de topics que plus personne ne lit.
03

Publish a message to a topic

publish

Ce 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 }}.
Cas d'usage
un rapprochement comptable nocturne publie son résultat une seule fois, et les abonnés mail comme mobile reçoivent le même texte sans branche supplémentaire.
Besoin d'aide

Besoin d'aide pour automatiser AWS SNS avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AWS SNS et n8n, les questions qui viennent ensuite

01L'intégration AWS SNS n8n est-elle gratuite ?
Oui du côté n8n. Le nœud AWS SNS et l'AWS SNS Trigger sont livrés avec n8n : rien à installer, aucun coût supplémentaire pour le connecteur lui-même. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même manière dans les deux cas, ce qui rend le passage d'un essai en cloud vers ton propre serveur indolore plus tard. Ce qu'Amazon facture sur ton compte AWS relève d'une autre discussion, gérée par AWS, et cette page ne la traite pas.
02Quels credentials ou droits faut-il pour AWS SNS dans n8n ?
Deux types de credentials fonctionnent avec ce nœud. AWS (IAM) s'authentifie avec une clé d'accès : tu renseignes la Region, l'Access Key ID et la Secret Access Key générées dans la console IAM. Si la clé est temporaire, active l'option Temporary security credential et ajoute le Session token. AWS (Assume Role) est le second type : il s'authentifie en endossant un rôle IAM via AWS STS, et les accès utilisés pour cet appel AssumeRole se saisissent à la main ou se lisent automatiquement dans l'environnement où tourne n8n. Les deux couvrent le nœud et le trigger.
03Quelles sont les limites du nœud AWS SNS dans n8n ?
Le nœud est petit, et c'est volontaire : une ressource, 3 opérations, toutes centrées sur les topics. Créer un topic, supprimer un topic, publier un message dans un topic, la liste s'arrête là. La gestion des abonnements, la liste des topics existants et la modification des attributs d'un topic n'y figurent pas. 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 via l'authentification prédéfinie. Côté trigger, la limite tient à la portée : un topic par trigger, aucun type d'événement à sélectionner, donc le filtrage se fait dans le workflow.
04L'AWS SNS Trigger réagit-il en temps réel ?
Oui. L'AWS SNS Trigger est un nœud webhook : n8n expose une URL et l'enregistre à l'activation du workflow, puis c'est AWS SNS qui appelle cette URL dès qu'un message est publié dans le topic. L'exécution démarre en quelques secondes après le message, sans rien interroger selon un calendrier, donc aucun intervalle à régler et aucun délai à accepter entre deux vérifications. Une conséquence utile à connaître : le workflow doit être actif pour que l'URL soit en ligne. Un test dans l'éditeur ne remplace pas un abonnement qui tient dans la durée.
05n8n ou Make pour AWS SNS ?
Ça dépend de l'endroit où doit vivre la plateforme et de la façon dont tu veux payer. Make est hébergée par Make, sans option d'auto-hébergement, et se facture à l'opération : un topic bavard coûte plus cher à mesure que le volume monte. n8n tourne sur Cloud ou sur ton propre serveur via Docker ou npm, ce qui compte quand les notifications transportent des données que tu préfères garder chez toi. Les deux offrent un éditeur visuel. La vraie différence tient à la maîtrise : Make va souvent plus vite au premier montage, n8n laisse plus de place aux expressions, au code et au choix d'hébergement.