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

Check for valid Mautic contact email
View
Extractfromfile Manual Create Webhook
View
Gumroad sale trigger
View
Splitout Code Automation Triggered
View
Calendly Noop Create Triggered
View
GoogleCalendar GoogleSheets Create Triggered
View
Monitor_security_advisories
View
Form Stickynote Send Triggered
View
GitHub Manual Create Scheduled
View
Schedule Filter Update Scheduled
View