Ressources · Intégration n8n

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

Pourquoi automatiser

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.

Connexion

Comment connecter Mailchimp à n8n ?

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

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

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

Déclencheurs

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.*1
  • campaign.
    • campaign
cleaned.*1
  • cleaned.
    • cleaned
profile.*1
  • profile.
    • profile
subscribe.*1
  • subscribe.
    • subscribe
unsubscribe.*1
  • unsubscribe.
    • unsubscribe
upemail.*1
  • upemail.
    • upemail

Notes de configuration

01Set up the Mailchimp TriggerLe 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.

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.
Quand l'utiliser
dès que Mailchimp détient l'information en premier et que les autres outils doivent s'aligner dessus.
02Subscribe and UnsubscribeCes 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.

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.
Cas d'usage
un nouvel abonné déclenche la séquence de bienvenue et sa fiche dans le CRM, une désinscription coupe l'envoi côté produit pour que plus aucun outil ne le sollicite.
03Profile Updated, Email Address Updated and CleanedCette 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.

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.
Cas d'usage
un changement d'adresse se répercute dans l'outil de facturation avant que la prochaine facture parte dans le vide, et une adresse nettoyée ouvre une tâche pour recontacter le client autrement.
04Campaign SentL'é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.

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.
Cas d'usage
chaque envoi ajoute sa ligne dans le tableau de suivi, poste un récapitulatif court à l'équipe et ouvre la checklist du numéro suivant, sans que personne n'ait à recopier la date ni le nom de la campagne.
Actions

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.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteReplicateResendSend
Campaign✓✓✓✓✓✓
List Group✓
Member✓✓✓✓✓
Member Tag✓✓

Campaign

6 opérations
01

Delete a campaign

campaign.delete

Ce 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.
Cas d'usage
un ménage mensuel repère les brouillons abandonnés au-delà d'une certaine date et les efface, pour garder un écran de campagnes lisible.
02

Get a campaign

campaign.get

Ce 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.
Cas d'usage
après un envoi signalé par le trigger, cette opération récupère la fiche complète pour que le message de récap cite les vrais réglages plutôt qu'une supposition.
03

Get many campaigns

campaign.getAll

Ce 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, save ou schedule.
  • 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_time ou send_time, croissant ou décroissant.
Cas d'usage
un workflow du lundi liste les campagnes envoyées la semaine passée et écrit une ligne par campagne dans le tableau de suivi.
04

Replicate a campaign

campaign.replicate

Ce 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.
Cas d'usage
une newsletter récurrente se duplique depuis le numéro précédent au début de chaque cycle : le gabarit, l'audience et l'expéditeur suivent, il ne reste que le contenu à écrire.
05

Resend a campaign

campaign.resend

Ce 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.
Cas d'usage
le workflow attend quelques jours après une annonce produit, puis fabrique la seconde version sans dépendre de quelqu'un qui y pense.
06

Send a campaign

campaign.send

Ce 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.
Cas d'usage
un responsable valide le brouillon dans un message d'équipe, le workflow lit cette validation et envoie seulement ensuite. Le contrôle humain reste, le travail manuel disparaît.

List Group

1 opération
07

Get many list groups

listGroup.getAll

Ce 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.
Cas d'usage
un formulaire d'inscription envoie un thème en clair, le workflow retrouve le groupe correspondant avant d'écrire l'abonné, et un thème inconnu part dans une branche de contrôle.

Member

5 opérations
08

Create a member

member.create

Ce 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 : subscribed inscrit directement, pending envoie 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.
Cas d'usage
une inscription à un webinaire crée l'abonné avec le nom de la session en tag, prêt pour la séquence de rappel.
09

Delete a member

member.delete

Ce 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.
Cas d'usage
une demande de suppression de données arrive par le support, et le workflow efface l'adresse de toutes les audiences connues en une seule exécution.
10

Get a member

member.get

Ce 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.
Cas d'usage
avant d'envoyer un message transactionnel, le workflow vérifie que l'adresse est toujours inscrite et saute l'envoi si ce n'est plus le cas.
11

Get many members

member.getAll

Ce 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, pending ou transactional.
  • Since Last Changed : limite le résultat aux abonnés dont l'information a changé après un moment donné.
Cas d'usage
une synchronisation nocturne ne lit que les membres modifiés depuis la veille et met à jour l'entrepôt de données avec cette tranche.
12

Update a member

member.update

Ce 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.
Cas d'usage
un passage à l'offre supérieure côté produit écrit le nouveau palier dans un champ de fusion, que la prochaine campagne utilise pour segmenter.

Member Tag

2 opérations
13

Create a member tag

memberTag.create

Ce 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.
Cas d'usage
un premier achat pose le tag client, et la newsletter arrête de traiter cette personne comme un prospect.
14

Delete a member tag

memberTag.delete

Ce 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.
Cas d'usage
un client qui résilie perd le tag actif en fin de cycle de facturation, ce qui le bascule dans le segment de reconquête.
Besoin d'aide

Besoin d'aide pour automatiser Mailchimp avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Mailchimp et n8n, les questions qui reviennent

01L'intégration Mailchimp n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Mailchimp et le Mailchimp Trigger sont livrés avec n8n : rien à installer, aucun module à acheter, aussi bien sur n8n Cloud que sur une instance auto-hébergée en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté tourne à l'identique de l'autre. Ce que coûte le compte Mailchimp dépend en revanche du plan souscrit chez Mailchimp, et cette partie n'est pas traitée ici. Le credential, lui, se crée une seule fois dans le menu Credentials et se réutilise pour le nœud comme pour le trigger, sans rien à reconfigurer entre les deux.
02Quels credentials faut-il pour connecter Mailchimp à n8n ?
Deux méthodes sont acceptées : une clé API ou OAuth2. La clé API se génère dans la section des clés API du compte Mailchimp, puis se colle dans le champ API Key de la fiche de connexion créée dans n8n, ce qui prend une minute. OAuth2 demande d'abord d'enregistrer une application côté développeur Mailchimp, puis de valider l'autorisation dans n8n. Mailchimp conseille la clé API quand l'automatisation ne touche que les données de ton propre compte, et OAuth2 quand elle doit accéder au compte de quelqu'un d'autre. Dans les deux cas, la fiche se crée une fois dans le menu Credentials et sert au nœud comme au trigger.
03Quelles sont les limites du nœud Mailchimp dans n8n ?
Ça dépend du besoin. Le nœud couvre 14 opérations sur 4 ressources : campagnes, abonnés, tags d'abonnés et groupes de liste. Tout ce qui sort de là, les rapports, les automatisations Mailchimp, les données e-commerce ou la création d'une audience, n'a pas d'opération dédiée, et le nœud HTTP Request prend le relais en appelant directement l'API Mailchimp avec le même credential via l'authentification prédéfinie. Deux points comptent aussi en pratique : les abonnés se désignent par leur adresse email et non par un identifiant interne, donc le workflow doit conserver l'adresse exacte. Et les groupes d'intérêt se lisent avec listGroup.getAll mais ne se créent pas depuis n8n.
04Le Mailchimp Trigger réagit-il en temps réel ?
Oui. Le Mailchimp Trigger fonctionne par webhook, une URL que Mailchimp appelle dès qu'il se passe quelque chose. n8n enregistre cette URL auprès de Mailchimp à l'activation du workflow, et les événements arrivent en quelques secondes, sans intervalle de vérification à régler et sans attendre le prochain passage d'un planificateur. Six événements sont disponibles : subscribe, unsubscribe, profile, upemail, cleaned et campaign. Aucune option n'attrape tout d'un coup, il faut donc cocher ceux que le workflow traite dans le paramètre Events. Et un workflow désactivé ne reçoit plus rien.
05n8n ou Make pour Mailchimp ?
Ça se joue sur trois critères. L'hébergement d'abord : n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make est uniquement hébergé. Si les données d'abonnés doivent rester sur ton infrastructure, le débat est vite tranché. Le modèle de coût ensuite : Make facture à l'opération, ce qui monte vite sur un workflow qui parcourt toute une audience avec Return All. La maîtrise enfin : n8n laisse basculer sur le nœud HTTP Request pour les endpoints Mailchimp que le nœud dédié ne couvre pas, et cette porte de sortie compte avec 14 opérations disponibles. Make reste un bon éditeur visuel, la comparaison n'est pas à sens unique.