Automatisation Email avec n8n : envoi d'emails personnalisés
Ce workflow n8n a pour objectif d'automatiser l'envoi d'emails personnalisés à partir d'une base de données clients. Dans un contexte où la communication rapide et efficace est essentielle, ce processus permet aux entreprises de gagner du temps tout en maintenant un contact personnalisé avec leurs clients. Les cas d'usage incluent l'envoi d'offres promotionnelles, de newsletters ou de suivis après-vente.
- Étape 1 : le déclencheur 'On clicking execute' initie le workflow.
- Étape 2 : les données clients sont récupérées via le noeud 'Customer Datastore', qui permet de sélectionner les opérations et de retourner toutes les informations nécessaires.
- Étape 3 : le noeud 'Item Lists' organise ces données selon les options définies.
- Étape 4 : pour chaque item, le noeud 'One item per template' génère un document basé sur un modèle prédéfini.
- Étape 5 : le noeud 'All items, one template' permet de regrouper les informations dans un seul document.
- Étape 6 : le noeud 'Add lines' permet d'ajouter des lignes personnalisées au document.
- Étape 7 : le noeud 'Send one TEXT email per item' envoie un email texte à chaque client, tandis que le noeud 'Send one HTML Email per list' envoie un email HTML pour chaque liste. Grâce à cette automatisation n8n, les entreprises peuvent améliorer leur efficacité opérationnelle et renforcer leur relation client.
Workflow n8n email marketing, gestion de la relation client, communication : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n email marketing, gestion de la relation client, communication : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "14c5980141526fbb38db85208103f515afa76de9c8760a23a1771b4ed940dc7b"
},
"nodes": [
{
"id": "4704e44a-80c6-41b4-a0b9-ece060d53836",
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-220,
300
],
"parameters": {},
"typeVersion": 1
},
{
"id": "74a78b35-b453-4345-8cd9-9d8a62961c29",
"name": "Customer Datastore",
"type": "n8n-nodes-base.n8nTrainingCustomerDatastore",
"position": [
20,
300
],
"parameters": {
"operation": "getAllPeople",
"returnAll": true
},
"typeVersion": 1
},
{
"id": "10b633de-e5e5-4fd2-bb4b-7a16bac5f69c",
"name": "Item Lists",
"type": "n8n-nodes-base.itemLists",
"position": [
220,
300
],
"parameters": {
"options": {},
"operation": "sort",
"sortFieldsUi": {
"sortField": [
{
"fieldName": "name"
}
]
}
},
"typeVersion": 1
},
{
"id": "aa90be4e-f548-459f-822b-a3dc1d20d58e",
"name": "One item per template",
"type": "n8n-nodes-document-generator.DocumentGenerator",
"position": [
660,
160
],
"parameters": {
"template": "Date: {{created}}\nTo: {{name}} <{{email}}>\nAddress: {{country}}\nDetails:\n{{#each lines}}\n- \"{{description}}\" x {{quantity}} = {{amount}}€ + {{vat}}€ = {{total}}€\n{{/each}}\nTotal invoice: {{total}}€"
},
"typeVersion": 1
},
{
"id": "914c4c67-81df-45ec-9eea-3efb96383dfc",
"name": "All items, one template",
"type": "n8n-nodes-document-generator.DocumentGenerator",
"position": [
660,
400
],
"parameters": {
"template": "<html>\n<head>\n</head>\n<body>\nNew customers in last 24h:\n<ul id=\"customer_list\">\n {{#each items}}\n <li>{{name}}: {{email}}</li>\n {{/each}}\n</ul>\n</body>\n</html>",
"oneTemplate": true
},
"typeVersion": 1
},
{
"id": "bc1821d1-7d08-4208-aa5e-7290f5604e91",
"name": "Add lines",
"type": "n8n-nodes-base.functionItem",
"position": [
440,
160
],
"parameters": {
"functionCode": "item.lines = [\n {\n concept: \"Service\",\n description: \"Design of HTML banners\",\n quantity: 1,\n amount: 22,\n vat: 22 * 0.21,\n total: 22 * 1.21\n },\n {\n concept: \"Service\",\n description: \"Design of PNG banners\",\n quantity: 1,\n amount: 33,\n vat: 33 * 0.21,\n total: 33 * 1.21\n }\n]\n\nitem.date = \"2022-01-12\";\nitem.total = 133.10;\n\nreturn item;"
},
"typeVersion": 1
},
{
"id": "99ccf5f0-6d82-4a9c-a314-711249fbdfc9",
"name": "Send one TEXT email per item",
"type": "n8n-nodes-base.emailSend",
"position": [
880,
160
],
"parameters": {
"html": "={{ $json[\"text\"] }}",
"options": {},
"subject": "=Invoice for {{ $node[\"Add lines\"].json[\"name\"] }}",
"toEmail": "mcolomer@n8nhackers.com",
"fromEmail": "mcolomer@n8nhackers.com"
},
"credentials": {
"smtp": {
"id": "54",
"name": "SMTP account"
}
},
"typeVersion": 1
},
{
"id": "3bc12345-da46-4c1f-8fe3-5bb0683cbcda",
"name": "Send one HTML Email per list",
"type": "n8n-nodes-base.emailSend",
"position": [
880,
400
],
"parameters": {
"html": "={{ $json[\"text\"] }}",
"options": {},
"subject": "New customers",
"toEmail": "mcolomer@n8nhackers.com",
"fromEmail": "mcolomer@n8nhackers.com"
},
"credentials": {
"smtp": {
"id": "54",
"name": "SMTP account"
}
},
"typeVersion": 1
}
],
"connections": {
"Add lines": {
"main": [
[
{
"node": "One item per template",
"type": "main",
"index": 0
}
]
]
},
"Item Lists": {
"main": [
[
{
"node": "All items, one template",
"type": "main",
"index": 0
},
{
"node": "Add lines",
"type": "main",
"index": 0
}
]
]
},
"Customer Datastore": {
"main": [
[
{
"node": "Item Lists",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Customer Datastore",
"type": "main",
"index": 0
}
]
]
},
"One item per template": {
"main": [
[
{
"node": "Send one TEXT email per item",
"type": "main",
"index": 0
}
]
]
},
"All items, one template": {
"main": [
[
{
"node": "Send one HTML Email per list",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n email marketing, gestion de la relation client, communication : pour qui est ce workflow ?
Ce workflow s'adresse aux équipes marketing et commerciales des PME et grandes entreprises qui cherchent à automatiser leur communication par email. Il est conçu pour des utilisateurs ayant un niveau technique intermédiaire, souhaitant optimiser leur processus d'envoi d'emails personnalisés.
Workflow n8n email marketing, gestion de la relation client, communication : problème résolu
Ce workflow résout le problème de l'envoi manuel d'emails, souvent chronophage et sujet à des erreurs. En automatisant ce processus, les utilisateurs éliminent les frustrations liées à la gestion des envois et réduisent le risque d'oublis ou d'erreurs dans les communications. À la clé, une communication plus fluide et personnalisée avec les clients, ce qui peut améliorer la satisfaction et la fidélisation.
Workflow n8n email marketing, gestion de la relation client, communication : étapes du workflow
Étape 1 : le workflow est déclenché manuellement par l'utilisateur.
- Étape 1 : les données clients sont récupérées depuis le 'Customer Datastore'.
- Étape 2 : les informations sont organisées par le noeud 'Item Lists'.
- Étape 3 : pour chaque client, un document est généré via le noeud 'One item per template'.
- Étape 4 : les informations sont regroupées dans un seul document grâce au noeud 'All items, one template'.
- Étape 5 : des lignes personnalisées sont ajoutées avec le noeud 'Add lines'.
- Étape 6 : un email texte est envoyé à chaque client via le noeud 'Send one TEXT email per item', suivi de l'envoi d'un email HTML pour chaque liste.
Workflow n8n email marketing, gestion de la relation client, communication : guide de personnalisation
Pour personnaliser ce workflow, commencez par modifier le modèle d'email utilisé dans le noeud 'One item per template' et 'All items, one template'. Vous pouvez également ajuster les paramètres du noeud 'Customer Datastore' pour cibler des segments spécifiques de votre base de données. Pensez à personnaliser les lignes ajoutées dans le noeud 'Add lines' pour refléter des messages adaptés à chaque client. Enfin, assurez-vous de configurer correctement les adresses email dans les noeuds d'envoi pour garantir la bonne réception des messages.