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
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.
Comment connecter AWS SES à n8n ?
- 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
AssumeRolese 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. - 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 integrationpour retrouver la clé plus tard. Les deux valeurs s'affichent à la fin du parcours. - 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.
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.
| Ressource | Create | Get | Get Many | Update | Delete | Send | Send Template |
|---|---|---|---|---|---|---|---|
| Custom Verification Email | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| ✓ | ✓ | ||||||
| Template | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Custom Verification Email
6 opérationsCreate a custom verification email
customVerificationEmail.createCe 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.
Delete a custom verification email
customVerificationEmail.deleteCe 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.
Get a custom verification email
customVerificationEmail.getCe 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.
Get many custom verifications
customVerificationEmail.getAllCe 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é.
Send a custom verification email
customVerificationEmail.sendCe 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.
Update a custom verification email
customVerificationEmail.updateCe 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.
Send an email
email.sendCe 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.
Send an email based on a template
email.sendTemplateCe 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.
Template
5 opérationsCreate a template
template.createCe 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.
Delete a template
template.deleteCe 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.
Get a template
template.getCe 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.
Get many templates
template.getAllCe 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é.
Update a template
template.updateCe 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.
Besoin d'aide pour automatiser AWS SES avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.


