Workflow: Brightdata Workflow
Integrations: emailSend, form, formTrigger, html, noOp, splitOut

{"meta": {"instanceId": "workflow-7054e353", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:44.952325", "updatedAt": "2025-09-29T07:07:44.952342", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "nodes": [{"id": "a85eff80-4330-4bd8-acd9-9bf6e0b67c59", "name": "Get MediaMarkt Offers Website", "type": "n8n-nodes-brightdata.brightData", "position": [40, -160], "parameters": {"url": "{{ $env.WEBHOOK_URL }}", "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, "notes": "This brightData node performs automated tasks as part of the workflow."}, {"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=\"{{ $env.WEBHOOK_URL }}{{link}}\">{{name}}</a> for {{price}}\u20ac</li>\n{{/each}}\n</ul>\n<br>", "oneTemplate": true}, "typeVersion": 1, "notes": "This documentGenerator node performs automated tasks as part of the workflow."}, {"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, "notes": "This splitOut node performs automated tasks as part of the workflow."}, {"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, "notes": "This emailSend node performs automated tasks as part of the workflow."}, {"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, "notes": "This form node performs automated tasks as part of the workflow."}, {"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": "YOUR_CREDENTIAL_HERE", "cssSelector": "title"}, {"key": "YOUR_CREDENTIAL_HERE", "cssSelector": "body"}]}}, "typeVersion": 1.2, "notes": "This html node performs automated tasks as part of the workflow."}, {"id": "74b0dcd7-d833-452c-82fe-98a21bd39d12", "name": "Generate List of Deals by Category", "type": "n8n-nodes-base.noOp", "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, "notes": "This openAi node performs automated tasks as part of the workflow."}, {"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, "notes": "This formTrigger node performs automated tasks as part of the workflow."}], "pinData": {}, "connections": {"34df63de-9b0d-4245-8f87-3654cab0c17e": {"main": [[{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-0e97211e", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-b4954fae", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-f0df81bb", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-e29a5597", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-fadda198", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-8c862751", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-e8f011db", "type": "main", "index": 0}], [{"node": "error-handler-34df63de-9b0d-4245-8f87-3654cab0c17e-d376e39f", "type": "main", "index": 0}]]}, "74b0dcd7-d833-452c-82fe-98a21bd39d12": {"main": [[{"node": "error-handler-74b0dcd7-d833-452c-82fe-98a21bd39d12-a1e4de10", "type": "main", "index": 0}]]}}, "name": "Brightdata Workflow", "description": "Automated workflow: Brightdata Workflow. This workflow processes data and performs automated tasks.", "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "notes": "Excellent quality workflow: Brightdata Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}