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

Wait Splitout Process Webhook
View
Receive the weather information of any city
View
Manual Stickynote Process Triggered
View
Webhook Slack Automate Webhook
View
Webhook Graphql Automate Webhook
View
Invoiceninja Automate Triggered
View
Trello Googlecloudnaturallanguage Create Triggered
View
Voice RAG Chatbot with ElevenLabs and OpenAI
View
Googledocs Webhook Process Webhook
View
XML Conversion
View