{ "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": "
\nThese are our recommended deals today:
\n\n
", "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
\n{{ $json.text }}\n\nBest,\n
\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 } ] ] } } }