{
  "name": "Find perfect jobs & generate tailored cover letters with Gemini & Google Jobs",
  "nodes": [
    {
      "id": "c59b29e6-72dd-43fd-8b97-1c21e1e8245e",
      "name": "Sticky Note - How It Works",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -64,
        -160
      ],
      "parameters": {
        "width": 500,
        "height": 864,
        "content": "## 🎯 SMART JOB HUNTER + COVER LETTER GENERATOR\n\n### 🚀 What This Workflow Does:\n\n1. **User Submission**\n   - User upload CV (PDF) + preferences (location, job type, salary, etc.)\n   - Triggered by Form"
      }
    },
    {
      "id": "7567fd6d-6d09-4a01-bfed-115d812c7793",
      "name": "Sticky Note - Setup Guide",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        176
      ],
      "parameters": {
        "width": 380,
        "height": 528,
        "content": "## ⚙️ SETUP GUIDE (Updated)\n\n### 1. Google Gemini (Required)\n* Go to [Google AI Studio](https://aistudio.google.com/)\n* Create Gemini API key\n* Add it to n8n credentials (`Google Palm / Gemini`)\n* Mod"
      }
    },
    {
      "id": "9a344bbc-419f-464e-b27a-347003947206",
      "name": "Sticky Note - Pro Tips",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -464,
        176
      ],
      "parameters": {
        "width": 360,
        "height": 528,
        "content": "## 🛠️ Customization Tips\n\n- **Prompt**:\n  Adjust system message in Job Hunter Agent to refine tone/length of cover letter.\n\n- **Email Branding**:\n  Update footer in HTML email (currently: *Generated b"
      }
    },
    {
      "id": "fc4e4c43-2c67-4b96-a52c-40177d3f830e",
      "name": "On form submission",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        -1696,
        -128
      ]
    },
    {
      "id": "6d023047-6245-4075-a5a9-d92bd3a6930f",
      "name": "Extract CV from PDF",
      "type": "n8n-nodes-base.extractFromFile",
      "position": [
        -1472,
        -128
      ]
    },
    {
      "id": "8cdb4903-c0fb-4f7e-a109-4677bfc168c5",
      "name": "Prepare Data",
      "type": "n8n-nodes-base.set",
      "position": [
        -1248,
        -128
      ]
    },
    {
      "id": "bf80ac9b-076e-4c12-a22f-d34f64d81ab6",
      "name": "Job Hunter Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -1024,
        -128
      ]
    },
    {
      "id": "a832cc9c-de91-48ae-8352-c33c47a903e7",
      "name": "Generate HTML Email",
      "type": "n8n-nodes-base.code",
      "position": [
        -496,
        -128
      ]
    },
    {
      "id": "c19e2109-d175-4cfa-ba46-05c68b16e1fe",
      "name": "Send a message",
      "type": "n8n-nodes-base.gmail",
      "position": [
        -304,
        -128
      ]
    },
    {
      "id": "6f06950e-20f9-4255-9e8f-7dda28f2098a",
      "name": "Parse Agent Output",
      "type": "n8n-nodes-base.code",
      "position": [
        -704,
        -128
      ]
    },
    {
      "id": "9eb446ce-0550-4ef3-af32-70fab8960230",
      "name": "SerpAPI",
      "type": "@n8n/n8n-nodes-langchain.toolSerpApi",
      "position": [
        -880,
        32
      ]
    },
    {
      "id": "47e51c15-ff71-4c11-aece-715cbfb2a466",
      "name": "Sticky Note - How It Works1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1328,
        176
      ],
      "parameters": {
        "width": 420,
        "height": 528,
        "content": "## ⚠️ Known Limitations\n\n- **Job Sources**:\n  Currently only SerpAPI (Google Jobs) + Decodo supported.\n  Can add LinkedIn, Jobstreet, Indeed with API/connector.\n\n- **Result Count**:\n  Hard-limited to "
      }
    },
    {
      "id": "4772dd55-822b-4a7a-b44d-5d819ebda152",
      "name": "Gemini 2.5 Pro",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        -1024,
        32
      ]
    },
    {
      "id": "5eb23275-86a1-44c7-853d-0c93ef186b93",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2752,
        160
      ],
      "parameters": {
        "width": 432,
        "height": 912,
        "content": "![Inbox 1](https://raw.githubusercontent.com/khmuhtadin/n8n-template/main/Website/%20JOB%20Hunter/inbox1.PNG)\n"
      }
    },
    {
      "id": "9f305cd6-2748-4da7-83b4-0349a88fe138",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -2288,
        160
      ],
      "parameters": {
        "width": 432,
        "height": 912,
        "content": "![Inbox 2](https://raw.githubusercontent.com/khmuhtadin/n8n-template/main/Website/%20JOB%20Hunter/inbox%202.PNG)\n"
      }
    },
    {
      "id": "338e805a-11e4-4a65-9b5c-e9b85569516d",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1840,
        160
      ],
      "parameters": {
        "width": 432,
        "height": 912,
        "content": "![Inbox 3](https://raw.githubusercontent.com/khmuhtadin/n8n-template/main/Website/%20JOB%20Hunter/inbox3.PNG)"
      }
    },
    {
      "id": "88baa7d5-494a-4715-b903-790c36239ad4",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1328,
        960
      ],
      "parameters": {
        "width": 370,
        "height": 100,
        "content": "## ☕ Appreciate This Workflow?\n\nSupport the creator by sending coffee:\n\n**PayPal:** [paypal.me/khmuhtadin](https://paypal.me/khmuhtadin)\n\nThank you! 🚀"
      }
    }
  ],
  "connections": {
    "SerpAPI": {
      "ai_tool": [
        [
          {
            "node": "Job Hunter Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Prepare Data": {
      "main": [
        [
          {
            "node": "Job Hunter Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Gemini 2.5 Pro": {
      "ai_languageModel": [
        [
          {
            "node": "Job Hunter Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Job Hunter Agent": {
      "main": [
        [
          {
            "node": "Parse Agent Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "On form submission": {
      "main": [
        [
          {
            "node": "Extract CV from PDF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Parse Agent Output": {
      "main": [
        [
          {
            "node": "Generate HTML Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Extract CV from PDF": {
      "main": [
        [
          {
            "node": "Prepare Data",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Generate HTML Email": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}