{
  "name": "Generate Upwork SEO proposals with GPT-4, DeepSeek, Claude and Google Docs",
  "nodes": [
    {
      "id": "5eb07b94-fe59-44df-b200-e1f8ed63b78d",
      "name": "Main Description Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -976,
        192
      ],
      "parameters": {
        "width": 340,
        "height": 1564,
        "content": "## 📄 AI-Powered Upwork Proposal Generator\n\nThis workflow automatically generates high-converting Upwork\nproposals. User submits job details via a form, AI analyzes\nthe job, detects hidden screening qu"
      }
    },
    {
      "id": "05d3d5fe-08cd-41c1-a611-68ebaef2034d",
      "name": "Note: Job Input Form",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -608,
        192
      ],
      "parameters": {
        "width": null,
        "height": 200,
        "content": "## 1. Job Input Form\n\nUser submits job URL, raw job description,\nand job type (SEO / Agency / Automation)."
      }
    },
    {
      "id": "401cc91d-e8fe-4b67-9a01-dca4f7ae081c",
      "name": "Note: Analyze Job Post",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -320,
        192
      ],
      "parameters": {
        "width": 300,
        "height": 200,
        "content": "## 2. Analyze Job Post\n\nGPT-4 Turbo extracts job title, industry, budget,\nclient history, required skills, and flags any\nhidden screening questions with ⚠️ markers."
      }
    },
    {
      "id": "5b8af4db-6f83-4370-969d-ca615ce84a71",
      "name": "Note: Detect and Answer Screening",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        -96
      ],
      "parameters": {
        "width": 580,
        "height": 200,
        "content": "## 3. Detect & Answer Screening Questions\n\nDeepSeek reads hidden questions from job analysis\nand writes direct answers using case studies DB.\nConverts to HTML and saves to Google Docs."
      }
    },
    {
      "id": "1f42b056-760a-4189-bfe9-46049888cb8a",
      "name": "Note: Generate Cover Letter",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        32,
        400
      ],
      "parameters": {
        "width": 360,
        "height": 200,
        "content": "## 4. Generate Cover Letter\n\nDeepSeek writes a personalized 150-250 word cover\nletter. Pulls 2 keyword examples and 1 case study\nfrom Pinecone based on client's industry."
      }
    },
    {
      "id": "de78523f-3f00-4a82-8cb5-5fdb2a440b0e",
      "name": "Note: Quality Check",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        432,
        416
      ],
      "parameters": {
        "width": 580,
        "height": 200,
        "content": "## 5. Quality Check\n\nMerges cover with job details and runs a\n10-point quality checklist review via DeepSeek.\nReturns list of specific improvements needed."
      }
    },
    {
      "id": "ec8521ba-6b1b-45e1-8607-03c8f70092a3",
      "name": "Note: Polish and Improve",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1120,
        368
      ],
      "parameters": {
        "width": 580,
        "height": 200,
        "content": "## 6. Polish & Improve Cover\n\nMerges QC feedback with original cover letter.\nClaude 3.7 Sonnet applies improvements with\nminimal changes to preserve client's tone and language."
      }
    },
    {
      "id": "c75e3974-3b8c-4ffe-b024-2a504eef4bb2",
      "name": "Note: Format and Save",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1840,
        368
      ],
      "parameters": {
        "width": 360,
        "height": 200,
        "content": "## 7. Format & Save Final Cover\n\nConverts polished cover to clean HTML format\nand saves directly to Google Docs — ready to copy."
      }
    },
    {
      "id": "f6801cbf-a6c4-48de-8c62-4ae2a19a4e80",
      "name": "Job Input Form",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -528,
        560
      ]
    },
    {
      "id": "a8a2257c-40ac-48c5-8f4a-1ec3c64542d4",
      "name": "Job Details Analyzer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -240,
        560
      ]
    },
    {
      "id": "81874df3-4a84-46a6-a477-ad414572dcba",
      "name": "GPT-4 Turbo LLM",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -240,
        784
      ]
    },
    {
      "id": "2248777d-993d-485d-a356-a911637e5b8e",
      "name": "Screening Q&A Writer",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        96,
        112
      ]
    },
    {
      "id": "793775ce-b343-43de-91cb-b37c4947405c",
      "name": "DeepSeek LLM (Q&A Writer)",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        96,
        272
      ]
    },
    {
      "id": "a53920c1-f799-444d-8683-b63881ead21b",
      "name": "Save Q&A to Docs",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        416,
        112
      ]
    },
    {
      "id": "cee08e5e-4ebb-43be-b8bb-5c06a39309ba",
      "name": "Cover Letter Generator",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        80,
        560
      ]
    },
    {
      "id": "3f131618-c918-4750-849a-7ac67542a506",
      "name": "DeepSeek LLM (Cover Writer)",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        80,
        784
      ]
    },
    {
      "id": "28f7fe03-1fba-465b-bab1-2acb541c66f0",
      "name": "Merge: Cover + Job Details",
      "type": "n8n-nodes-base.merge",
      "position": [
        400,
        560
      ]
    },
    {
      "id": "5c5bd610-7d3a-471c-b3d0-3b2507ab202c",
      "name": "Prepare for QC Review",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        608,
        560
      ]
    },
    {
      "id": "b54e8265-9158-438a-9fc2-0845aad0a730",
      "name": "Cover Quality Checker",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        832,
        560
      ]
    },
    {
      "id": "b697ad65-64ef-4705-a2c1-aba94cea6f36",
      "name": "DeepSeek LLM (QC Checker)",
      "type": "@n8n/n8n-nodes-langchain.lmChatDeepSeek",
      "position": [
        832,
        784
      ]
    },
    {
      "id": "53f50ce2-81fa-4ca8-93c5-0d093a6dcef5",
      "name": "Merge: QC Feedback + Cover",
      "type": "n8n-nodes-base.merge",
      "position": [
        1152,
        544
      ]
    },
    {
      "id": "c3e0c3c6-141d-4e40-a40e-e599bf88eac8",
      "name": "Prepare for Final Polish",
      "type": "n8n-nodes-base.aggregate",
      "position": [
        1360,
        544
      ]
    },
    {
      "id": "6241a4b6-62c9-492f-831b-edd12b11f782",
      "name": "Final Cover Polish",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1584,
        544
      ]
    },
    {
      "id": "ad3349d9-1a4d-41e9-a27f-b2e44dd43fdf",
      "name": "Claude 3.7 Sonnet LLM",
      "type": "@n8n/n8n-nodes-langchain.lmChatAnthropic",
      "position": [
        1584,
        768
      ]
    },
    {
      "id": "d3875229-178a-42a5-99ca-b16872a8ba59",
      "name": "HTML Converter (Final Cover)",
      "type": "n8n-nodes-base.markdown",
      "position": [
        1840,
        544
      ]
    },
    {
      "id": "06dff04f-ba06-4edc-9a92-907820ab1862",
      "name": "Save Final Cover to Docs",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        2080,
        544
      ]
    },
    {
      "id": "d70160ac-a914-48cf-97db-b4f499d2b59a",
      "name": "Case Studies DB (Pinecone)",
      "type": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
      "position": [
        -48,
        1024
      ]
    },
    {
      "id": "21f7bfce-e392-4b3a-a4ba-6315cfaaddc5",
      "name": "OpenAI Embeddings (Case Studies)",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        -48,
        1248
      ]
    },
    {
      "id": "66b136c3-8ed9-4d9b-9a40-527b7409a9ba",
      "name": "Ranking Keywords DB (Pinecone)",
      "type": "@n8n/n8n-nodes-langchain.vectorStorePinecone",
      "position": [
        224,
        1024
      ]
    },
    {
      "id": "29de932f-fe58-4f27-8172-ff0ffa9b0c5f",
      "name": "OpenAI Embeddings (Keywords)",
      "type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
      "position": [
        224,
        1248
      ]
    }
  ],
  "connections": {
    "Job Input Form": {
      "main": [
        [
          {
            "node": "Job Details Analyzer",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GPT-4 Turbo LLM": {
      "ai_languageModel": [
        [
          {
            "node": "Job Details Analyzer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Final Cover Polish": {
      "main": [
        [
          {
            "node": "HTML Converter (Final Cover)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Job Details Analyzer": {
      "main": [
        [
          {
            "node": "Merge: Cover + Job Details",
            "type": "main",
            "index": 0
          },
          {
            "node": "Screening Q&A Writer",
            "type": "main",
            "index": 0
          },
          {
            "node": "Cover Letter Generator",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Screening Q&A Writer": {
      "main": [
        [
          {
            "node": "Save Q&A to Docs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Claude 3.7 Sonnet LLM": {
      "ai_languageModel": [
        [
          {
            "node": "Final Cover Polish",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Cover Quality Checker": {
      "main": [
        [
          {
            "node": "Merge: QC Feedback + Cover",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prepare for QC Review": {
      "main": [
        [
          {
            "node": "Cover Quality Checker",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Cover Letter Generator": {
      "main": [
        [
          {
            "node": "Merge: QC Feedback + Cover",
            "type": "main",
            "index": 1
          },
          {
            "node": "Merge: Cover + Job Details",
            "type": "main",
            "index": 1
          }
        ]
      ]
    },
    "Prepare for Final Polish": {
      "main": [
        [
          {
            "node": "Final Cover Polish",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek LLM (Q&A Writer)": {
      "ai_languageModel": [
        [
          {
            "node": "Screening Q&A Writer",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek LLM (QC Checker)": {
      "ai_languageModel": [
        [
          {
            "node": "Cover Quality Checker",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Case Studies DB (Pinecone)": {
      "ai_tool": [
        [
          {
            "node": "Screening Q&A Writer",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Cover Letter Generator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Merge: Cover + Job Details": {
      "main": [
        [
          {
            "node": "Prepare for QC Review",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge: QC Feedback + Cover": {
      "main": [
        [
          {
            "node": "Prepare for Final Polish",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DeepSeek LLM (Cover Writer)": {
      "ai_languageModel": [
        [
          {
            "node": "Cover Letter Generator",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "HTML Converter (Final Cover)": {
      "main": [
        [
          {
            "node": "Save Final Cover to Docs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Embeddings (Keywords)": {
      "ai_embedding": [
        [
          {
            "node": "Ranking Keywords DB (Pinecone)",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    },
    "Ranking Keywords DB (Pinecone)": {
      "ai_tool": [
        [
          {
            "node": "Screening Q&A Writer",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "Cover Letter Generator",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Embeddings (Case Studies)": {
      "ai_embedding": [
        [
          {
            "node": "Case Studies DB (Pinecone)",
            "type": "ai_embedding",
            "index": 0
          }
        ]
      ]
    }
  }
}