- Accueil
- Ressources
- Intégrations
- Mailchimp
Intégration Mailchimp n8nAutomatiser Mailchimp avec n8n.
Et si la liste se tenait à jour toute seule ? L'intégration Mailchimp n8n donne accès à 14 opérations réparties sur 4 ressources, plus un trigger qui écoute 6 événements d'audience et de campagne. De quoi brancher le marketing sur le reste des outils sans repasser derrière à la main.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait vraiment l'intégration Mailchimp n8n ?
L'intégration repose sur deux nœuds livrés avec n8n. Le nœud Mailchimp appelle l'API de Mailchimp pour créer, lire, mettre à jour et supprimer des abonnés, poser ou retirer des tags, piloter les campagnes et lire les groupes d'intérêt. Le Mailchimp Trigger, lui, enregistre un webhook, c'est-à-dire une URL que Mailchimp appelle à chaque événement, et démarre le workflow en quelques secondes.
Premier cas classique : l'inscription qui arrive de partout. Un formulaire sur le site, une commande, une ligne récupérée dans Google Sheets, et le workflow passe par member.create avec un statut subscribed ou pending. Dans la foulée, memberTag.create pose le tag de provenance. Plus de fichier d'import du lundi matin.
Deuxième cas, dans l'autre sens. Le trigger se déclenche sur subscribe ou unsubscribe, et la désinscription se propage au reste des outils : une alerte dans Slack pour l'équipe commerciale, une relance via Gmail, un statut aligné dans ActiveCampaign. C'est le point qui dérape le plus souvent quand chaque outil garde sa propre idée du consentement.
Troisième cas, le suivi des envois. campaign.getAll liste ce qui est parti et filtre sur le statut sent, campaign.replicate duplique la newsletter du mois précédent pour repartir d'une base propre, et campaign.resend construit la version Resend to Non-Openers d'une campagne déjà envoyée. Une validation humaine peut se glisser avant campaign.send, qui reste l'opération à ne pas laisser tourner sans garde-fou.
Quand l'opération n'existe pas dans le nœud, le nœud HTTP Request prend le relais. Les rapports, les automatisations Mailchimp, les données e-commerce ou la création d'une audience ne font pas partie des 14 opérations : HTTP Request appelle l'endpoint concerné en réutilisant le même credential, cette fiche de connexion créée une fois dans n8n, via l'authentification prédéfinie. Un seul jeu de clés pour tout le workflow.
Deux limites à connaître avant de construire. Les abonnés se désignent par leur adresse email et non par un identifiant interne, donc le workflow doit trimballer l'adresse exacte utilisée à l'entrée. Et listGroup.getAll lit les groupes d'intérêt sans pouvoir les créer ni les modifier : la structure des groupes reste un travail manuel dans Mailchimp. Si le choix de la plateforme n'est pas encore tranché, l'avis n8n détaille l'hébergement, le modèle de coût et l'éditeur visuel.
Comment connecter Mailchimp à n8n ?
- 01
Générer la clé API
Va dans la section des clés API du compte Mailchimp et crée une clé. Côté n8n, ouvre le menu Credentials, choisis la fiche Mailchimp API et colle la valeur dans le champ API Key. Un credential se crée une seule fois et se réutilise dans tous les workflows : le nœud comme le trigger le proposent ensuite dans leur liste déroulante. Mailchimp recommande cette méthode quand l'automatisation ne touche que les données de ton propre compte.
- 02
Ou passer par OAuth2
OAuth2 est la seconde méthode acceptée, et c'est celle à utiliser quand le workflow doit accéder au compte Mailchimp de quelqu'un d'autre plutôt qu'au tien. Il faut enregistrer une application côté développeur Mailchimp, créer la fiche Mailchimp OAuth2 dans n8n, puis valider l'autorisation. C'est plus long à mettre en place, mais l'accès se retire sans avoir à faire tourner une clé partagée.
- 03
Choisir l'audience dans le nœud
Pose un nœud Mailchimp sur le canvas, sélectionne le credential, puis la ressource et l'opération. La plupart des opérations demandent List Name or ID, l'audience sur laquelle porte l'appel. Pas besoin de retenir l'identifiant, n8n charge la liste des audiences du compte. Et quand l'audience vient d'un nœud précédent, une expression comme
{{ $json.listId }}fait le travail, une expression étant une valeur calculée à l'exécution.
Qu'est-ce qui déclenche un workflow Mailchimp ?
Mailchimp Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Mailchimp. Il écoute 6 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Mailchimp appelle) sur ton compte.
Ce que tu vois dans n8n
Tous les événements, par famille
Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.
campaign.*1campaign.campaign
cleaned.*1cleaned.cleaned
profile.*1profile.profile
subscribe.*1subscribe.subscribe
unsubscribe.*1unsubscribe.unsubscribe
upemail.*1upemail.upemail
Notes de configuration
01Set up the Mailchimp Trigger
Le trigger est le nœud d'entrée : il réagit à ce qui se passe dans Mailchimp au lieu d'être appelé par un autre nœud. Il fonctionne par webhook, l'URL que n8n enregistre auprès de Mailchimp à l'activation du workflow. Chaque événement arrive ensuite en quelques secondes, sans intervalle de vérification à régler.
Paramètres clés
- List Name or ID : l'audience qui émet les événements. Un trigger surveille une seule audience, il en faut donc un second pour une autre liste.
- Events : les cases qui décident lesquels des 6 types d'événements remontent au workflow. Il n'existe pas d'option « tout », donc coche seulement ce que le workflow sait traiter.
- Sources : les origines autorisées à déclencher le webhook, pour distinguer un changement fait dans l'interface Mailchimp d'un changement poussé par l'API.
02Subscribe and Unsubscribe
Ces deux événements racontent l'audience qui grandit et celle qui se vide. subscribe se déclenche quand un abonné est ajouté à la liste, unsubscribe quand un membre se désinscrit. C'est la paire par laquelle commencent la plupart des workflows, parce qu'elle porte l'état du consentement.
Paramètres clés
- Events : coche Subscribe, Unsubscribe, ou les deux sur le même trigger et sépare les branches ensuite selon l'événement reçu.
- Sources : utile ici pour ne pas traiter de la même façon une inscription venue d'un formulaire Mailchimp et une inscription poussée par un appel API.
03Profile Updated, Email Address Updated and Cleaned
Cette famille parle de la qualité de la donnée sur un contact déjà connu. profile se déclenche quand l'abonné met à jour son profil, upemail quand son adresse email change, et cleaned quand Mailchimp retire une adresse de la liste parce qu'elle n'accepte plus les messages.
Paramètres clés
- Events : Profile Updated, Email Address Updated et Cleaned peuvent partager un même trigger, la suite du traitement étant souvent la même mise à jour de fiche.
- List Name or ID : l'audience concernée, ce qui compte parce qu'une liste produit et une liste newsletter sont d'ordinaire surveillées par des workflows séparés.
04Campaign Sent
L'événement campaign couvre l'envoi lui-même : il se déclenche quand une campagne part ou qu'elle est annulée. C'est le seul du lot qui parle du message et non d'une personne, ce qui en fait le bon point de départ pour tout ce qui doit se passer une fois par envoi.
Paramètres clés
- Events : Campaign Sent isolé sur son propre trigger, à l'écart des événements d'abonnés, pour éviter un aiguillage à chaque exécution.
- Sources : à restreindre quand les campagnes sont programmées à la main dans Mailchimp et aussi déclenchées par un workflow via
campaign.send.
Que sait faire le nœud Mailchimp ?
Le nœud Mailchimp expose 14 opérations sur 4 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 | Replicate | Resend | Send |
|---|---|---|---|---|---|---|---|---|
| Campaign | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| List Group | ✓ | |||||||
| Member | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Member Tag | ✓ | ✓ |
Sommaire des opérations
Campaign
6 opérationsDelete a campaign
campaign.deleteCe que tu vois dans n8n
Notes & cas d'usage
Suppression définitive : la campagne disparaît du compte Mailchimp, brouillons et envois programmés compris. Le nœud rend la main une fois que Mailchimp a confirmé.
Paramètres clés
- Campaign ID : la campagne à supprimer, choisie dans la liste des campagnes ou passée en
{{ $json.id }}depuis un nœud précédent.
Get a campaign
campaign.getCe que tu vois dans n8n
Notes & cas d'usage
Une campagne en entrée, un item en sortie, avec les réglages et les métadonnées que Mailchimp conserve. Pratique comme étape de consultation au milieu d'un workflow plus long.
Paramètres clés
- Campaign ID : l'identifiant de la campagne à lire, pas son objet ni son titre interne.
Get many campaigns
campaign.getAllCe que tu vois dans n8n
Notes & cas d'usage
La liste des campagnes du compte arrive sous forme d'items séparés, avec de quoi réduire l'ensemble avant que la suite du workflow tourne.
Paramètres clés
- Return All : activé, n8n enchaîne toutes les pages de résultats ; désactivé, Limit fixe le nombre de campagnes ramenées.
- Status : restreint la réponse à
sent,sending,saveouschedule. - Since Send Time et Before Send Time : la fenêtre de dates sur l'envoi, c'est ainsi qu'un rapport ne couvre qu'un mois.
- Sort Field et Sort Direction : tri sur
create_timeousend_time, croissant ou décroissant.
Replicate a campaign
campaign.replicateCe que tu vois dans n8n
Notes & cas d'usage
Un duplicata de la campagne choisie apparaît dans le compte, contenu et réglages inclus, sous forme de brouillon que personne n'a encore envoyé.
Paramètres clés
- Campaign ID : la campagne à cloner, qui n'est pas modifiée par l'opération.
Resend a campaign
campaign.resendCe que tu vois dans n8n
Notes & cas d'usage
Les non-ouvreurs ont droit à un second passage : l'opération crée la version Resend to Non-Openers d'une campagne déjà partie, ciblée sur les personnes qui n'ont pas ouvert le premier message.
Paramètres clés
- Campaign ID : la campagne déjà envoyée. Un brouillon n'a aucune donnée d'ouverture, donc rien à relancer.
Send a campaign
campaign.sendCe que tu vois dans n8n
Notes & cas d'usage
Là, ça part pour de vrai. Mailchimp lance l'envoi immédiatement, ce qui fait de cette opération celle à protéger par une étape de validation.
Paramètres clés
- Campaign ID : le brouillon à envoyer, en général l'identifiant renvoyé par l'étape de duplication plus tôt dans le même workflow.
List Group
1 opérationGet many list groups
listGroup.getAllCe que tu vois dans n8n
Notes & cas d'usage
Les groupes d'intérêt sont rangés dans une catégorie rattachée à une audience. Cette opération les lit, pour qu'un workflow puisse relier un libellé au groupe attendu par Mailchimp.
Paramètres clés
- List Name or ID : l'audience qui porte les groupes.
- Group Category Name or ID : la catégorie à lire, puisqu'un groupe est toujours rangé sous l'une d'elles.
- Return All : activé pour toute la catégorie, désactivé pour s'arrêter à Limit.
Member
5 opérationsCreate a member
member.createCe que tu vois dans n8n
Notes & cas d'usage
Ajouter quelqu'un à une audience, c'est l'opération autour de laquelle la plupart des workflows se construisent. Mailchimp enregistre l'adresse avec l'état de consentement transmis et renvoie l'abonné créé.
Paramètres clés
- List Name or ID : l'audience qui reçoit le contact.
- Email : l'adresse, souvent
{{ $json.email }}venue du formulaire ou de la commande à l'origine de l'exécution. - Status :
subscribedinscrit directement,pendingenvoie d'abord l'email de confirmation. - Merge Fields : les valeurs nommées derrière les variables du modèle, un prénom par exemple.
- Tags : des libellés séparés par des virgules, posés dès la création.
Delete a member
member.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retirer une adresse de l'audience va plus loin qu'une désinscription : il ne reste aucune fiche d'abonné derrière.
Paramètres clés
- List Name or ID : l'audience concernée, une seule par appel.
- Email : l'adresse du membre, seule clé acceptée par le nœud ici.
Get a member
member.getCe que tu vois dans n8n
Notes & cas d'usage
Lire un abonné renvoie la fiche telle que Mailchimp la conserve : statut, champs de fusion, tags et le reste du profil.
Paramètres clés
- List Name or ID : l'audience dans laquelle chercher.
- Email : l'adresse à récupérer.
- Fields et Exclude Fields : des listes de champs séparés par des virgules pour alléger la réponse quand seul le statut compte.
Get many members
member.getAllCe que tu vois dans n8n
Notes & cas d'usage
Parcourir l'audience renvoie un item par abonné, avec des filtres qui gardent l'export ciblé plutôt qu'exhaustif.
Paramètres clés
- List Name or ID : l'audience à lire.
- Return All : activé, toutes les pages sont récupérées ; désactivé, Limit décide du nombre d'abonnés ramenés.
- Status : ne garde que les membres
subscribed,unsubscribed,cleaned,pendingoutransactional. - Since Last Changed : limite le résultat aux abonnés dont l'information a changé après un moment donné.
Update a member
member.updateCe que tu vois dans n8n
Notes & cas d'usage
Les modifications s'appliquent à un abonné déjà présent : statut, valeurs de profil ou groupes d'intérêt, sans toucher aux champs laissés de côté.
Paramètres clés
- List Name or ID : l'audience qui contient le contact.
- Email : l'adresse qui identifie l'abonné à modifier.
- Merge Fields : les valeurs à écraser, un nom d'entreprise qui a changé dans le CRM par exemple.
- Skip Merge Validation : accepte la donnée même quand un champ de fusion normalement obligatoire reste vide, ce qui débloque les fiches partielles.
Member Tag
2 opérationsCreate a member tag
memberTag.createCe que tu vois dans n8n
Notes & cas d'usage
Les tags servent à segmenter une audience, et cette opération en pose un ou plusieurs sur un abonné qui existe déjà.
Paramètres clés
- List Name or ID : l'audience à laquelle appartient l'abonné.
- Email : l'adresse à taguer.
- Tags : les libellés à ajouter, écrits dans une chaîne séparée par des virgules.
- Is Syncing : activé, les automatisations Mailchimp basées sur ces tags ne se déclenchent pas, ce qui est exactement ce qu'on veut pendant une reprise en masse.
Delete a member tag
memberTag.deleteCe que tu vois dans n8n
Notes & cas d'usage
Enlever un tag à un abonné est l'opération miroir. La personne reste dans l'audience, seul le libellé s'en va.
Paramètres clés
- List Name or ID : l'audience concernée.
- Email : l'abonné qui perd le tag.
- Tags : les libellés à retirer, séparés par des virgules comme à la pose.
- Is Syncing : activé quand le nettoyage doit rester silencieux et ne pas réveiller les automatisations liées aux tags.
Besoin d'aide pour automatiser Mailchimp avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.

