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
À 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.
Comment connecter Emelia à n8n ?
- 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.
- 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.
- 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.
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.*1bounced.bounced
clicked.*1clicked.clicked
opened.*1opened.opened
replied.*1replied.replied
sent.*1sent.sent
unsubscribed.*1unsubscribed.unsubscribed
Notes de configuration
01Configure the Emelia Trigger
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,bouncedetunsubscribed. Aucune option « tout » n'existe, chaque événement utile se coche donc une par une.
{{ $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 Sent
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.
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 Clicked
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.
{{ $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 Bounced
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.
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 Replied
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.
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.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.
| Ressource | Create | Get | Get Many | Add | Add Contact | Duplicate | Pause | Start |
|---|---|---|---|---|---|---|---|---|
| Campaign | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Contact List | ✓ | ✓ |
Sommaire des opérations
Campaign
7 opérationsAdd a contact to a campaign
campaign.addContactCe 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.
Create a campaign
campaign.createCe 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.
Duplicate a campaign
campaign.duplicateCe 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.
Get a campaign
campaign.getCe 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 }}.
Get many campaigns
campaign.getAllCe 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é.
Pause a campaign
campaign.pauseCe 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.
Start a campaign
campaign.startCe 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.
Contact List
2 opérationsAdd a contact list
contactList.addCe 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.
Get many contact lists
contactList.getAllCe 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.
Besoin d'aide pour automatiser Emelia avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
