{
  "name": "Generate an SEO PDF report from HTML with Gotenberg and Claude Opus 4.6",
  "nodes": [
    {
      "id": "3cf8e9de-6f60-48cb-b4a0-fbef30449344",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -320,
        0
      ]
    },
    {
      "id": "f18990ba-5519-4824-947f-34ba994ae7b5",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        224,
        0
      ]
    },
    {
      "id": "4b09e212-676a-4c1f-8b7f-bdb30bb5a495",
      "name": "Anthropic Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        224,
        192
      ]
    },
    {
      "id": "3b3e548d-09ff-4910-ae1c-4f745091eec6",
      "name": "Convert to File",
      "type": "n8n-nodes-base.convertToFile",
      "position": [
        576,
        0
      ]
    },
    {
      "id": "13cf480f-1f25-4da4-9d3e-77fc338cb9aa",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -848,
        -80
      ],
      "parameters": {
        "width": 420,
        "height": 504,
        "content": "## Welcome to the SEO PDF Report Generator with AI Workflow!\n\n**This workflow has the following sequence:**\n1. Form submission trigger (pass the URL you want to analyze)\n2. Extract and sanitize the HT"
      }
    },
    {
      "id": "bb3db19e-770e-4967-b48d-d3f8baaf0ed9",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -400,
        -80
      ],
      "parameters": {
        "width": 272,
        "height": 256,
        "content": "### 1. Passing the URL for analysis"
      }
    },
    {
      "id": "1f50d1c3-6212-43b5-a107-73e897201ea9",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        176,
        -80
      ],
      "parameters": {
        "width": 320,
        "height": 432,
        "content": "### 2. Generating the HTML of the SEO report with an AI Agent"
      }
    },
    {
      "id": "a0494128-f1f3-4cd2-8c7d-d64cb265b034",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        512,
        -80
      ],
      "parameters": {
        "width": 224,
        "height": 432,
        "content": "### 3. Generating the HTML file for gotenberg"
      }
    },
    {
      "id": "cb570613-cba8-48f6-87b0-a278143cac2d",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        -80
      ],
      "parameters": {
        "width": 224,
        "height": 256,
        "content": "### 4. Using gotenberg to convert HTML to PDF"
      }
    },
    {
      "id": "39add221-7c4b-4971-8405-0bda7151a41d",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        752,
        192
      ],
      "parameters": {
        "width": 768,
        "height": 736,
        "content": "#### GOTENBERG API CALL 💡\n\nThis node sends your HTML file to Gotenberg for PDF conversion.\n\n**IMPORTANT:**\nThe default URL is `https://demo.gotenberg.dev`. This is a public test instance with rate lim"
      }
    },
    {
      "id": "0c571ba2-ae9f-49da-b22a-0b5b368955f7",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -112,
        -80
      ],
      "parameters": {
        "width": 272,
        "height": 256,
        "content": "### 2. Extracting HTML from URL"
      }
    },
    {
      "id": "753e8d17-58a7-4463-b586-8f302e36a331",
      "name": "Extracting HTML from URL",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        -32,
        0
      ]
    },
    {
      "id": "da53550d-10ef-46ee-81ab-b47efce70480",
      "name": "Using Gotenberg",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        816,
        0
      ]
    },
    {
      "id": "8cd124f2-e14c-4a07-bc5c-4015b66a2df7",
      "name": "Sticky Note7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        464,
        -704
      ],
      "parameters": {
        "width": 1008,
        "height": 592,
        "content": "@[youtube](gl1zdyvqHiQ)"
      }
    }
  ],
  "connections": {
    "AI Agent": {
      "main": [
        [
          {
            "node": "Convert to File",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Convert to File": {
      "main": [
        [
          {
            "node": "Using Gotenberg",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Extracting HTML from URL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Anthropic Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Extracting HTML from URL": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}