Ressources · Intégration n8n

Intégration ActiveCampaign n8nAutomatiser ActiveCampaign avec n8n.

Ton CRM peut se remplir tout seul, à condition que quelque chose écrive dedans. L'intégration ActiveCampaign n8n ouvre 48 opérations réparties sur 12 ressources, et le trigger écoute 4 sources d'événements par webhook. Pensé pour les équipes marketing et commerciales qui connaissent déjà l'outil.

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

Pourquoi automatiser

Que change vraiment l'intégration ActiveCampaign n8n ?

n8n livre deux nœuds pour ActiveCampaign. Le nœud applicatif crée et modifie les données : comptes, contacts, listes, tags, deals, connexions et objets e-commerce, soit 48 opérations. Le nœud trigger, lui, reçoit les événements ActiveCampaign par webhook, une URL qu'ActiveCampaign appelle dès qu'il se passe quelque chose. Le workflow démarre en quelques secondes, sans vérification programmée.

Le premier chantier, c'est presque toujours l'entrée de base. Un formulaire remonte une adresse, contact.create l'écrit dans ActiveCampaign, contactTag.add pose l'origine du lead, contactList.add l'abonne à la bonne liste. Trois nœuds, plus aucun copier-coller, et le même credential réutilisé partout.

Deuxième usage : faire remonter ce qui vit ailleurs. Les notes commerciales dorment dans un tableur, les inscriptions arrivent depuis un site, et rien de tout ça ne rejoint le CRM sans intervention. Tu lis les lignes avec le nœud Google Sheets, tu retrouves la personne avec contact.getAll et son filtre Email, puis tu écris avec contact.update. Côté entreprises, account.create et accountContact.create font le même travail : ils transforment une liste d'adresses en organisations nommées, avec le bon interlocuteur rattaché.

Troisième usage : la cohabitation entre outils. Un site Wordpress qui collecte des inscriptions, une instance Mautic héritée d'avant, et deux bases qui divergent doucement. Les opérations de liste et de tag rapprochent les deux côtés sans passer par un export manuel.

Là où le nœud s'arrête, HTTP Request prend le relais : il appelle n'importe quel endpoint de l'API ActiveCampaign en réutilisant le même credential via l'authentification prédéfinie. Deux points à connaître avant de dessiner le workflow : le trigger propose 4 sources et pas d'option « tout événement », et les opérations attendent des identifiants numériques, pas des noms. Un champ requis laissé vide bloque l'exécution du nœud.

Pour choisir la plateforme plutôt que le nœud, l'Avis n8n parle hébergement et coût, et la Formation n8n reprend la construction de ces workflows pas à pas.

Connexion

Comment connecter ActiveCampaign à n8n ?

  1. 01

    Ouvre les réglages développeur d'ActiveCampaign

    Dans ActiveCampaign, clique sur Settings, l'icône d'engrenage du menu de gauche, puis sur Developer. Cette page contient les deux valeurs dont n8n a besoin, rien d'autre n'est à activer. Le même credential sert au nœud applicatif et au nœud trigger : tu ne feras donc ce trajet qu'une fois pour tous les workflows construits sur ce compte.

  2. 02

    Copie l'API URL et l'API Key

    Une seule méthode d'authentification ici : la clé API. Copie l'API URL affichée sur la page Developer, puis l'API Key juste en dessous. L'URL est propre à ton compte, donc une clé prise sur un autre compte ne fonctionnera jamais avec elle. Si la clé a trop circulé, ActiveCampaign explique comment la régénérer dans sa documentation.

  3. 03

    Crée le credential dans n8n

    Dans n8n, ouvre le menu Credentials et crée un credential ActiveCampaign, c'est-à-dire l'accès enregistré une fois et réutilisé dans tous les workflows. Colle l'API URL dans un champ, la clé API dans l'autre. De retour sur le nœud, sélectionne ce credential dans la liste déroulante. Il fonctionne à l'identique sur n8n Cloud et sur une instance auto-hébergée.

Déclencheurs

Qu'est-ce qui déclenche un workflow depuis ActiveCampaign ?

ActiveCampaign Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans ActiveCampaign. Il écoute 4 é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 ActiveCampaign 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.

admin.*1
  • admin.
    • admin
api.*1
  • api.
    • api
public.*1
  • public.
    • public
system.*1
  • system.
    • system

Notes de configuration

01Configure the ActiveCampaign TriggerLe nœud ActiveCampaign Trigger lance un workflow quand ActiveCampaign signale un événement. Il fonctionne par webhook : n8n enregistre son URL auprès d'ActiveCampaign à l'activation du workflow, et chaque événement arrive en quelques secondes, sans intervalle à régler.

Le nœud ActiveCampaign Trigger lance un workflow quand ActiveCampaign signale un événement. Il fonctionne par webhook : n8n enregistre son URL auprès d'ActiveCampaign à l'activation du workflow, et chaque événement arrive en quelques secondes, sans intervalle à régler.

Paramètres clés

  • Event Names or IDs : les événements écoutés. Tu les choisis dans la liste, ou tu passes des identifiants avec une expression, la petite formule n8n qui va chercher une valeur au lieu de l'écrire en dur.
Quand l'utiliser
dès que la réaction doit être immédiate. Poser un tag à la seconde où un formulaire part, prévenir un commercial dans un canal partagé quand une fiche bouge.
Cas d'usage
un seul workflow peut couvrir plusieurs sources, le paramètre accepte plusieurs valeurs. Il n'existe pas d'option « tout », chaque source voulue se coche explicitement.
02Public eventsLa source public déclenche les hooks quand c'est un contact qui provoque l'action. Concrètement, tout ce que la personne fait elle-même : remplir un formulaire, cliquer, se désinscrire. Rien qui vienne de tes outils internes.

La source public déclenche les hooks quand c'est un contact qui provoque l'action. Concrètement, tout ce que la personne fait elle-même : remplir un formulaire, cliquer, se désinscrire. Rien qui vienne de tes outils internes.

Paramètres clés

  • Event Names or IDs : coche public pour ne garder que l'activité venue des contacts, sur les 4 sources disponibles.
Quand l'utiliser
pour les réactions que la personne doit ressentir tout de suite. Une séquence de bienvenue, un tag posé à l'inscription, une alerte au responsable du compte.
Cas d'usage
une inscription crée le contact dans ActiveCampaign, le trigger part, et le workflow ajoute le tag d'origine puis écrit le lead dans un tableau partagé que l'équipe commerciale ouvre le matin même, sans relance interne et sans export à préparer la veille.
03Api eventsLa source api déclenche les hooks quand l'action vient d'un appel API. Tout ce que tes scripts, le back de ton site ou une autre automatisation écrivent dans ActiveCampaign remonte ici, et pas dans l'activité des contacts.

La source api déclenche les hooks quand l'action vient d'un appel API. Tout ce que tes scripts, le back de ton site ou une autre automatisation écrivent dans ActiveCampaign remonte ici, et pas dans l'activité des contacts.

Paramètres clés

  • Event Names or IDs : choisis api quand le changement surveillé vient du code plutôt que d'une personne.
Quand l'utiliser
pour garder un œil sur ce qu'un second système écrit dans le CRM. C'est la façon habituelle de repérer une synchronisation qui s'est mise à faire n'importe quoi.
Cas d'usage
une boutique pousse ses commandes dans ActiveCampaign via l'API. Le trigger attrape chaque écriture et le workflow la recopie là où la compta regarde déjà, sans toucher au code du site ni demander une évolution au prestataire qui l'a développé.
04Admin and System eventsDeux sources couvrent ce qu'aucun contact n'a demandé. admin déclenche les hooks quand un utilisateur administrateur provoque l'action : ce que ton équipe fait dans l'interface. system déclenche les hooks quand ce sont les systèmes automatisés qui agissent, donc les automatisations internes de la plateforme.

Deux sources couvrent ce qu'aucun contact n'a demandé. admin déclenche les hooks quand un utilisateur administrateur provoque l'action : ce que ton équipe fait dans l'interface. system déclenche les hooks quand ce sont les systèmes automatisés qui agissent, donc les automatisations internes de la plateforme.

Paramètres clés

  • Event Names or IDs : coche admin, system, ou les deux, selon que tu surveilles les humains ou les machines.
Quand l'utiliser
pour la traçabilité, pas pour le marketing. Savoir qu'un collègue a modifié une fiche, ou qu'une automatisation a déplacé des contacts, c'est ce qui garde un compte partagé lisible.
Cas d'usage
journaliser chaque changement administrateur au fil de l'eau, pour que la question « pourquoi ce contact a été désinscrit » trouve toujours sa réponse au même endroit, sans reconstituer l'histoire de mémoire.
Actions

Que sait faire le nœud ActiveCampaign ?

Le nœud ActiveCampaign expose 48 opérations sur 12 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 ManyUpdateDeleteAddRemoveCreate NoteGet by Order IDGet by Product IDUpdate Deal Note
Account✓✓✓✓✓
Account Contact✓✓✓
Connection✓✓✓✓✓
Contact✓✓✓✓✓
Contact List✓✓
Contact Tag✓✓
Deal✓✓✓✓✓✓✓
E-Commerce Customer✓✓✓✓✓
E-Commerce Order✓✓✓✓✓
E-Commerce Order Product✓✓✓
List✓
Tag✓✓✓✓✓

Account

5 opérations
01

Create an account

account.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée la fiche d'une entreprise dans ActiveCampaign et la renvoie, pour qu'un contact soit rattaché plus tard à une organisation nommée plutôt que de flotter seul.

Paramètres clés

  • Name : le nom du compte, requis. En général la raison sociale récupérée du nœud précédent, par exemple {{ $json.company }}.
  • Account URL : le site web de l'entreprise, dans Additional Fields.
  • Fields : ajoute des champs personnalisés, pour renseigner dès la création des valeurs que tu as définies toi-même.
Cas d'usage
un formulaire de démo collecte une société et un domaine, le workflow ouvre le compte avant même d'y accrocher le premier interlocuteur.
02

Delete an account

account.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime définitivement un compte d'ActiveCampaign. La fiche disparaît, donc place l'opération sur une branche filtrée, jamais sur une liste d'items non vérifiée.

Paramètres clés

  • Account ID : l'identifiant numérique du compte à supprimer, requis. C'est bien l'ID et pas le nom de la société, donc récupère-le d'une lecture précédente avec une expression du type {{ $json.id }}.
Cas d'usage
un import a créé la même entreprise deux fois. Le workflow garde celle qui porte les contacts et supprime la fiche vide.
03

Get an account

account.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher un compte et renvoie ses données. C'est la façon de vérifier ce qu'ActiveCampaign contient réellement avant d'écrire quoi que ce soit.

Paramètres clés

  • Account ID : l'identifiant numérique du compte à lire, requis. Alimente-le depuis un nœud précédent avec {{ $json.account }} plutôt qu'à la main.
Cas d'usage
avant d'envoyer une proposition, le workflow relit le compte pour confirmer que le site enregistré correspond bien au domaine de la personne qui a fait la demande.
04

Get many accounts

account.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les comptes enregistrés dans ActiveCampaign, un item par entreprise. C'est le point de départ de tout reporting ou de tout nettoyage en masse.

Paramètres clés

  • Return All : activé, n8n enchaîne toutes les pages de comptes ; désactivé, Limit fixe le nombre maximal ramené.
  • Search : recherche par nom, dans la collection Filters, pour restreindre l'export à une partie du portefeuille.
  • Simplify : renvoie une version allégée de la réponse plutôt que les données brutes.
Cas d'usage
un export trimestriel de tous les comptes vers un tableur, avec Return All activé pour ne pas s'arrêter à la première page.
05

Update an account

account.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un compte déjà présent. Seuls les champs remplis sont touchés, le reste de la fiche ressort de l'exécution tel quel.

Paramètres clés

  • Account ID : l'identifiant numérique du compte à modifier, requis.
  • Name et Account URL : la raison sociale et le site, dans Update Fields.
  • Fields : renseigne les champs personnalisés non prédéfinis.
Cas d'usage
une société change de nom et de domaine. Une exécution réécrit les deux dans le CRM, sans rouvrir les fiches une par une.

Account Contact

3 opérations
06

Create an account contact

accountContact.create

Ce que tu vois dans n8n

Notes & cas d'usage

Rattache un contact à un compte : c'est l'association qui dit à ActiveCampaign que cette personne travaille dans cette entreprise.

Paramètres clés

  • Account ID : l'identifiant numérique de l'entreprise, requis.
  • Contact ID : celui de la personne, requis. Les deux viennent en général des créations qui tournent juste avant.
  • Job Title : la fonction du contact dans l'entreprise, dans Additional Fields.
Cas d'usage
une demande de devis cite une société et une personne, et le workflow relie les deux avec le poste saisi dans le formulaire.
07

Delete an account contact

accountContact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Coupe le lien entre une personne et une entreprise sans supprimer ni l'une ni l'autre. Le contact reste dans ActiveCampaign, l'association non.

Paramètres clés

  • Account Contact ID : l'identifiant numérique de l'association à supprimer, requis. Attention, il désigne le lien lui-même, pas le contact et pas le compte.
Cas d'usage
un interlocuteur quitte l'entreprise. Retirer l'association garde l'historique du compte propre, pendant que la personne reste joignable sur sa nouvelle adresse.
08

Update an account contact

accountContact.update

Ce que tu vois dans n8n

Notes & cas d'usage

Met à jour ce que dit une association existante, pour que le lien entre une personne et son entreprise suive l'évolution de son poste.

Paramètres clés

  • Account Contact ID : l'identifiant numérique de l'association, requis.
  • Job Title : la fonction du contact dans l'entreprise, dans Update Fields. C'est le champ qu'on finit par maintenir ici.
Cas d'usage
une promotion repérée dans une signature met le poste à jour, et les envois ciblant les décideurs récupèrent la personne dès la campagne suivante.

Connection

5 opérations
09

Create a connection

connection.create

Ce que tu vois dans n8n

Notes & cas d'usage

Déclare un service externe dans ActiveCampaign. C'est l'objet qui permettra ensuite de rattacher commandes et clients e-commerce à la boutique d'où ils viennent.

Paramètres clés

  • Service et External Account ID : le nom du service et l'identifiant du compte dans ce service, requis tous les deux.
  • Account Name : le nom associé au compte côté service externe, souvent un nom d'entreprise, requis.
  • Logo URL et Link URL : l'image du logo et la page où se gère l'intégration chez le tiers, requis.
Cas d'usage
une boutique ouvre, sa connexion se crée une fois, avant la première commande poussée.
10

Delete a connection

connection.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une connexion d'ActiveCampaign. La boutique cesse d'être une source reconnue pour les enregistrements qui la citaient, donc regarde ce qui en dépend avant de lancer.

Paramètres clés

  • Connection ID : l'identifiant numérique de la connexion à supprimer, requis. Va le chercher par une lecture plutôt que de faire confiance à une valeur notée il y a trois semaines.
Cas d'usage
une boutique de test créée pendant l'installation traîne à côté de la vraie. La supprimer laisse une seule source dans le reporting e-commerce.
11

Get a connection

connection.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit une connexion et renvoie ses données. C'est le moyen le plus rapide de confirmer qu'une boutique est toujours déclarée comme tu l'avais réglée.

Paramètres clés

  • Connection ID : l'identifiant numérique de la connexion à lire, requis.
Cas d'usage
un contrôle nocturne lit la connexion avant que la synchronisation des commandes démarre, et arrête le workflow avec un message si la fiche a changé.
12

Get many connections

connection.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie tous les services externes déclarés sur le compte, un item par connexion. C'est la vue d'ensemble des boutiques qui alimentent ActiveCampaign.

Paramètres clés

  • Return All : activé, n8n parcourt toutes les pages de connexions ; désactivé, Limit fixe combien reviennent.
  • Simplify : renvoie une réponse simplifiée au lieu des données brutes, plus facile à mapper dans le nœud suivant.
Cas d'usage
un audit liste les connexions et signale tout service que personne ne reconnaît, avant de monter la prochaine campagne e-commerce.
13

Update a connection

connection.update

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrit les informations d'une connexion existante, y compris les deux statuts qui disent si la boutique va bien et si une synchronisation tourne.

Paramètres clés

  • Connection ID : l'identifiant numérique de la connexion à modifier, requis.
  • Status : 0 pour erreur, 1 pour connecté.
  • Syncronisation Status : 0 quand la synchronisation est arrêtée, 1 quand elle tourne.
  • Service, External Account ID, Account Name, Logo URL, Link URL : les champs descriptifs, dans Update Fields.
Cas d'usage
la synchro des commandes échoue, le workflow passe le statut en erreur, et la boutique apparaît cassée au lieu de rester silencieuse.

Contact

5 opérations
14

Create a contact

contact.create

Ce que tu vois dans n8n

Notes & cas d'usage

Écrit une nouvelle personne dans ActiveCampaign et renvoie le contact créé. L'email est la seule valeur sans laquelle l'opération refuse de tourner.

Paramètres clés

  • Email : l'email du contact à créer, requis, en général {{ $json.email }} depuis le formulaire ou le trigger.
  • Update if Exists : activé, un contact déjà présent est mis à jour au lieu de provoquer une erreur.
  • First Name, Last Name, Phone, Custom Fields : le reste du profil, dans Additional Fields.
Cas d'usage
une inscription à un webinaire crée le contact, et Update if Exists évite que les habitués cassent l'exécution.
15

Delete a contact

contact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Efface un contact d'ActiveCampaign. La personne quitte la base entièrement, ce qui n'a rien à voir avec une désinscription.

Paramètres clés

  • Contact ID : l'identifiant numérique du contact à supprimer, requis. Une adresse email ne fonctionne pas ici, il faut passer par une lecture pour obtenir l'ID.
Cas d'usage
une demande de suppression arrive par mail. Le workflow retrouve le contact, le supprime et trace le traitement, sans que personne n'ouvre le CRM.
16

Get a contact

contact.get

Ce que tu vois dans n8n

Notes & cas d'usage

Récupère un contact et renvoie le profil enregistré, champs personnalisés compris, ceux dont les opérations suivantes auront besoin.

Paramètres clés

  • Contact ID : l'identifiant numérique du contact à lire, requis.
Cas d'usage
un ticket de support arrive avec un identifiant de contact. Le workflow lit le profil et oriente le ticket selon ce que le CRM sait déjà, au lieu de redemander l'information à la personne.
17

Get many contacts

contact.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Sort les contacts en masse, avec le jeu de filtres le plus large du nœud : 17 champs optionnels réduisent la liste avant qu'un seul item ne sorte d'ActiveCampaign.

Paramètres clés

  • Return All : activé, n8n suit toutes les pages de contacts ; désactivé, Limit plafonne le lot.
  • List ID, Tag ID, Segment ID, Form ID : filtrent sur la provenance ou l'appartenance.
  • Status : 1 actif, 0 non confirmé, 2 désinscrit, 3 en erreur d'envoi.
  • Created After, Updated After : les fenêtres de dates pour un traitement incrémental.
Cas d'usage
une synchro hebdomadaire ne lit que les contacts modifiés depuis la dernière exécution.
18

Update a contact

contact.update

Ce que tu vois dans n8n

Notes & cas d'usage

Corrige les informations d'un contact existant. Les champs laissés vides gardent leur valeur actuelle, une mise à jour partielle reste donc sans danger.

Paramètres clés

  • Contact ID : l'identifiant numérique du contact à modifier, requis.
  • Email, First Name, Last Name, Phone : les champs du profil, dans Update Fields.
  • Custom Fields : renseigne tes propres champs, un plan ou un score par exemple.
Cas d'usage
une réponse reçue par email révèle un nouveau numéro, et le CRM est corrigé avant la prochaine session d'appels.

Contact List

2 opérations
19

Add a contact to a list

contactList.add

Ce que tu vois dans n8n

Notes & cas d'usage

Abonne un contact à une liste. C'est ce geste qui rend réellement la personne éligible aux campagnes envoyées sur cette liste.

Paramètres clés

  • List ID : l'identifiant numérique de la liste, requis.
  • Contact ID : celui de la personne, requis. Ce sont deux identifiants, un nom de liste tapé en texte échoue.
Cas d'usage
un client achète pour la première fois et rejoint la liste d'onboarding, pendant que la liste de prospection d'où il venait est traitée par une autre branche.
20

Remove a contact from a list

contactList.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Sort un contact d'une liste sans supprimer la personne. Elle reste dans ActiveCampaign et conserve tous ses autres abonnements.

Paramètres clés

  • List ID : l'identifiant numérique de la liste à quitter, requis.
  • Contact ID : l'identifiant numérique du contact, requis.
Cas d'usage
quelqu'un convertit, donc la liste de nurturing qui lui demande de convertir n'a plus lieu d'être. Le workflow l'en retire dès que la commande est confirmée.

Contact Tag

2 opérations
21

Add a contact tag

contactTag.add

Ce que tu vois dans n8n

Notes & cas d'usage

Pose un tag sur un contact. C'est la marque la plus légère dans ActiveCampaign, et l'accroche habituelle des segments et des automatisations.

Paramètres clés

  • Tag Name or ID : choisis le tag dans la liste que n8n charge depuis ton compte, ou passe un identifiant avec une expression.
  • Contact ID : l'identifiant numérique du contact, requis.
Cas d'usage
un lien cliqué dans une campagne tague la personne comme intéressée par une gamme, et la vue commerciale bâtie sur ce tag se remplit toute seule.
22

Remove a contact tag

contactTag.remove

Ce que tu vois dans n8n

Notes & cas d'usage

Retire un tag qui ne décrit plus la personne. Sans ce ménage, les anciens tags s'empilent et les segments finissent par ne plus rien vouloir dire.

Paramètres clés

  • Contact Tag ID : l'identifiant numérique du tag de contact à supprimer, requis. Il désigne le tag posé sur ce contact précis, pas le tag lui-même, qui reste disponible pour tous les autres.
Cas d'usage
un essai se termine et le tag d'essai part, donc la séquence de relance construite autour cesse de viser un client qui a déjà payé.

Deal

7 opérations
23

Create a deal

deal.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre une affaire dans un pipeline ActiveCampaign et renvoie son identifiant, que les étapes suivantes réutilisent pour ajouter une note ou changer d'étape.

Paramètres clés

  • Title : le libellé que l'équipe commerciale lit dans le pipeline, souvent composé à partir du nom d'entreprise fourni par le nœud précédent.
  • Deal's Contact ID : l'identifiant numérique du contact rattaché à l'affaire, pas son email, en général {{ $json.id }} après une recherche de contact.
  • Deal Value : le montant en centimes, donc une affaire à 2 000 € s'écrit 200000.
  • Currency : le code ISO à 3 caractères choisi dans la liste, eur ou usd.
Cas d'usage
une demande de devis arrive du site, et cette opération crée l'affaire avec le budget annoncé.
24

Create a deal note

deal.createNote

Ce que tu vois dans n8n

Notes & cas d'usage

Accroche une note écrite à une affaire déjà créée, pour que le compte rendu d'un échange reste dans le CRM plutôt que dans une boîte mail personnelle.

Paramètres clés

  • Deal ID : l'identifiant numérique de l'affaire sous laquelle la note est classée.
  • Deal Note : le texte lui-même. Une expression le construit à partir des données amont, par exemple {{ $json.summary }} issu d'une étape de résumé.
Cas d'usage
après un rendez-vous, le résumé rédigé en amont atterrit sur l'affaire, et la personne qui rappellera le lit avant de décrocher son téléphone.
25

Delete a deal

deal.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime définitivement une affaire du CRM. Rien ne revient à part la confirmation, donc ce qui mérite d'être conservé se lit et se stocke avant ce nœud.

Paramètres clés

  • Deal ID : l'identifiant numérique de l'affaire à supprimer. Le titre ne suffit pas, il faut récupérer l'identifiant d'abord quand tu n'as que le nom sous la main.
Cas d'usage
un workflow de test crée des affaires bidon chaque nuit, et se termine par cette opération pour retrouver un pipeline propre le matin.
26

Get a deal

deal.get

Ce que tu vois dans n8n

Notes & cas d'usage

Lit une affaire et renvoie ses champs enregistrés. Pratique quand l'étape précédente ne transporte qu'un identifiant et que la suite a besoin du montant, de l'étape ou du titre.

Paramètres clés

  • Deal ID : l'identifiant numérique de l'affaire à lire, souvent {{ $json.id }} repris de l'item entrant.
Cas d'usage
avant d'envoyer une alerte à l'équipe commerciale, le workflow relit l'affaire pour que le message affiche un vrai titre et un vrai montant, pas un numéro sec.
27

Get many deals

deal.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les affaires du compte, un item n8n par affaire, prêtes à être filtrées, comptées ou envoyées dans un tableur.

Paramètres clés

  • Return All : activé, n8n demande la page suivante tant qu'il reste des affaires à ramener. Désactivé, il s'arrête à Limit.
  • Limit : le nombre maximal d'affaires ramenées par exécution, suffisant quand seules les plus récentes comptent.
  • Simplify : renvoie une version allégée de chaque affaire au lieu de la réponse brute de l'API, ce qui raccourcit le mapping.
Cas d'usage
l'export du lundi matin pour alimenter un tableau de suivi commercial.
28

Update a deal

deal.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie une affaire déjà dans le pipeline. Seul ce que tu places dans Update Fields est envoyé, le reste garde sa valeur actuelle.

Paramètres clés

  • Deal ID : l'affaire concernée par la modification.
  • Title, Deal Value, Currency : même signification qu'à la création, montant toujours en centimes.
  • Deal Stage ID : déplace l'affaire vers une autre étape, c'est comme ça qu'un pipeline avance sans que personne ne glisse une carte à la main.
  • Deal Status et Deal Percentage : les champs numériques qui disent où en est l'opportunité.
Cas d'usage
un devis signé revient, l'affaire passe en étape de closing et le montant est corrigé sur la base facturée.
29

Update a deal note

deal.updateNote

Ce que tu vois dans n8n

Notes & cas d'usage

Réécrit le contenu d'une note déjà classée sur une affaire. Deux identifiants sont nécessaires, parce qu'une note n'existe qu'à l'intérieur de son affaire.

Paramètres clés

  • Deal ID : l'affaire qui porte la note.
  • Deal Note ID : l'identifiant numérique de la note, conservé depuis l'étape qui l'a créée.
  • Deal Note : le nouveau texte. Laisse-le vide et rien ne bouge.
Cas d'usage
une note ouverte au démarrage d'un onboarding est complétée avec la date de livraison une fois le planning calé.

E-Commerce Customer

5 opérations
30

Create an e-commerce customer

ecommerceCustomer.create

Ce que tu vois dans n8n

Notes & cas d'usage

Enregistre un acheteur comme client e-commerce dans ActiveCampaign et rattache cette fiche à une connexion, ce qui permet d'y raccrocher des commandes ensuite.

Paramètres clés

  • Service ID : l'identifiant de l'objet connexion du service d'où vient le client.
  • Customer ID : l'identifiant que porte l'acheteur dans ce service externe, pas celui qu'ActiveCampaign va lui attribuer.
  • Customer Email : l'adresse, au format name@email.com.
  • Accepts Marketing : enregistre si l'acheteur a accepté de recevoir des communications marketing.
Cas d'usage
une boutique en ligne remonte sa première vente de la journée, et l'acheteur devient une fiche client avant même que la commande ne parte.
31

Delete an e-commerce customer

ecommerceCustomer.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Efface une fiche client e-commerce. Le nœud ne renvoie aucune copie de ce qu'il a retiré, donc une lecture s'impose avant, dès qu'une trace doit rester ailleurs.

Paramètres clés

  • Customer ID : l'identifiant numérique ActiveCampaign du client e-commerce à supprimer, qui n'est pas celui que le même acheteur porte côté boutique.
Cas d'usage
une demande d'effacement tombe dans une boîte partagée, et le workflow qui la traite finit par nettoyer le volet achats du compte.
32

Get an e-commerce customer

ecommerceCustomer.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher une fiche client e-commerce précise, pour vérifier ce qu'ActiveCampaign détient déjà avant de décider d'écrire quoi que ce soit.

Paramètres clés

  • Customer ID : l'identifiant numérique du client e-commerce à lire.
Cas d'usage
un ticket arrive au support, le workflow relit la fiche correspondante et oriente la demande différemment selon ce qu'il y trouve. La même lecture confirme qu'un acheteur synchronisé depuis la boutique est bien arrivé côté marketing.
33

Get many e-commerce customers

ecommerceCustomer.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Parcourt les clients e-commerce du compte et les sort un par un. C'est le point de départ de tout audit du volet boutique.

Paramètres clés

  • Return All : activé, toutes les pages de clients sont ramassées avant que le workflow continue. Désactivé, l'exécution s'arrête à Limit.
  • Limit : plafonne le nombre de fiches renvoyées, utile tant que le workflow est en rodage.
  • Simplify : garde une version condensée de chaque fiche plutôt que la réponse complète de l'API.
Cas d'usage
compter combien d'acheteurs ont accepté le marketing avant de planifier une campagne.
34

Update an e-commerce customer

ecommerceCustomer.update

Ce que tu vois dans n8n

Notes & cas d'usage

Corrige une fiche client e-commerce existante. Ce que tu ne mets pas dans Update Fields reste tel quel, ce qui rend l'opération rejouable à chaque commande.

Paramètres clés

  • Customer ID : la fiche modifiée.
  • Customer Email : la nouvelle adresse, toujours au format name@email.com.
  • Service ID et Customer ID dans Update Fields : la connexion et l'identifiant externe, pour rebrancher une fiche rattachée à la mauvaise boutique.
  • Accepts Marketing : bascule le consentement quand l'acheteur change d'avis.
Cas d'usage
un client modifie son email sur la boutique, et la fiche achats suit sans intervention.

E-Commerce Order

5 opérations
35

Create an e-commerce order

ecommerceOrder.create

Ce que tu vois dans n8n

Notes & cas d'usage

Consigne une commande complète dans ActiveCampaign, acheteur et panier compris, pour que les automatisations réagissent aux achats réels.

Paramètres clés

  • Order Source : 0 enregistre la commande sans bruit, 1 la fait déclencher les automatisations.
  • Customer Email : l'adresse de l'acheteur.
  • Total Price : le total en centimes, taxes et port inclus, jamais négatif, donc $456.78 s'envoie en 45678.
  • Order Currency, Connection ID, Customer ID, Creation Date : le code de devise, la connexion d'origine, l'acheteur et la date.
  • External ID ou External Checkout ID : la référence de commande ou celle du panier. L'un des deux est obligatoire, et la référence de panier réclame Abandoning Date.
Cas d'usage
un panier abandonné remonte avec sa référence de checkout, et la relance prend le relais.
36

Delete an e-commerce order

ecommerceOrder.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire une commande des données e-commerce du compte. Utile après une série de tests, beaucoup moins sur des données réelles, puisque les lignes de panier partent avec elle.

Paramètres clés

  • Order ID : l'identifiant de la commande e-commerce, seul champ proposé par l'opération.
Cas d'usage
un export de la veille est rejoué par erreur, des commandes en double apparaissent, et un workflow de nettoyage les retire identifiant par identifiant.
37

Get an e-commerce order

ecommerceOrder.get

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie une commande précise avec les données qu'ActiveCampaign a stockées, ce qui permet de confirmer qu'un envoi est bien arrivé à destination.

Paramètres clés

  • Order ID : l'identifiant de la commande e-commerce à lire.
Cas d'usage
juste après une création, cette opération relit la commande pour comparer le total enregistré côté marketing avec celui de la boutique, et le workflow s'arrête net si les deux montants ne tombent pas juste.
38

Get many e-commerce orders

ecommerceOrder.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène les commandes par paquets, un item par commande, quand les données de chiffre d'affaires doivent sortir vers un tableur, une base ou un rapport.

Paramètres clés

  • Return All : activé, le nœud enchaîne les pages de commandes jusqu'à les avoir toutes. Désactivé, il s'arrête à Limit.
  • Limit : le nombre maximal de commandes ramenées par exécution.
  • Simplify : réduit la réponse brute aux champs utiles de la commande, ce qui allège le mapping en aval.
Cas d'usage
le rapprochement mensuel entre les commandes connues du marketing et celles de la boutique.
39

Update an e-commerce order

ecommerceOrder.update

Ce que tu vois dans n8n

Notes & cas d'usage

Met à jour une commande déjà enregistrée, sans renvoyer tout le panier. Ce qui reste hors de Update Fields conserve la valeur déjà stockée.

Paramètres clés

  • Order ID : la commande modifiée.
  • Total Price et Order Currency : le total corrigé, toujours en centimes, avec son code ISO.
  • Shipping Amount, Tax Amount, Discount Amount : les trois montants qui expliquent le total, chacun en centimes.
  • Shipping Method et Order Number : le mode de livraison et la référence boutique, qui peut différer de l'identifiant externe.
  • Products : les produits commandés, quand une ligne doit être corrigée elle aussi.
Cas d'usage
un geste commercial est accordé après coup, donc le total et le montant de remise sont réécrits sur la commande existante.

E-Commerce Order Product

3 opérations
40

Get many ecommerce orders

ecommerceOrderProducts.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Rassemble les lignes de produits enregistrées à travers les commandes, et non les commandes elles-mêmes. Chaque item est une ligne achetée, le niveau où se comptent les meilleures ventes.

Paramètres clés

  • Return All : activé, toutes les pages de lignes reviennent, et le volume grimpe plus vite qu'avec les commandes.
  • Limit : le plafond du nombre de lignes de produits renvoyées.
  • Simplify : rend une version allégée de chaque ligne au lieu de la réponse brute.
Cas d'usage
construire le classement des produits achetés au dernier trimestre pour choisir ceux qui méritent une campagne dédiée.
41

Get an e-commerce order product by product ID

ecommerceOrderProducts.getByProductId

Ce que tu vois dans n8n

Notes & cas d'usage

Restreint les lignes de produits à une seule référence, pour suivre un article précis au lieu de trier tout ce qui a été vendu.

Paramètres clés

  • Product ID : l'identifiant du produit dont tu veux les lignes.
Cas d'usage
un lot d'une référence se révèle défectueux, et les acheteurs de ce produit précis sont extraits pour être prévenus avant que le service client ne croule sous les demandes.
42

Get an e-commerce order product by order ID

ecommerceOrderProducts.getByOrderId

Ce que tu vois dans n8n

Notes & cas d'usage

Répond à une question simple : qu'y avait-il dans cette commande ? L'opération renvoie les lignes rattachées à une commande, pas un produit suivi à travers toutes les commandes.

Paramètres clés

  • Order ID : l'identifiant de la commande dont tu veux les produits.
Cas d'usage
un email de remerciement construit à partir du panier réel, avec le nom des articles commandés plutôt qu'un message passe-partout.

List

1 opération
43

Get many lists

list.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Énumère les listes du compte avec leurs identifiants, justement les valeurs que d'autres opérations attendent pour inscrire un contact quelque part.

Paramètres clés

  • Return All : activé, le nœud ramasse toutes les listes ; désactivé, il s'arrête à Limit, ce qui suffit en général puisqu'un compte en compte rarement beaucoup.
  • Limit : le nombre maximal de listes renvoyées.
  • Simplify : renvoie la forme condensée de chaque liste plutôt que la réponse complète de l'API.
Cas d'usage
retrouver l'identifiant d'une liste à partir de son nom en début de workflow, pour ne jamais l'écrire en dur.

Tag

5 opérations
44

Create a tag

tag.create

Ce que tu vois dans n8n

Notes & cas d'usage

L'opération ajoute une étiquette au compte ActiveCampaign et renvoie son identifiant, celui que réclament ensuite toutes les opérations de tag.

Paramètres clés

  • Type : contact pour une étiquette posée sur des personnes, template pour une étiquette posée sur un modèle. Le nœud le demande avant le nom.
  • Name : le libellé tel qu'il apparaîtra dans ActiveCampaign, souvent construit depuis l'item précédent avec {{ $json.name }}.
  • Description : facultatif, rangé dans Additional Fields. Utile quand plusieurs personnes gèrent le même compte et doivent comprendre à quoi sert le libellé.
Cas d'usage
un salon professionnel par an, une étiquette créée automatiquement au moment de l'ouverture des inscriptions, et les contacts qui arrivent derrière se rangent tout seuls.
45

Delete a tag

tag.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Rien ne se récupère après coup : l'étiquette disparaît du compte et quitte tous les contacts qui la portaient. C'est une opération qu'on déclenche en connaissance de cause.

Paramètres clés

  • Tag ID : un nombre, pas le texte de l'étiquette. ActiveCampaign ne retrouve pas un libellé saisi à la main, donc la valeur vient en général d'un Get many tags, sous la forme {{ $json.id }}.
Cas d'usage
le ménage de fin de trimestre, où le workflow lit la liste des étiquettes, garde celles encore branchées sur un segment vivant et efface les restes des campagnes abandonnées.
46

Get a tag

tag.get

Ce que tu vois dans n8n

Notes & cas d'usage

Une seule étiquette, lue par son identifiant, renvoyée telle qu'ActiveCampaign la stocke. C'est la lecture qu'on place avant un embranchement, quand le workflow a l'identifiant mais pas encore la fiche.

Paramètres clés

  • Tag ID : l'identifiant numérique de l'étiquette à lire, repris d'un nœud précédent ou du contenu reçu par le trigger.
Cas d'usage
un formulaire interne transmet un identifiant d'étiquette, le nœud va chercher la fiche, et un nœud IF décide ensuite si la suite de l'automatisation a lieu d'être.
47

Get many tags

tag.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

La liste fait entrer les étiquettes du compte dans le workflow, un item par étiquette. C'est ce qui transforme une convention de nommage en quelque chose de vérifiable.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API jusqu'à la dernière étiquette. Désactivé, il s'arrête à Limit.
  • Limit : le nombre maximal d'étiquettes renvoyées, pratique tant que le workflow est en cours de test.
  • Simplify : renvoie une version allégée de chaque étiquette au lieu de la réponse brute de l'API, ce qui rend le mapping plus lisible.
Cas d'usage
l'audit mensuel qui sort toutes les étiquettes dans un tableur, pour repérer les doublons de libellé accumulés au fil des campagnes.
48

Update a tag

tag.update

Ce que tu vois dans n8n

Notes & cas d'usage

Un libellé mal choisi se corrige ici, sans toucher aux contacts qui le portent. Seuls les champs que tu remplis partent dans la requête, le reste ne bouge pas.

Paramètres clés

  • Tag ID : l'étiquette à modifier, par son numéro.
  • Tag : dans Update Fields, le texte que porte l'étiquette après coup. L'aide affichée par n8n dit encore « Name of the contact », reste de la ressource Contact : fie-toi au nom du champ, pas à l'aide.
  • Description : dans Update Fields, l'explication affichée à côté de l'étiquette.
Cas d'usage
la passe de renommage qui aligne les vieilles étiquettes sur un préfixe commun, pour que l'équipe commerciale sache d'un coup d'œil de quel pipeline elles viennent.
Besoin d'aide

Besoin d'aide pour automatiser ActiveCampaign avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

ActiveCampaign et n8n, les questions fréquentes

01L'intégration ActiveCampaign n8n est-elle gratuite ?
Oui, côté n8n. Le nœud ActiveCampaign et le nœud ActiveCampaign Trigger sont livrés avec n8n : rien à installer, aucun module à acheter, que tu sois sur n8n Cloud ou 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 ActiveCampaign dépend de ton abonnement chez eux, et cette page ne traite pas ce sujet. La seule vraie condition, c'est un accès qui te laisse ouvrir les réglages Developer, puisque c'est là que se trouvent les valeurs utilisées par le credential.
02Quels accès faut-il pour connecter ActiveCampaign ?
Un seul credential suffit, basé sur une clé API. ActiveCampaign ne propose que cette méthode d'authentification pour les deux nœuds, et elle repose sur deux valeurs : une API URL et une API Key, toutes deux affichées dans Settings puis Developer. Dans n8n, tu crées le credential une fois depuis le menu Credentials, tu colles les deux valeurs, et tous les workflows du compte le choisissent ensuite dans une liste déroulante. Il n'y a ni scope à cocher, ni sélecteur d'authentification sur le nœud. Si la clé fuite, ActiveCampaign explique comment la régénérer, et tu mets à jour ce seul credential au lieu de chaque workflow.
03Quelles sont les limites du nœud ActiveCampaign dans n8n ?
Trois à anticiper. D'abord, les listes s'arrêtent tôt si Return All n'est pas activé, puisque Limit plafonne alors le nombre de comptes, de contacts ou de connexions ramenés. Ensuite, le nœud travaille sur des identifiants numériques et pas sur des noms : un contact ou une liste demande souvent une lecture avant l'écriture. Enfin, le nœud couvre 48 opérations sur 12 ressources, et ce qui sort de cet ensemble n'existe pas en option toute faite. Ce dernier point a une réponse propre : le nœud HTTP Request appelle n'importe quel endpoint de l'API ActiveCampaign en réutilisant le même credential via l'authentification prédéfinie.
04Le trigger ActiveCampaign réagit-il en temps réel ?
Oui. L'ActiveCampaign Trigger fonctionne par webhook : n8n enregistre sa propre URL auprès d'ActiveCampaign quand tu actives le workflow, et ActiveCampaign appelle cette URL dès qu'un événement se produit. Chaque événement arrive en quelques secondes, sans planification à régler ni intervalle à raccourcir. Tu choisis ce qu'il écoute avec le paramètre Event Names or IDs, parmi 4 sources : public pour ce que font les contacts, api pour ce que fait le code, admin pour ce que fait ton équipe, system pour ce que fait la plateforme d'elle-même. Il n'y a pas d'option « tout événement », chaque source voulue doit être cochée.
05n8n ou Make pour ActiveCampaign ?
Ça dépend de ce qui compte pour toi. Make est une plateforme d'automatisation hébergée, sans option d'auto-hébergement, facturée à l'opération : le coût suit le volume et les données restent chez eux. n8n tourne sur leur cloud ou sur ton propre serveur, via Docker ou npm, et le même workflow se comporte pareil dans les deux cas. Si tes workflows ActiveCampaign manipulent des données de contact que tu préfères garder chez toi, ou si le volume rend la facturation à l'opération inconfortable, l'auto-hébergement tranche la question. Si personne dans l'équipe ne veut maintenir un serveur, une plateforme hébergée est la réponse honnête, et les deux se construisent visuellement.