{
  "name": "Extract specific website data with form input, Gemini 2.5 flash and Gmail",
  "nodes": [
    {
      "id": "0f86ab8c-2915-4d0a-b2fd-802c3740053b",
      "name": "Structured Output Parser",
      "type": "@n8n/n8n-nodes-langchain.outputParserStructured",
      "position": [
        1080,
        700
      ]
    },
    {
      "id": "bb283c5b-77b7-4b19-8834-8d67a3d93cb9",
      "name": "Get HTML from source url",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        480,
        500
      ]
    },
    {
      "id": "6d2fe6d0-8d0a-466e-8550-b3a7fa79ab06",
      "name": "Data Extractor LLM Chain",
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "position": [
        900,
        500
      ]
    },
    {
      "id": "1913ba31-fd5a-44ee-baa7-98d4346d6dd4",
      "name": "Gmail - Send Result",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1320,
        500
      ]
    },
    {
      "id": "acb22cbf-9f79-49c4-8f5f-05a951b27f9c",
      "name": "Web Scraper form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        280,
        500
      ]
    },
    {
      "id": "4e206df0-7b3f-4303-a6a4-ddcd73fb6bf9",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        420
      ],
      "parameters": {
        "width": 500,
        "height": 360,
        "content": "## SETUP REQUIRED\n\nWorkflow Configurations:\n- Update the email recipient in the Gmail node (currently set to template_data_extactor_replace_me@yopmail.com)\n- Adjust the JSON schema in the Structured O"
      }
    },
    {
      "id": "d2a7d845-47dc-4986-b897-26c56232751f",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -420,
        920
      ],
      "parameters": {
        "width": 600,
        "height": 400,
        "content": "## 🔍Extract Specific Website Data with Form Input, Gemini 2.5 flash and Gmail Delivery\n\nWhat This Template Does:\n\n- Provides a web form interface for users to submit scraping requests\n- Accepts any we"
      }
    },
    {
      "id": "261e3806-c514-4bbc-934f-cbade5550f88",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        220,
        920
      ],
      "parameters": {
        "width": 1000,
        "height": 300,
        "content": "## 📋 WORKFLOW PROCESS OVERVIEW\n\nStep 1: 📝 Web Scraper Form Submission triggers the workflow when users submit URL and extraction requirements\nStep 2: 🌐 Get HTML from Source URL fetches the complete HT"
      }
    },
    {
      "id": "690951dd-5be4-4e54-b86f-669c2ee51de8",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        820,
        320
      ],
      "parameters": {
        "width": 400,
        "height": 560,
        "content": "## Data Extractor LLM Chain  \nThis is where we extract the content based on the user request  \n\nConfiguration:  \nYou can update the prompt and the model here to adjust to your use case.  \n"
      }
    },
    {
      "id": "1240b386-bbce-4d44-afe9-748783e457ab",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1240,
        340
      ],
      "parameters": {
        "width": 260,
        "height": 340,
        "content": "## Gmail - Send Results  \n\nConfiguration:  \nUpdate the target email  \nUpdate the email subject and body  \n"
      }
    },
    {
      "id": "ddc340d6-9e3c-4326-90cc-e1b06aa3c752",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        880,
        700
      ]
    },
    {
      "id": "abb31cf4-2d1a-426b-a42d-821729c15f7b",
      "name": "HTML Extractor",
      "type": "n8n-nodes-base.html",
      "position": [
        660,
        500
      ]
    },
    {
      "id": "f08e9aaa-344c-4791-8a34-2df6aadcbf83",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1540,
        140
      ],
      "parameters": {
        "width": 380,
        "height": 760,
        "content": "# 👋 Hi, I’m Billy\n![My Photo](https://i.ibb.co/Gvn63Bzc/Billy-Christi-AI-Automation.jpg)\nI help businesses build **n8n workflows** & **AI automation projects**.  \nNeed help with n8n or AI Automation p"
      }
    }
  ],
  "connections": {
    "HTML Extractor": {
      "main": [
        [
          {
            "node": "Data Extractor LLM Chain",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Data Extractor LLM Chain": {
      "main": [
        [
          {
            "node": "Gmail - Send Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get HTML from source url": {
      "main": [
        [
          {
            "node": "HTML Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Data Extractor LLM Chain",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Structured Output Parser": {
      "ai_outputParser": [
        [
          {
            "node": "Data Extractor LLM Chain",
            "type": "ai_outputParser",
            "index": 0
          }
        ]
      ]
    },
    "Web Scraper form submission": {
      "main": [
        [
          {
            "node": "Get HTML from source url",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}