Ressources · Intégration n8n

Intégration Emelia n8nAutomatiser Emelia avec n8n.

Tes séquences de cold email peuvent se piloter toutes seules. L'intégration Emelia n8n donne à un workflow 9 opérations réparties sur les campagnes et les listes de contacts, et un trigger qui écoute 6 événements de campagne. Utile dès que le copier-coller d'adresses prend plus de temps que l'écriture des mails.

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

Pourquoi automatiser

À quoi sert l'intégration Emelia n8n ?

Emelia est un outil de cold email. Le nœud n8n dialogue avec son API à travers 9 opérations réparties sur 2 ressources, Campaign et Contact List : de quoi créer une campagne, y verser des contacts, la lancer, la mettre en pause ou relire ce qui existe déjà. Le trigger fait le chemin inverse. Il reçoit 6 événements de campagne par webhook, c'est-à-dire une URL que n8n déclare auprès d'Emelia quand tu actives le workflow.

Premier montage, celui qui revient le plus souvent chez les équipes qui envoient toute l'année : la mise en pause pilotée par le calendrier. Un nœud Schedule déclenche le workflow la veille d'un jour férié, campaign.getAll ramène les campagnes, un filtre garde celles dont le nom respecte ta convention interne, et campaign.pause les arrête. Le lendemain matin, un second workflow appelle campaign.start et tout repart.

Deuxième montage : la donnée sale qui ne reste pas sale. Le trigger écoute bounced, l'adresse part dans une ligne Google Sheets que quelqu'un nettoie une fois par semaine, et un message court arrive sur Telegram quand le volume sort de l'ordinaire. Rien de spectaculaire, mais la base de prospection arrête de se dégrader toute seule.

Troisième montage : l'alimentation continue. Une demande de démo arrive, n8n la récupère là où elle atterrit, et campaign.addContact place l'adresse dans la séquence qui tourne. Si le contact doit d'abord passer par une réserve commune, contactList.add le range dans une liste, et la campagne suivante se construit dessus. Même principe si ton marketing tourne déjà sur Mautic et que les deux outils doivent rester d'accord.

Le nœud couvre ces 9 opérations sur 2 ressources. Pour un point d'entrée de l'API Emelia qui sort de ce catalogue, le nœud HTTP Request l'appelle directement et réutilise le même credential via l'authentification prédéfinie : aucune clé supplémentaire à stocker ailleurs.

Deux réflexes à prendre pendant la construction. Un champ marqué requis bloque le nœud s'il arrive vide, donc une expression qui ne renvoie rien fait échouer l'exécution au lieu d'envoyer un contact à moitié rempli. Et sur les opérations de lecture, Return All désactivé signifie que n8n s'arrête à Limit : parfait pour un contrôle rapide, insuffisant pour un export. Si le choix de plateforme n'est pas encore tranché, l'Avis n8n pose les critères, et la Formation n8n montre comment monter ce type de workflow.

Connexion

Comment connecter Emelia à n8n ?

  1. 01

    Générer la clé API dans Emelia

    Il faut d'abord un compte Emelia. Une fois connecté, clique sur l'avatar en haut à droite pour ouvrir tes Settings, puis la section API Keys, et génère une clé. C'est la seule méthode d'authentification acceptée par le nœud comme par le trigger, donc garde-la sous la main le temps de finir la configuration.

  2. 02

    Créer le credential côté n8n

    Dans n8n, ouvre le menu Credentials et ajoute un credential Emelia. Un credential, c'est l'identifiant stocké une fois que n8n réutilise ensuite à ta place. Colle la valeur dans le champ API Key et enregistre. Rien d'autre n'est demandé : le nœud n'a pas de sélecteur d'authentification, une seule clé couvre tout.

  3. 03

    Le sélectionner dans le nœud et le trigger

    Pose un nœud Emelia sur le canvas et choisis le credential dans la liste déroulante. Il reste disponible dans tous tes autres workflows, et le trigger pointe exactement sur le même. Dès qu'il est sélectionné, un champ comme Campaign Name or ID affiche tes vraies campagnes au lieu de réclamer un identifiant tapé à la main.

Déclencheurs

Qu'écoute l' Emelia Trigger ?

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

bounced.*1
  • bounced.
    • bounced
clicked.*1
  • clicked.
    • clicked
opened.*1
  • opened.
    • opened
replied.*1
  • replied.
    • replied
sent.*1
  • sent.
    • sent
unsubscribed.*1
  • unsubscribed.
    • unsubscribed

Notes de configuration

01Configure the Emelia TriggerLa version 1 du trigger demande deux réglages avant de tourner.

La version 1 du trigger demande deux réglages avant de tourner.

Paramètres clés

  • Campaign Name or ID : requis, et il cadre tout le trigger. Choisis la campagne dans la liste, ou passe un identifiant avec une expression du type {{ $json.field }}.
  • Events : les six cases à cocher, sent, opened, clicked, replied, bounced et unsubscribed. Aucune option « tout » n'existe, chaque événement utile se coche donc une par une.
Quand l'utiliser
dès que le point de départ du workflow appartient à Emelia et pas à ton agenda. L'activation du workflow déclare l'URL du webhook auprès d'Emelia, et les événements arrivent ensuite en quelques secondes, sans intervalle à régler. Les nœuds suivants lisent ce qui arrive avec {{ $json.field }}. Un nœud trigger suit une seule campagne : une deuxième séquence demande son propre nœud, avec sa propre sélection d'événements, et réutilise le credential déjà créé pour le nœud Emelia.
02Email SentL'événement sent se déclenche quand Emelia enregistre un envoi sur la campagne sélectionnée.

L'événement sent se déclenche quand Emelia enregistre un envoi sur la campagne sélectionnée.

Paramètres clés

  • Events : coche Email Sent seul si le workflow sert à tenir un journal, parce que tous les événements cochés passent par la même sortie.
  • Campaign Name or ID : un trigger suit une campagne, pas un compte entier.
Cas d'usage
le journal d'activité que personne ne tient à jour à la main. Chaque envoi devient une ligne datée dans la feuille partagée, et l'équipe voit ce qui est parti sans ouvrir Emelia. Deuxième usage plus discret : vérifier qu'un campaign.start lancé par un autre workflow a bien produit un effet. À garder en tête : le trigger ne se déclenche que sur un workflow actif, donc un envoi parti pendant un test dans l'éditeur ne produit aucun item.
03Link ClickedL'événement clicked se déclenche quand Emelia enregistre un clic sur un lien de la campagne.

L'événement clicked se déclenche quand Emelia enregistre un clic sur un lien de la campagne.

Paramètres clés

  • Campaign Name or ID : la campagne dont les liens t'intéressent, choisie dans la liste.
  • Events : mieux vaut donner à Link Clicked son propre nœud trigger quand la suite du traitement diffère des autres événements.
Cas d'usage
le signal intermédiaire, entre le silence complet et la réponse. Un montage courant envoie l'item dans un nœud IF, teste une valeur via {{ $json.field }}, et n'ajoute la personne à une campagne plus engageante avec campaign.addContact que si la condition passe. Les autres continuent leur séquence sans rien changer. Rien n'empêche de le cocher à côté de replied dans le même nœud, à condition que la branche suivante sache distinguer les deux à partir de ce qu'elle reçoit.
04Email BouncedL'événement bounced se déclenche quand Emelia enregistre un rebond sur la campagne suivie.

L'événement bounced se déclenche quand Emelia enregistre un rebond sur la campagne suivie.

Paramètres clés

  • Events : Email Bounced mérite d'être coché sur presque tous les workflows, puisque c'est l'événement qui signale une donnée fausse.
  • Campaign Name or ID : les rebonds remontent campagne par campagne, donc une vision complète demande un trigger par séquence active.
Cas d'usage
écrire l'adresse dans le fichier que ton équipe nettoie, en notant d'où venait le contact. Les équipes qui font tourner plusieurs séquences en parallèle branchent souvent campaign.pause derrière, pour qu'un humain tranche au lieu de laisser le workflow décider seul. Ajoute une ligne datée dans le fichier que ton équipe consulte vraiment, pour que la même adresse ne revienne pas au prochain import. Le repère à garder, c'est la campagne d'origine que le trigger indique, pas le contenu du message : c'est elle qui montre quelle séquence mérite d'être mise en pause en premier.
05Email RepliedL'événement replied se déclenche quand Emelia enregistre une réponse sur la campagne.

L'événement replied se déclenche quand Emelia enregistre une réponse sur la campagne.

Paramètres clés

  • Campaign Name or ID : une campagne par nœud trigger, donc une deuxième séquence suivie demande un deuxième nœud.
  • Events : coche Email Replied à part si la réponse déclenche une action humaine et pas un simple enregistrement.
Cas d'usage
le plus rentable des six pour une équipe commerciale. La réponse arrive dans un canal d'équipe, une tâche s'ouvre, et le contact rejoint une liste plus calme via contactList.add pour ne pas se retrouver dans la prochaine séquence de prospection. Le gain est surtout une question de délai : la réponse arrive pendant que le prospect a encore la campagne en tête, pas le lendemain matin quand quelqu'un pense à ouvrir l'outil.
Actions

Que sait faire le nœud Emelia ?

Le nœud Emelia expose 9 opérations sur 2 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 ManyAddAdd ContactDuplicatePauseStart
Campaign✓✓✓✓✓✓✓
Contact List✓✓

Campaign

7 opérations
01

Add a contact to a campaign

campaign.addContact

Ce que tu vois dans n8n

Notes & cas d'usage

Verse un contact dans une campagne existante, qui entre alors dans la séquence.

Paramètres clés

  • Campaign Name or ID : requis, pris dans la liste que n8n charge depuis ton compte, ou passé en expression comme {{ $json.field }} quand la cible change d'un item à l'autre.
  • Contact Email : requis, l'adresse à ajouter.
  • Additional Fields : 8 entrées facultatives, dont First Name, Last Name, Phone Number et Custom Fields, que tu ajoutes une par une avec Add Custom Field.
Cas d'usage
un salon professionnel se termine, les badges scannés remontent dans le workflow, et chaque adresse rejoint la campagne de suivi le soir même.
02

Create a campaign

campaign.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre une campagne sous le nom que tu lui donnes, la coquille vide que les autres opérations remplissent ensuite.

Paramètres clés

  • Campaign Name : requis, et seul champ demandé. C'est une chaîne de texte, donc une expression comme {{ $json.field }} peut nommer la campagne d'après le segment, le mois ou le compte qui a déclenché le workflow.
Cas d'usage
l'arrivée d'un nouveau compte client. Le workflow crée la campagne, la nomme selon ta convention interne, et passe la main à l'opération suivante avant que quiconque ouvre Emelia.
03

Duplicate a campaign

campaign.duplicate

Ce que tu vois dans n8n

Notes & cas d'usage

Recopie une campagne existante dans une nouvelle, et tu décides de ce qui suit.

Paramètres clés

  • Campaign Name or ID : requis, la campagne qui sert de modèle.
  • New Campaign Name : requis, le nom de la copie.
  • Options : 4 interrupteurs, Copy Contacts, Copy Email Sequence, Copy Email Provider et Copy Global Settings. Laisse Copy Contacts désactivé pour réutiliser la rédaction sans traîner l'ancienne audience.
Cas d'usage
une campagne de référence devient le gabarit du mois, clonée avec sa séquence et ses réglages, puis remplie d'un nouveau segment.
04

Get a campaign

campaign.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit une campagne précise pour que la suite du workflow décide sur pièce.

Paramètres clés

  • Campaign ID : requis. Ici, c'est un champ texte et non la liste déroulante utilisée ailleurs dans le nœud, donc la valeur doit venir de quelque part, le plus souvent d'un nœud précédent via {{ $json.field }}.
Cas d'usage
juste après une duplication, pour confirmer que la copie existe avant de la lancer. Pratique aussi en début de workflow quand il ne faut surtout pas traiter deux fois la même campagne dans la même exécution.
05

Get many campaigns

campaign.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les campagnes du compte, un item par campagne, prêtes à filtrer plus loin.

Paramètres clés

  • Return All : activé, n8n enchaîne les pages de l'API et ramène toutes les campagnes ; désactivé, il s'arrête à Limit.
  • Limit : le nombre maximal de campagnes renvoyées quand Return All est désactivé.
Cas d'usage
l'inventaire du lundi. Tu récupères tout, tu gardes ce qui correspond à ta règle de nommage, et le workflow choisit ce qui mérite une pause. Aucun champ requis ici, l'opération tourne telle quelle.
06

Pause a campaign

campaign.pause

Ce que tu vois dans n8n

Notes & cas d'usage

Arrête une campagne en cours d'envoi, sans toucher à ses contacts ni à sa séquence.

Paramètres clés

  • Campaign ID : requis, et la campagne doit être en mode RUNNING pour que l'opération s'applique. Une campagne déjà arrêtée n'est pas une cible valide, ce qui justifie un nœud IF juste avant dans une boucle.
Cas d'usage
un jour férié, un incident sur le produit, ou une série de rebonds que quelqu'un veut regarder. Un workflow met en pause tout ce qui correspond, un autre relance plus tard.
07

Start a campaign

campaign.start

Ce que tu vois dans n8n

Notes & cas d'usage

Passe une campagne en mode envoi, dernière étape de tout montage qui construit une séquence de zéro.

Paramètres clés

  • Campaign ID : requis, avec deux conditions préalables. Le fournisseur d'email doit être réglé sur la campagne, et elle doit contenir des contacts. Créer, puis ajouter, puis lancer, dans cet ordre.
Cas d'usage
la clôture d'une chaîne qui a créé la campagne, cloné une séquence et chargé un segment. Elle sert aussi à relancer ce qu'une pause avait suspendu, une fois la raison de la pause disparue.

Contact List

2 opérations
08

Add a contact list

contactList.add

Ce que tu vois dans n8n

Notes & cas d'usage

Range un contact dans une de tes listes, la réserve commune qui vit en dehors des campagnes.

Paramètres clés

  • Contact List Name or ID : requis, choisi dans la liste ou fourni en expression.
  • Contact Email : requis, l'adresse à stocker.
  • Additional Fields : les mêmes 8 entrées facultatives que côté campagne, dont Last Contacted, Last Open, Last Replied et Mails Sent quand tu reprends un historique venu d'un autre outil.
Cas d'usage
une migration. Chaque ligne de l'ancien export atterrit dans une liste, datée, et la première campagne construite dessus démarre sur une base propre.
09

Get many contact lists

contactList.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie les listes de contacts du compte, ce qui permet à un workflow de retrouver un identifiant qu'on ne lui a jamais donné.

Paramètres clés

  • Return All : activé, toutes les listes reviennent, sur autant de pages d'API que nécessaire ; désactivé, le nœud s'arrête à Limit.
  • Limit : plafonne le nombre de listes renvoyées.
Cas d'usage
une étape de correspondance. Le workflow récupère les listes, retient celle dont le nom colle au segment de l'item, et passe cet identifiant à l'opération qui ajoute le contact.
Besoin d'aide

Besoin d'aide pour automatiser Emelia avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Emelia et n8n, les questions qui reviennent

01L'intégration Emelia n8n est-elle gratuite ?
Côté n8n, oui. Le nœud Emelia et l'Emelia Trigger sont livrés avec n8n : rien à installer, rien à payer en plus. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée installée avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow se comporte de la même façon dans les deux cas, ce qui compte si tu prototypes sur Cloud avant de rapatrier. Ce qu'il faut de l'autre côté, c'est un compte Emelia, puisque le credential se construit à partir d'une clé API générée là-bas.
02Quels credentials faut-il pour connecter Emelia ?
Une clé API, et c'est la seule méthode d'authentification acceptée. Crée un compte Emelia, clique sur l'avatar en haut à droite pour ouvrir tes Settings, va dans API Keys et génère une clé. Dans n8n, ajoute un credential Emelia depuis le menu Credentials et colle la valeur dans le champ API Key. Le nœud n'a pas de sélecteur d'authentification, il n'y a donc pas de second mode à comparer. Ce même credential sert au nœud Emelia et à l'Emelia Trigger, et une fois enregistré il apparaît dans la liste déroulante de tous tes workflows suivants, sans recoller la clé.
03Quelles sont les limites du nœud Emelia ?
Trois points à connaître avant de construire. Un champ requis vide bloque le nœud : une expression qui ne renvoie rien fait échouer l'exécution plutôt que d'envoyer une donnée incomplète. La pagination reste manuelle sur les deux opérations de lecture, avec Return All désactivé n8n s'arrête à Limit, et activé il enchaîne les pages de l'API jusqu'au bout. Certaines opérations attendent un état précis, puisque Pause a campaign s'applique à une campagne en mode RUNNING et Start a campaign réclame un fournisseur d'email et des contacts. Tout ce qui sort des 9 opérations passe par le nœud HTTP Request, qui appelle le point d'entrée voulu de l'API Emelia en réutilisant le même credential.
04L'Emelia Trigger réagit-il en temps réel ?
Oui. Le trigger fonctionne par webhook, autrement dit une URL exposée par n8n qu'Emelia appelle. Activer le workflow déclare cette URL, et chaque événement arrive ensuite en quelques secondes. Aucun intervalle à régler, aucune fréquence à choisir. Tu sélectionnes une campagne dans Campaign Name or ID et tu coches les événements voulus parmi les 6 disponibles, sans option globale pour tous les prendre d'un coup. Un détail à anticiper : le trigger ne se déclenche que sur un workflow actif, donc un test dans l'éditeur ne remplace pas une mise en production.
05n8n ou Make pour piloter Emelia ?
La réponse tient en quatre critères, pas en un classement. L'hébergement d'abord : n8n tourne sur ton propre serveur avec Docker ou npm, ou sur n8n Cloud, alors que Make est uniquement hébergé. La maîtrise des données en découle, une instance auto-hébergée gardant les adresses de tes prospects dans ton infrastructure. Le modèle de coût ensuite : Make facture à l'opération, ce qu'un workflow de cold email branché sur 6 types d'événements consomme vite. La logique visuelle enfin, surtout affaire d'habitude. Les deux plateformes proposent un nœud Emelia, donc la décision se joue sur l'hébergement et la facturation, pas sur cette intégration.