Automatisation Mautic avec n8n : vérification des emails valides
Ce workflow n8n a pour objectif de vérifier la validité des adresses email des contacts dans Mautic, un outil de gestion de la relation client. Il s'adresse aux équipes marketing qui souhaitent s'assurer que leurs listes de contacts sont à jour et exemptes d'adresses invalides ou suspectes. En utilisant ce workflow, les utilisateurs peuvent éviter les problèmes de délivrabilité des emails et améliorer l'efficacité de leurs campagnes marketing.
- Étape 1 : le workflow est déclenché par un événement dans Mautic lorsque le contact est identifié.
- Étape 2 : le système extrait les informations pertinentes du contact à l'aide du noeud 'extract information'.
- Étape 3 : l'email est ensuite validé via l'API de validation d'emails.
- Étape 4 : si l'email est jugé suspect, une condition est vérifiée.
- Étape 5 : si l'email est suspect, une notification est envoyée sur Slack pour alerter l'équipe marketing. Grâce à cette automatisation n8n, les entreprises peuvent réduire le risque d'envoyer des emails à des adresses invalides, ce qui améliore la réputation de l'expéditeur et optimise les taux d'ouverture des campagnes.
Workflow n8n Mautic, validation email, Slack : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Mautic, validation email, Slack : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": 86,
"name": "Check for valid Mautic contact email",
"nodes": [
{
"name": "If is not new contact",
"type": "n8n-nodes-base.if",
"position": [
780,
460
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json[\"mautic.lead_post_save_new\"]}}",
"operation": "isEmpty"
}
]
}
},
"typeVersion": 1
},
{
"name": "On Contact Identified",
"type": "n8n-nodes-base.mauticTrigger",
"position": [
600,
460
],
"webhookId": "a3ee0f93-2870-44e2-bb2f-0175433263b3",
"parameters": {
"events": [
"mautic.lead_post_save_new"
],
"authentication": "oAuth2"
},
"credentials": {
"mauticOAuth2Api": {
"id": "54",
"name": "Mautic account"
}
},
"typeVersion": 1
},
{
"name": "extract information",
"type": "n8n-nodes-base.itemLists",
"position": [
980,
480
],
"parameters": {
"options": {},
"fieldToSplitOut": "mautic.lead_post_save_new"
},
"typeVersion": 1
},
{
"name": "validate email",
"type": "n8n-nodes-base.oneSimpleApi",
"position": [
1180,
480
],
"parameters": {
"resource": "utility",
"emailAddress": "={{$json[\"lead\"][\"fields\"][\"core\"][\"email\"][\"value\"]}}"
},
"credentials": {
"oneSimpleApi": {
"id": "33",
"name": "One Simple account"
}
},
"typeVersion": 1
},
{
"name": "If the email is suspicious",
"type": "n8n-nodes-base.if",
"notes": "IF\ndeliverability is not good\nOR\nDomain is not valid\nOR\nEmail is Disposable",
"position": [
1360,
480
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$json[\"deliverability\"]}}",
"value2": "GOOD",
"operation": "notEqual"
}
],
"boolean": [
{
"value1": "={{$json[\"is_domain_valid\"]}}"
},
{
"value1": "={{$json[\"is_email_disposable\"]}}",
"value2": true
}
]
},
"combineOperation": "any"
},
"typeVersion": 1
},
{
"name": "Send to Slack",
"type": "n8n-nodes-base.slack",
"position": [
1560,
460
],
"parameters": {
"text": "=:warning: New Contact with Suspicious Email :warning:\n*Name: * {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"firstname\"][\"normalizedValue\"]}} {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"lastname\"][\"normalizedValue\"]}}\n*Email: * {{$node[\"extract information\"].json[\"contact\"][\"fields\"][\"core\"][\"email\"][\"normalizedValue\"]}}\n*Link: * https://mautic.my.domain.com/s/contacts/view/{{$node[\"extract information\"].json[\"contact\"][\"id\"]}}\n*Creator: * {{$node[\"extract information\"].json[\"contact\"][\"createdByUser\"]}}",
"channel": "#mautic-alerts",
"attachments": [],
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "53",
"name": "Slack Access Token"
}
},
"typeVersion": 1
}
],
"active": false,
"settings": {},
"connections": {
"validate email": {
"main": [
[
{
"node": "If the email is suspicious",
"type": "main",
"index": 0
}
]
]
},
"extract information": {
"main": [
[
{
"node": "validate email",
"type": "main",
"index": 0
}
]
]
},
"If is not new contact": {
"main": [
[],
[
{
"node": "extract information",
"type": "main",
"index": 0
}
]
]
},
"On Contact Identified": {
"main": [
[
{
"node": "If is not new contact",
"type": "main",
"index": 0
}
]
]
},
"If the email is suspicious": {
"main": [
[
{
"node": "Send to Slack",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Mautic, validation email, Slack : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing et commerciales des PME et grandes entreprises utilisant Mautic pour la gestion de leurs contacts. Un niveau technique intermédiaire est recommandé pour sa mise en place et son adaptation.
Workflow n8n Mautic, validation email, Slack : problème résolu
Ce workflow résout le problème de la gestion des adresses email invalides dans les bases de données des contacts. En automatisant la vérification des emails, il élimine les frustrations liées aux envois d'emails non délivrés, réduit le risque de se retrouver sur des listes noires et améliore la performance des campagnes marketing. Les utilisateurs obtiennent ainsi une base de données plus propre et optimisent leur retour sur investissement.
Workflow n8n Mautic, validation email, Slack : étapes du workflow
Étape 1 : le workflow est déclenché par un événement dans Mautic lorsque le contact est identifié.
- Étape 1 : les informations du contact sont extraites à l'aide du noeud 'extract information'.
- Étape 2 : l'email est validé via l'API de validation d'emails.
- Étape 3 : une condition vérifie si l'email est suspect.
- Étape 4 : si l'email est suspect, une notification est envoyée sur Slack pour alerter l'équipe marketing.
Workflow n8n Mautic, validation email, Slack : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API de validation d'emails en fonction de votre fournisseur. Il est également possible de changer le canal Slack pour recevoir les notifications. Pensez à ajuster les conditions dans le noeud 'If the email is suspicious' pour mieux répondre à vos critères de validation. Enfin, assurez-vous que les paramètres d'authentification pour Mautic sont correctement configurés pour garantir le bon fonctionnement du workflow.