Ressources · Intégration n8n

Intégration AWS SES n8nAutomatiser AWS SES avec n8n.

Un e-mail transactionnel envoyé depuis un workflow, ça tient dans un nœud. L'intégration AWS SES n8n donne accès à 13 opérations réparties sur 3 ressources : l'envoi, les templates, les e-mails de vérification d'adresse. Le nœud n'a pas de trigger, donc le workflow démarre ailleurs.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait vraiment l'intégration AWS SES n8n ?

Le nœud AWS SES est la brique qui remet un e-mail à Amazon Simple Email Service depuis un workflow n8n. Il est livré avec n8n, il s'authentifie avec un credential AWS (un jeu d'identifiants enregistré une fois dans n8n) et il range ses 13 opérations sous 3 ressources : Email pour l'envoi, Template pour les contenus stockés côté SES, Custom Verification Email pour le message qui demande à une adresse de se confirmer. Rien à installer, aucun surcoût côté n8n, même comportement sur n8n Cloud et sur une instance auto-hébergée.

Trois usages reviennent en boucle. Le premier, c'est l'alerte interne. Un traitement se termine, email.send envoie le résultat à une boîte d'équipe, sujet et corps assemblés dans le workflow. Si le corps contient du HTML, Is Body HTML est coché, sinon le destinataire reçoit les balises en clair.

Le deuxième, c'est l'envoi personnalisé. Le contenu vit dans SES, créé une fois avec template.create, et chaque exécution appelle email.sendTemplate avec les valeurs qui changent. Une nouvelle ligne dans Google Sheets devient un message nominatif sans que personne ne touche au workflow. Quand la formulation évolue, template.update suffit : l'automatisation, elle, ne bouge pas.

Le troisième sert les produits où chaque client envoie sous sa propre adresse. customVerificationEmail.create enregistre la formulation, customVerificationEmail.send demande la confirmation, et les deux URL de redirection ramènent la personne sur une page choisie plutôt que sur une page AWS par défaut.

Là où ça s'arrête. Le nœud couvre ces 13 opérations, pas une de plus. Pour le reste de l'API SES, le nœud HTTP Request appelle n'importe quel endpoint en réutilisant le même credential AWS via l'authentification prédéfinie : pas de second paramétrage à maintenir. Autre limite à connaître tôt : AWS SES n'a pas de nœud trigger dans n8n. Un workflow démarre donc avec un Schedule Trigger (à intervalle fixe), un Webhook n8n (une URL qu'un service tiers appelle) ou le trigger d'un autre outil, par exemple Mautic.

Reste le choix de la route d'envoi. Gmail convient quand un humain lit et répond dans la même boîte, SES convient quand le domaine d'envoi est déjà chez AWS et que le volume est machine. L'Avis n8n prend du recul sur la plateforme, et la Formation n8n couvre la construction de ce genre de workflow de bout en bout.

Connexion

Comment connecter AWS SES à n8n ?

  1. 01

    Choisir le type de credential

    n8n propose deux credentials AWS pour ce nœud. AWS (IAM) s'authentifie avec une clé d'accès, c'est-à-dire un Access Key ID et un Secret Access Key. AWS (Assume Role) passe par l'endossement d'un rôle IAM via AWS STS ; les identifiants utilisés pour l'appel AssumeRole se saisissent à la main ou se lisent automatiquement dans l'environnement où tourne n8n. Sur EKS, ECS ou EC2, cette seconde option évite de stocker des clés statiques dans n8n.

  2. 02

    Générer la clé d'accès dans AWS

    Pour la voie IAM, ouvre 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, sélectionne ton cas d'usage sur la page des bonnes pratiques (ou Other si rien ne s'affiche), et renseigne un tag de description du type n8n integration pour retrouver la clé plus tard. Les deux valeurs s'affichent à la fin du parcours.

  3. 03

    Renseigner le credential dans n8n

    Dans n8n, menu Credentials, crée le credential AWS : sélectionne ta Region, puis colle l'Access Key ID et le Secret Access Key. Un credential se crée une fois et se réutilise dans tous les workflows ; le nœud le propose ensuite dans sa liste déroulante. Si n8n tourne derrière un Amazon VPC, le champ Custom Endpoints accueille l'endpoint de cette connexion, et SES fait partie des services compatibles.

Actions

Ce que le nœud AWS SES sait faire

Le nœud AWS SES expose 13 opérations sur 3 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteSendSend Template
Custom Verification Email✓✓✓✓✓✓
Email✓✓
Template✓✓✓✓✓

Custom Verification Email

6 opérations
01

Create a custom verification email

customVerificationEmail.create

Ce que tu vois dans n8n

Notes & cas d'usage

SES demande à toute nouvelle adresse expéditrice de confirmer qu'elle t'appartient. Cette opération enregistre le template utilisé pour ce message de confirmation : la demande part avec ta formulation, pas avec celle d'AWS.

Paramètres clés

  • From Email : l'adresse depuis laquelle part l'e-mail de vérification.
  • Template Subject : l'objet de cet e-mail.
  • Success Redirection URL : la page d'arrivée quand l'adresse est bien vérifiée.
  • Failure Redirection URL : la page d'arrivée quand la vérification échoue.
  • Template Content : le corps du message, HTML accepté, pour un e-mail qui reste sous 10 MB au total.
Cas d'usage
un parcours d'inscription où chaque client déclare son adresse d'envoi et reçoit une confirmation à tes couleurs.
02

Delete a custom verification email

customVerificationEmail.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Les templates de vérification s'accumulent vite après deux ou trois essais de formulation. Celui-ci supprime un template du compte, et avec lui le risque qu'un envoi reprenne une vieille version par son nom.

Paramètres clés

  • Template Name : le nom du template de vérification à supprimer, souvent alimenté par l'étape précédente avec {{ $json.templateName }} plutôt que saisi deux fois.
Cas d'usage
une branche de nettoyage en fin de campagne saisonnière, qui ne laisse en place que les templates réellement utilisés.
03

Get a custom verification email

customVerificationEmail.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relire un template de vérification renvoie ce que SES stocke réellement pour lui. C'est la seule façon fiable de savoir ce qu'une adresse reçoit, sans se fier à un document interne.

Paramètres clés

  • Template Name : le nom du template de vérification à récupérer.
Cas d'usage
une étape de relecture avant une vague de vérifications : le workflow récupère la formulation stockée, la poste pour validation, et ne déclenche l'envoi qu'ensuite.
04

Get many custom verifications

customVerificationEmail.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Plutôt qu'un template précis, cette opération ramène les templates de vérification existants sur le compte. C'est la vue d'inventaire.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages de l'API et rapporte tous les templates ; décoché, il s'arrête à Limit.
  • Limit : le nombre maximal de templates rapportés quand Return All reste décoché.
Cas d'usage
un audit mensuel qui liste les templates de vérification et écrit le résultat dans un tableur, pour répondre sans ouvrir la console AWS.
05

Send a custom verification email

customVerificationEmail.send

Ce que tu vois dans n8n

Notes & cas d'usage

Ici le template cesse d'être un objet stocké : l'adresse reçoit la demande de confirmation et rejoint la liste des identités une fois la vérification passée.

Paramètres clés

  • Email : l'adresse à vérifier, souvent {{ $json.email }} depuis le formulaire ou la fiche en amont.
  • Template Name : le template de vérification à utiliser pour cet envoi.
  • Configuration Set Name : dans Additional Fields, le configuration set à utiliser pour cet e-mail de vérification.
Cas d'usage
une inscription où la vérification part à la seconde où le client renseigne son adresse d'expédition.
06

Update a custom verification email

customVerificationEmail.update

Ce que tu vois dans n8n

Notes & cas d'usage

Une formulation de vérification vieillit comme le reste : la redirection pointe vers une ancienne page, l'objet ne correspond plus au produit. Cette opération modifie le template existant au lieu de le supprimer puis de le recréer.

Paramètres clés

  • Template Name : le template modifié.
  • From Email, Template Subject et Template Content : dans Update Fields, l'expéditeur, l'objet et le corps du message.
  • Success Redirection URL et Failure Redirection URL : les deux destinations après une adresse vérifiée ou refusée.
Cas d'usage
un changement de nom commercial où seules les URL de redirection bougent.

Email

2 opérations
07

Send an email

email.send

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération de base : le sujet et le corps sont construits dans le workflow, puis remis tels quels à SES, sans template stocké.

Paramètres clés

  • Subject et Body : le message, généralement assemblé à partir des nœuds précédents.
  • From Email : l'adresse d'expédition, du type admin@example.com.
  • To Addresses : les destinataires.
  • Is Body HTML : coché si le corps contient du HTML, décoché pour du texte simple.
  • Cc Addresses, Bcc Addresses, Reply To Addresses et Return Path vivent dans Additional Fields, ce dernier récupérant les rebonds et les plaintes.
Cas d'usage
un récapitulatif quotidien dont le texte suit les données du jour.
08

Send an email based on a template

email.sendTemplate

Ce que tu vois dans n8n

Notes & cas d'usage

Même envoi, répartition inverse : SES détient la formulation, le workflow ne fournit que ce qui change d'un destinataire à l'autre.

Paramètres clés

  • From Email : l'adresse d'expédition, seul champ obligatoire de l'opération.
  • Template Name or ID : choisi dans la liste, ou défini par une expression quand le template dépend de la donnée.
  • To Addresses : les destinataires de cet envoi.
  • Template Data : les paires Key et Value qui remplissent les variables du template.
Cas d'usage
une confirmation de commande où seuls le nom et la référence varient, et où le marketing réécrit le texte sans ouvrir n8n.

Template

5 opérations
09

Create a template

template.create

Ce que tu vois dans n8n

Notes & cas d'usage

Pas d'envoi templaté sans template. Cette opération en enregistre un dans SES, sous un nom que le workflow appellera ensuite.

Paramètres clés

  • Template Name : le nom du template, et la clé que toutes les opérations suivantes reprennent.
  • Subject Part : l'objet de l'e-mail.
  • Html Part : le corps HTML.
  • Text Part : dans Additional Fields, la version lue par les clients mail qui n'affichent pas le HTML.
Cas d'usage
un workflow de déploiement qui pousse le texte de facture vers SES depuis un fichier versionné, pour que la production corresponde à ce qui a été relu.
10

Delete a template

template.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retirer une formulation tient à un champ, et le faire depuis un workflow évite de répéter l'opération à la main sur trois environnements.

Paramètres clés

  • Template Name : le nom du template à supprimer, obligatoire ; une valeur approximative supprime le mauvais contenu.
Cas d'usage
une étape de fin de test qui efface les templates créés par un workflow de recette, pour ne laisser sur le compte que les contenus de production.
11

Get a template

template.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupérer un template par son nom renvoie ce que SES détient pour lui, ce qui permet à un workflow de vérifier le contenu en vigueur.

Paramètres clés

  • Template Name : le nom du template à lire, obligatoire.
Cas d'usage
un garde-fou avant envoi : le workflow lit le template, le compare à la référence conservée ailleurs, et arrête l'exécution si les deux ont divergé.
12

Get many templates

template.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La vue liste de la même ressource : tous les templates du compte reviennent en une exécution, prêts à être filtrés par les nœuds suivants.

Paramètres clés

  • Return All : coché, n8n suit les pages de l'API jusqu'au dernier template ; décoché, l'exécution s'arrête à Limit.
  • Limit : le nombre maximal de templates rapportés quand Return All est décoché.
Cas d'usage
un export hebdomadaire de l'inventaire complet des templates dans un tableur, consultable par une équipe marketing sans accès AWS.
13

Update a template

template.update

Ce que tu vois dans n8n

Notes & cas d'usage

Un texte change plus souvent qu'un workflow. Cette opération réécrit un template stocké sur place, et tous les envois suivants reprennent la nouvelle version sans la moindre modification côté automatisation.

Paramètres clés

  • Template Name : le template réécrit, obligatoire.
  • Subject Part, Html Part et Text Part : dans Update Fields, l'objet, le corps HTML et la version texte de repli.
Cas d'usage
une mention légale ajoutée d'un coup à tous les e-mails transactionnels, côté template plutôt que dans dix automatisations.
Besoin d'aide

Besoin d'aide pour automatiser AWS SES avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

AWS SES et n8n, les questions fréquentes

01L'intégration AWS SES n8n est-elle gratuite ?
Côté n8n, oui. Le nœud AWS SES est livré avec n8n : rien à installer, aucun surcoût pour le nœud lui-même, que tu utilises n8n Cloud ou une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, et le credential créé une fois se réutilise partout. Ce qu'Amazon facture pour les e-mails eux-mêmes est une autre affaire, entre ton compte AWS et toi : cette page ne traite pas ce point. Avant de planifier du volume, va vérifier cette partie directement dans ton compte AWS.
02Quels credentials faut-il pour le nœud AWS SES ?
L'un des deux credentials AWS. AWS (IAM) fonctionne avec une clé d'accès : tu choisis une Region, puis tu colles un Access Key ID et un Secret Access Key générés depuis la console IAM, sous ton nom d'utilisateur puis Security credentials. AWS (Assume Role) endosse plutôt un rôle IAM via AWS STS, et les identifiants utilisés pour cet appel se saisissent à la main ou se lisent dans l'environnement où tourne n8n. Si tu héberges n8n sur de l'infrastructure AWS, EKS, ECS ou EC2, la voie du rôle évite de garder des clés statiques dans n8n. Un identifiant temporaire réclame en plus un Session token.
03Quelles sont les limites du nœud AWS SES ?
Le nœud expose 13 opérations réparties sur 3 ressources, et la frontière est là. Tout ce que l'API SES propose au-delà passe par le nœud HTTP Request, qui appelle n'importe quel endpoint en réutilisant le même credential AWS via l'authentification prédéfinie : aucun second paramétrage à maintenir. Sur les deux opérations de liste, Get Many templates et Get Many custom verifications, Return All enchaîne les pages de l'API, tandis que l'option décochée plafonne le résultat à Limit. Le contenu d'un e-mail de vérification personnalisé doit rester sous 10 MB au total, HTML compris.
04AWS SES peut-il déclencher un workflow n8n en temps réel ?
Non, et mieux vaut le savoir avant de dessiner l'automatisation. AWS SES n'a pas de nœud trigger dans n8n : rien côté SES ne peut lancer un workflow de lui-même. Un workflow qui utilise SES commence donc ailleurs, avec un Schedule Trigger qui se déclenche à intervalle fixe, un Webhook n8n (une URL qu'un service tiers appelle quand un événement survient) ou le trigger d'un autre outil déjà en place. Le nœud SES intervient ensuite, plus bas dans le flux, pour envoyer. En pratique, récapitulatifs, confirmations et alertes se couvrent très bien ainsi.
05n8n ou Make pour AWS SES ?
Ça dépend de quatre critères, et le prix n'en est qu'un. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération : un gros volume d'envois se traduit directement en opérations consommées. n8n tourne sur n8n Cloud ou sur ta propre infrastructure via Docker ou npm, ce qui compte quand les données contenues dans les e-mails sont sensibles et ne doivent pas quitter tes serveurs. La logique visuelle diffère aussi : n8n laisse passer aux expressions et au code quand une branche devient spécifique. Si SES vit déjà dans ton compte AWS, héberger n8n à côté garde tout le trajet en interne.