- Accueil
- Ressources
- Intégrations
- SendGrid
Intégration SendGrid n8nAutomatiser SendGrid avec n8n.
L'intégration SendGrid n8n range l'email, les contacts et les listes derrière une seule clé. Un nœud, 10 opérations, 3 ressources. Pas de trigger SendGrid : le workflow démarre sur un Schedule Trigger ou un nœud Webhook. Pour les équipes dont les emails suivent la donnée.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration SendGrid n8n ?
Elle pose dans le workflow un seul nœud, n8n-nodes-base.sendGrid, qui parle à un compte SendGrid avec une clé API. Derrière, trois ressources : Contact, List et Mail. Les 10 opérations couvrent l'aller-retour complet, de la création du contact à l'envoi de l'email qu'il reçoit. Rien à installer non plus : le nœud arrive avec n8n, sur le Cloud comme sur une instance auto-hébergée.
Premier cas, la confirmation qui part à l'heure prévue. mail.send avec Dynamic Template activé va chercher un modèle dans Template Name or ID et le remplit avec les données du workflow, pendant que Send At retient la distribution jusqu'au bon moment. Un plafond à connaître : SendGrid refuse toute programmation au-delà de 72 heures.
Deuxième cas, les inscriptions ramassées sur un salon. Les lignes du fichier arrivent depuis Google Sheets et passent une à une dans contact.upsert : l'adresse dans Email, la liste visée dans List IDs. Une adresse que SendGrid connaît déjà se met à jour au lieu de créer un doublon, donc le fichier du soir n'abîme rien.
Troisième cas, le ménage des listes. list.getAll ramène chaque liste avec son ID, list.get avec Contact Sample montre ce qu'elle contient, contact.getAll avec une Query en SGQL, la syntaxe de recherche de SendGrid, isole les adresses à sortir. contact.delete prend ensuite les identifiants, et un récap d'une ligne tombe dans Slack pour garder une trace.
Le nœud s'arrête à 10 opérations. Pour un endpoint qu'il n'expose pas, le nœud HTTP Request appelle l'API SendGrid directement et réutilise le même credential, la clé rangée une fois dans n8n, via son authentification prédéfinie. À savoir avant de construire : n8n n'a pas de trigger SendGrid, aucun nœud qui démarre un workflow quand quelque chose bouge dans l'outil. Le départ se prend ailleurs, sur un Schedule Trigger à intervalle fixe ou sur un nœud Webhook, une URL exposée par n8n qu'un service tiers vient appeler.
Le catalogue range SendGrid dans Marketing et Communication. Si le besoin tient plus de la campagne que du transactionnel, la page Mailchimp mérite un détour avant de câbler quoi que ce soit. Côté plateforme, Make facture à l'opération et tourne uniquement sur ses serveurs, quand n8n tourne sur le Cloud ou sur une machine que tu gardes : la version longue est dans l'Avis n8n, la version pratique dans la Formation n8n.
Comment connecter SendGrid à n8n ?
- 01
Créer la clé API dans SendGrid
Dans l'application Twilio SendGrid, ouvre Settings, puis API Keys, et choisis Create API Key. Donne-lui un Name qui dit à quoi elle sert,
n8n integrationdans l'exemple de SendGrid, sélectionne Full Access, puis Create & View. Copie la clé affichée à cet écran : c'est la seule chose que n8n réclame. - 02
L'enregistrer une fois comme credential n8n
Dans n8n, ouvre le menu Credentials et crée un credential SendGrid, c'est-à-dire l'endroit où n8n garde la clé et signe ses appels avec elle. Colle-la dans le champ API Key, puis enregistre. Le credential appartient dès lors à toute l'instance : chaque nœud SendGrid de chaque workflow le prend dans une liste déroulante, sans copie à maintenir à côté.
- 03
Choisir une ressource, puis une opération
Pose le nœud SendGrid dans le workflow et choisis une Resource, Contact, List ou Mail, puis l'opération voulue parmi les 10 disponibles. Un champ marqué requis bloque l'exécution s'il reste vide : relie-le à l'item entrant avec une expression, la syntaxe n8n qui lit une valeur venue du nœud précédent.
{{ $json.email }}récupère l'adresse que le workflow vient de recevoir.
Que sait faire le nœud SendGrid ?
Le nœud SendGrid expose 10 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 | Create or Update |
|---|---|---|---|---|---|---|---|
| Contact | ✓ | ✓ | ✓ | ✓ | |||
| List | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| ✓ |
Sommaire des opérations
Contact
4 opérationsCreate or update a contact
contact.upsertCe que tu vois dans n8n
Notes & cas d'usage
Envoie un contact vers SendGrid et laisse l'adresse trancher : inconnue, elle crée le contact ; déjà stockée, elle met la fiche à jour.
Paramètres clés
- Email : l'adresse principale du contact (
name@email.com), souvent{{ $json.email }}quand elle vient du nœud précédent. - List IDs : dans Additional Fields, les listes que le contact rejoint tout de suite, ce qui évite un second appel.
- Custom Fields : la collection qui transporte les valeurs que SendGrid ne prévoit pas, un segment interne par exemple.
Delete a contact
contact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire des contacts du compte SendGrid. Deux entrées possibles : une série d'identifiants, ou l'interrupteur qui vide tout.
Paramètres clés
- Contact IDs : l'ID du contact, plusieurs séparés par une virgule quand le lot arrive dans un seul item.
- Delete All : activé, tous les contacts partent. À laisser fermé tant que vider l'audience entière n'est pas l'objectif.
Get a contact
contact.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère un contact et un seul, par identifiant ou par adresse, puis transmet la fiche stockée au nœud suivant.
Paramètres clés
- By : le mode de recherche,
idouemail. Il commande lequel des deux champs suivants le nœud lit. - Contact ID : l'ID du contact, lu quand By vaut
id. - Email : l'adresse du contact (
name@email.com). C'est la voie la plus courte quand le workflow connaît l'email mais pas l'identifiant, avec{{ $json.email }}en entrée.
Get many contacts
contact.getAllCe que tu vois dans n8n
Notes & cas d'usage
Lit les contacts en nombre, avec ou sans filtre de recherche, et sort un item par contact vers la suite du workflow.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API SendGrid jusqu'au dernier contact. Décoché, il s'arrête à Limit.
- Limit : le nombre maximal de contacts renvoyés tant que Return All reste décoché, pratique pour un essai.
- Query : dans Filters, une expression SGQL, le langage de recherche de contacts de SendGrid.
List
5 opérationsCreate a list
list.createCe que tu vois dans n8n
Notes & cas d'usage
Crée une liste vide dans SendGrid et renvoie son identifiant, que les nœuds suivants utilisent comme destination.
Paramètres clés
- Name : le nom de la liste, requis, et le seul champ demandé par l'opération.
Delete a list
list.deleteCe que tu vois dans n8n
Notes & cas d'usage
Fait disparaître une liste du compte. Un second interrupteur décide du sort des contacts qui s'y trouvent.
Paramètres clés
- List ID : l'ID de la liste, requis, en général lu depuis
list.getAllplutôt que recopié à la main. - Delete Contacts : activé, les contacts de la liste sont supprimés aussi. Désactivé, seule la liste s'en va.
Get a list
list.getCe que tu vois dans n8n
Notes & cas d'usage
Renvoie une liste et son détail, avec la possibilité de ramener un échantillon des contacts qu'elle contient.
Paramètres clés
- List ID : l'ID de la liste à lire, requis.
- Contact Sample : activé, la réponse contient l'échantillon de contacts, de quoi vérifier d'un coup d'œil ce qui est arrivé dedans.
Get many lists
list.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène les listes du compte. C'est la façon qu'a un workflow de trouver un ID sans aller le copier dans l'interface SendGrid.
Paramètres clés
- Return All : coché, n8n parcourt les pages jusqu'à la dernière liste. Décoché, il s'arrête à Limit.
- Limit : le nombre maximal de listes renvoyées, utile pendant la construction du workflow.
contact.upsert.Update a list
list.updateCe que tu vois dans n8n
Notes & cas d'usage
Renomme une liste existante. Les deux champs sont requis, le nœud n'envoie donc jamais un nom vide à SendGrid.
Paramètres clés
- List ID : l'ID de la liste à renommer, requis.
- Name : le nouveau nom de la liste, requis lui aussi.
list.getAll.Send an email
mail.sendCe que tu vois dans n8n
Notes & cas d'usage
Envoie l'email lui-même, avec un contenu écrit dans le nœud ou via un modèle dynamique SendGrid rempli par les données du workflow.
Paramètres clés
- Dynamic Template : requis. Activé, l'email s'appuie sur un modèle et ses champs. Désactivé, il part avec le contenu saisi en dessous.
- Message Body : requis, le corps du message à envoyer.
- Recipient Email, Sender Email, Subject : les destinataires séparés par des virgules, l'adresse d'expédition, l'objet.
- MIME Type :
text/plainoutext/html. - Send At : le moment de la distribution, jamais au-delà de 72 heures.
Besoin d'aide pour automatiser SendGrid avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

