Automatisation Email avec n8n : notifications d'offres MediaMarkt
Ce workflow n8n a pour objectif d'automatiser l'envoi d'emails contenant des offres de MediaMarkt, facilitant ainsi la communication avec les utilisateurs. Dans un contexte commercial où la rapidité et l'efficacité sont essentielles, ce système permet aux entreprises de notifier leurs clients des meilleures offres disponibles, améliorant ainsi l'engagement et la satisfaction client. Le workflow commence par un déclencheur qui s'active lorsque l'utilisateur remplit un formulaire.
- Étape 1 : le noeud 'When User Completes Form' capte les informations du formulaire.
- Étape 2 : les données sont ensuite traitées par le noeud 'Get MediaMarkt Offers Website', qui récupère les offres actuelles.
- Étape 3 : les informations extraites sont ensuite formatées en HTML grâce au noeud 'Create HTML for Email'.
- Étape 4 : le contenu est envoyé à l'utilisateur via le noeud 'Notify End User by Email'. Ce processus utilise également des noeuds pour extraire des éléments spécifiques et générer des listes d'offres par catégorie, garantissant que l'utilisateur reçoit des informations pertinentes. En intégrant ce workflow, les entreprises peuvent réduire le temps consacré à la gestion manuelle des notifications, minimiser les erreurs et améliorer la réactivité de leur service client, ce qui se traduit par une augmentation de la fidélisation et des ventes.
Workflow n8n email marketing, MediaMarkt, notifications : 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, MediaMarkt, notifications : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "b1f85eae352fde76d801a1a612661df6824cc2e68bfd6741e31305160a737e6e",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "a85eff80-4330-4bd8-acd9-9bf6e0b67c59",
"name": "Get MediaMarkt Offers Website",
"type": "n8n-nodes-brightdata.brightData",
"position": [
40,
-160
],
"parameters": {
"url": "https://www.mediamarkt.es/es/campaign/campanas-y-ofertas",
"zone": {
"__rl": true,
"mode": "list",
"value": "web_unlocker1",
"cachedResultName": "web_unlocker1"
},
"format": "json",
"country": {
"__rl": true,
"mode": "list",
"value": "es",
"cachedResultName": "es"
},
"requestOptions": {}
},
"credentials": {
"brightdataApi": {
"id": "jk945kIuAFAo9bcg",
"name": "BrightData account"
}
},
"typeVersion": 1
},
{
"id": "d27b03e0-b0f1-4c76-b68e-d716391c71da",
"name": "Create HTML for Email",
"type": "n8n-nodes-document-generator.documentGenerator",
"position": [
60,
100
],
"parameters": {
"template": "<br>\nThese are our recommended deals today:<br>\n<ul>\n{{#each items}}\n<li>{{category}}: <a href=\"https://www.bestbuy.com{{link}}\">{{name}}</a> for {{price}}€</li>\n{{/each}}\n</ul>\n<br>",
"oneTemplate": true
},
"typeVersion": 1
},
{
"id": "d47ee04f-c1c5-4aac-a615-aa68f5a2d6cd",
"name": "Extract items from results",
"type": "n8n-nodes-base.splitOut",
"position": [
-140,
100
],
"parameters": {
"options": {},
"fieldToSplitOut": "message.content.results"
},
"typeVersion": 1
},
{
"id": "34df63de-9b0d-4245-8f87-3654cab0c17e",
"name": "Notify End User by Email",
"type": "n8n-nodes-base.emailSend",
"position": [
280,
100
],
"webhookId": "626001db-5451-4225-bf98-cd74c3952754",
"parameters": {
"html": "=Hi!\n<br>\n{{ $json.text }}\n\nBest,\n<br>\nThe n8nhackers team!",
"options": {},
"subject": "Your last deals!",
"toEmail": "={{ $('When User Completes Form').first().json.Email}}",
"fromEmail": "deals@n8nhackers.com"
},
"credentials": {
"smtp": {
"id": "z3kiLWNZTH4wQaGy",
"name": "SMTP account"
}
},
"typeVersion": 2.1
},
{
"id": "fbbd7e95-d972-401a-9aca-8015a1acf553",
"name": "Show Form Results Page",
"type": "n8n-nodes-base.form",
"position": [
480,
100
],
"webhookId": "a67843b4-3ab9-427b-8e52-dfc42831065d",
"parameters": {
"options": {},
"operation": "completion",
"completionTitle": "Our recommended deals!",
"completionMessage": "=We have sent {{ $('Extract items from results').all().length }} recommended deals to your email!"
},
"typeVersion": 1
},
{
"id": "e03ebc2b-db42-4a8d-8758-b3d988c4b943",
"name": "Extract Body and Title from Website",
"type": "n8n-nodes-base.html",
"position": [
240,
-160
],
"parameters": {
"options": {
"trimValues": true
},
"operation": "extractHtmlContent",
"dataPropertyName": "body",
"extractionValues": {
"values": [
{
"key": "title",
"cssSelector": "title"
},
{
"key": "body",
"cssSelector": "body"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "74b0dcd7-d833-452c-82fe-98a21bd39d12",
"name": "Generate List of Deals by Category",
"type": "@n8n/n8n-nodes-langchain.openAi",
"position": [
-520,
100
],
"parameters": {
"modelId": {
"__rl": true,
"mode": "list",
"value": "gpt-4o-mini",
"cachedResultName": "GPT-4O-MINI"
},
"options": {},
"messages": {
"values": [
{
"role": "system",
"content": "Generate a list of recommended deals in json list. Classify items by category. Generate the next properties: name, description, price, link and category. All properties will be in a property called: results. Translate texts to english if required."
},
{
"content": "=The input text is:\n{{ $json.body }}"
},
{
"content": "=Categories to filter: {{ $('When User Completes Form').item.json.Category.join(',') }}"
}
]
},
"jsonOutput": true
},
"credentials": {
"openAiApi": {
"id": "oKzfvOwieOm4upQ2",
"name": "OpenAi account"
}
},
"typeVersion": 1.8
},
{
"id": "a1095cea-6adc-4cf9-93fe-3a67dc061276",
"name": "When User Completes Form",
"type": "n8n-nodes-base.formTrigger",
"position": [
-180,
-160
],
"webhookId": "33e8f7c3-82fb-4339-9c91-4b19aa6c14ba",
"parameters": {
"options": {
"path": "get-top-deals",
"ignoreBots": true,
"buttonLabel": "Get Deals"
},
"formTitle": "Top deals",
"formFields": {
"values": [
{
"fieldType": "dropdown",
"fieldLabel": "Category",
"multiselect": true,
"fieldOptions": {
"values": [
{
"option": "Appliances"
},
{
"option": "Cameras, CamCorders & Drones"
},
{
"option": "Car Electronics "
},
{
"option": "Cell Phones"
},
{
"option": "Computers & Tablets"
},
{
"option": "TV & Home Theater"
},
{
"option": "Video Games"
}
]
},
"requiredField": true
},
{
"fieldType": "email",
"fieldLabel": "Email",
"placeholder": "Complete your email",
"requiredField": true
}
]
},
"responseMode": "lastNode",
"formDescription": "This form returns top deals by your preferences in the same page.\n\nYou can schedule your future deals once per day at the end of this test."
},
"typeVersion": 2.2
}
],
"pinData": {},
"connections": {
"Create HTML for Email": {
"main": [
[
{
"node": "Notify End User by Email",
"type": "main",
"index": 0
}
]
]
},
"Notify End User by Email": {
"main": [
[
{
"node": "Show Form Results Page",
"type": "main",
"index": 0
}
]
]
},
"When User Completes Form": {
"main": [
[
{
"node": "Get MediaMarkt Offers Website",
"type": "main",
"index": 0
}
]
]
},
"Extract items from results": {
"main": [
[
{
"node": "Create HTML for Email",
"type": "main",
"index": 0
}
]
]
},
"Get MediaMarkt Offers Website": {
"main": [
[
{
"node": "Extract Body and Title from Website",
"type": "main",
"index": 0
}
]
]
},
"Generate List of Deals by Category": {
"main": [
[
{
"node": "Extract items from results",
"type": "main",
"index": 0
}
]
]
},
"Extract Body and Title from Website": {
"main": [
[
{
"node": "Generate List of Deals by Category",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n email marketing, MediaMarkt, notifications : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de e-commerce et aux équipes marketing souhaitant automatiser leurs communications par email. Il est idéal pour les PME et les startups qui cherchent à améliorer leur efficacité opérationnelle sans nécessiter de compétences techniques avancées.
Workflow n8n email marketing, MediaMarkt, notifications : problème résolu
Ce workflow résout le problème de la gestion manuelle des notifications d'offres, qui peut être chronophage et sujet à des erreurs. En automatisant ce processus, les entreprises peuvent s'assurer que leurs clients reçoivent des informations à jour et pertinentes rapidement, ce qui augmente l'engagement et réduit le risque de perte d'opportunités commerciales.
Workflow n8n email marketing, MediaMarkt, notifications : étapes du workflow
Étape 1 : le déclencheur 'When User Completes Form' active le workflow lorsque l'utilisateur soumet un formulaire.
- Étape 1 : les offres sont récupérées via le noeud 'Get MediaMarkt Offers Website'.
- Étape 2 : les données sont extraites et formatées grâce au noeud 'Create HTML for Email'.
- Étape 3 : le contenu HTML est envoyé à l'utilisateur par le noeud 'Notify End User by Email'.
- Étape 4 : les résultats sont affichés sur une page de confirmation avec le noeud 'Show Form Results Page'.
Workflow n8n email marketing, MediaMarkt, notifications : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL dans le noeud 'Get MediaMarkt Offers Website' pour cibler d'autres sources d'offres. Adaptez le modèle dans le noeud 'Create HTML for Email' pour correspondre à votre charte graphique. Vous pouvez également ajuster les paramètres du formulaire dans le noeud 'When User Completes Form' pour collecter des informations spécifiques. Enfin, assurez-vous que les adresses email dans le noeud 'Notify End User by Email' sont correctement configurées pour éviter les erreurs d'envoi.