Workflow: Form Html Create

Workflow Details

Download Workflow
{
    "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}}\u20ac<\/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.100000000000000088817841970012523233890533447265625
        },
        {
            "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.1999999999999999555910790149937383830547332763671875
        },
        {
            "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.8000000000000000444089209850062616169452667236328125
        },
        {
            "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.20000000000000017763568394002504646778106689453125
        }
    ],
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Stickynote Hackernews Automate Triggered
View
Calendly Noop Create Triggered
View
Graphql Webhook Automate Webhook
View
Splitout Filter Update Scheduled
View
Asana Webhook Automate Webhook
View
🤖 Telegram Messaging Agent for Text/Audio/Images
View
HTTP Keap Create Webhook
View
AI-Powered Short-Form Video Generator with OpenAI, Flux, Kling, and ElevenLabs and upload to all social networks
View
HTTP Extractfromfile Automation Webhook
View
Splitout Redis Automation Webhook
View